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

[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
...@@ -16,8 +16,10 @@ Required properties: ...@@ -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: ...@@ -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: ...@@ -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>;
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment