ARM: shmobile: koelsch: add VIN1/ADV7180 DT support

Define the Koelsch board dependent part of the VIN1 device node. Add the device
node for Analog  Devices ADV7180  video decoder to  I2C2 bus. Add the necessary
subnodes to interconnect VIN1 and ADV7180 devices.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
sergei.shtylyov@cogentembedded.com 2014-08-06 22:38:22 +04:00 committed by Simon Horman
parent 8d62f4f753
commit 2cf088105d
1 changed files with 35 additions and 0 deletions

View File

@ -289,6 +289,11 @@ usb1_pins: usb1 {
renesas,groups = "usb1";
renesas,function = "usb1";
};
vin1_pins: vin1 {
renesas,groups = "vin1_data8", "vin1_clk";
renesas,function = "vin1";
};
};
&ether {
@ -412,6 +417,19 @@ &i2c2 {
status = "okay";
clock-frequency = <400000>;
composite-in@20 {
compatible = "adi,adv7180";
reg = <0x20>;
remote = <&vin1>;
port {
adv7180: endpoint {
bus-width = <8>;
remote-endpoint = <&vin1ep>;
};
};
};
eeprom@50 {
compatible = "renesas,24c02";
reg = <0x50>;
@ -459,3 +477,20 @@ &pciec {
&cpu0 {
cpu0-supply = <&vdd_dvfs>;
};
/* composite video input */
&vin1 {
status = "ok";
pinctrl-0 = <&vin1_pins>;
pinctrl-names = "default";
port {
#address-cells = <1>;
#size-cells = <0>;
vin1ep: endpoint {
remote-endpoint = <&adv7180>;
bus-width = <8>;
};
};
};