Commit 31a32d74 authored by Bartosz Golaszewski's avatar Bartosz Golaszewski Committed by Mauro Carvalho Chehab
Browse files

[media] media: dt-bindings: vpif: extend the example with an output port



This makes the example more or less correspond with the da850-evm
hardware setup.

Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 47cd3448
Loading
Loading
Loading
Loading
+32 −8
Original line number Original line Diff line number Diff line
@@ -16,8 +16,10 @@ Required properties:
Video Capture:
Video Capture:


VPIF has a 16-bit parallel bus input, supporting 2 8-bit channels or a
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
single 16-bit channel. It should contain one or two port child nodes
with child 'endpoint' node. Please refer to the bindings defined in
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.
Documentation/devicetree/bindings/media/video-interfaces.txt.


Example using 2 8-bit input channels, one of which is connected to an
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>;
		reg = <0x217000 0x1000>;
		interrupts = <92>;
		interrupts = <92>;


		port {
		port@0 {
			vpif_ch0: endpoint@0 {
			vpif_input_ch0: endpoint@0 {
				reg = <0>;
				reg = <0>;
				bus-width = <8>;
				bus-width = <8>;
				remote-endpoint = <&composite>;
				remote-endpoint = <&composite_in>;
			};
			};


			vpif_ch1: endpoint@1 {
			vpif_input_ch1: endpoint@1 {
				reg = <1>;
				reg = <1>;
				bus-width = <8>;
				bus-width = <8>;
				data-shift = <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";
		status = "okay";


		port {
		port {
			composite: endpoint {
			composite_in: endpoint {
				hsync-active = <1>;
				hsync-active = <1>;
				vsync-active = <1>;
				vsync-active = <1>;
				pclk-sample = <0>;
				pclk-sample = <0>;


				/* VPIF channel 0 (lower 8-bits) */
				/* 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>;
				bus-width = <8>;
			};
			};
		};
		};