|
@@ -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>;
|
|
|
};
|
|
|
};
|