ARM: shmobile: alt: add VIN0, ADV7180 DT support
authorUlrich Hecht <ulrich.hecht+renesas@gmail.com>
Wed, 18 Nov 2015 12:51:07 +0000 (13:51 +0100)
committerSimon Horman <horms+renesas@verge.net.au>
Wed, 18 Nov 2015 17:10:38 +0000 (09:10 -0800)
Adds the device board-dependent part of the VIN0 device and its ADV7180
video decoder on I2C1, and the interconnection between them.

Based on silk patch by Sergei Shtylyov.

Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/boot/dts/r8a7794-alt.dts

index 88ed017495e900b7142de8691f0e889d007b2a27..fd1cfcdd65ef3becb523990b23e428e45c571383 100644 (file)
                renesas,groups = "i2c1";
                renesas,function = "i2c1";
        };
+
+       vin0_pins: vin0 {
+               renesas,groups = "vin0_data8", "vin0_clk";
+               renesas,function = "vin0";
+       };
 };
 
 &cmt0 {
 
        status = "okay";
        clock-frequency = <400000>;
+
+       composite-in@20 {
+               compatible = "adi,adv7180";
+               reg = <0x20>;
+               remote = <&vin0>;
+
+               port {
+                       adv7180: endpoint {
+                               bus-width = <8>;
+                               remote-endpoint = <&vin0ep>;
+                       };
+               };
+       };
+};
+
+&vin0 {
+       status = "okay";
+       pinctrl-0 = <&vin0_pins>;
+       pinctrl-names = "default";
+
+       port {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               vin0ep: endpoint {
+                       remote-endpoint = <&adv7180>;
+                       bus-width = <8>;
+               };
+       };
 };
 
 &scif2 {