[media] media: dt-bindings: vpif: extend the example with an output port
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Tue, 28 Feb 2017 16:08:54 +0000 (13:08 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Wed, 22 Mar 2017 14:56:57 +0000 (11:56 -0300)
This makes the example more or less correspond with the da850-evm
hardware setup.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Documentation/devicetree/bindings/media/ti,da850-vpif.txt

index 9c7510bba3c15fecef9daaa4d6be4316665c17bf..df7182a63e59aef757c58fd930279a400f7fb210 100644 (file)
@@ -16,8 +16,10 @@ Required properties:
 Video Capture:
 
 VPIF has a 16-bit parallel bus input, supporting 2 8-bit channels or a
-single 16-bit channel.  It should contain at least one port child node
-with child 'endpoint' node. Please refer to the bindings defined in
+single 16-bit channel. It should contain one or two port child nodes
+with child 'endpoint' node. If there are two ports then port@0 must
+describe the input and port@1 output channels. Please refer to the
+bindings defined in
 Documentation/devicetree/bindings/media/video-interfaces.txt.
 
 Example using 2 8-bit input channels, one of which is connected to an
@@ -28,19 +30,26 @@ I2C-connected TVP5147 decoder:
                reg = <0x217000 0x1000>;
                interrupts = <92>;
 
-               port {
-                       vpif_ch0: endpoint@0 {
+               port@0 {
+                       vpif_input_ch0: endpoint@0 {
                                reg = <0>;
                                bus-width = <8>;
-                               remote-endpoint = <&composite>;
+                               remote-endpoint = <&composite_in>;
                        };
 
-                       vpif_ch1: endpoint@1 {
+                       vpif_input_ch1: endpoint@1 {
                                reg = <1>;
                                bus-width = <8>;
                                data-shift = <8>;
                        };
                };
+
+               port@1 {
+                       vpif_output_ch0: endpoint {
+                               bus-width = <8>;
+                               remote-endpoint = <&composite_out>;
+                       };
+               };
        };
 
 [ ... ]
@@ -53,13 +62,28 @@ I2C-connected TVP5147 decoder:
                status = "okay";
 
                port {
-                       composite: endpoint {
+                       composite_in: endpoint {
                                hsync-active = <1>;
                                vsync-active = <1>;
                                pclk-sample = <0>;
 
                                /* VPIF channel 0 (lower 8-bits) */
-                               remote-endpoint = <&vpif_ch0>;
+                               remote-endpoint = <&vpif_input_ch0>;
+                               bus-width = <8>;
+                       };
+               };
+       };
+
+       adv7343@2a {
+               compatible = "adi,adv7343";
+               reg = <0x2a>;
+
+               port {
+                       composite_out: endpoint {
+                               adi,dac-enable = <1 1 1>;
+                               adi,sd-dac-enable = <1>;
+
+                               remote-endpoint = <&vpif_output_ch0>;
                                bus-width = <8>;
                        };
                };