xref: /freebsd/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only
2c66ec88fSEmmanuel Vadot# Copyright (C) 2020 Renesas Electronics Corp.
3c66ec88fSEmmanuel Vadot%YAML 1.2
4c66ec88fSEmmanuel Vadot---
5c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/media/renesas,vin.yaml#
6c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadottitle: Renesas R-Car Video Input (VIN)
9c66ec88fSEmmanuel Vadot
10c66ec88fSEmmanuel Vadotmaintainers:
11c66ec88fSEmmanuel Vadot  - Niklas Söderlund <niklas.soderlund@ragnatech.se>
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadotdescription:
14c66ec88fSEmmanuel Vadot  The R-Car Video Input (VIN) device provides video input capabilities for the
15c66ec88fSEmmanuel Vadot  Renesas R-Car family of devices.
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot  Each VIN instance has a single parallel input that supports RGB and YUV video,
18c66ec88fSEmmanuel Vadot  with both external synchronization and BT.656 synchronization for the latter.
19c66ec88fSEmmanuel Vadot  Depending on the instance the VIN input is connected to external SoC pins, or
20c66ec88fSEmmanuel Vadot  on Gen3 and RZ/G2 platforms to a CSI-2 receiver.
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadotproperties:
23c66ec88fSEmmanuel Vadot  compatible:
24c66ec88fSEmmanuel Vadot    oneOf:
25c66ec88fSEmmanuel Vadot      - items:
26c66ec88fSEmmanuel Vadot          - enum:
276be33864SEmmanuel Vadot              - renesas,vin-r8a7742  # RZ/G1H
28c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7743  # RZ/G1M
29c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7744  # RZ/G1N
30c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7745  # RZ/G1E
31c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77470 # RZ/G1C
32c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7790  # R-Car H2
33c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7791  # R-Car M2-W
34c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7792  # R-Car V2H
35c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7793  # R-Car M2-N
36c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7794  # R-Car E2
37c66ec88fSEmmanuel Vadot          - const: renesas,rcar-gen2-vin # Generic R-Car Gen2 or RZ/G1
38c66ec88fSEmmanuel Vadot
39c66ec88fSEmmanuel Vadot      - items:
40c66ec88fSEmmanuel Vadot          - enum:
41c66ec88fSEmmanuel Vadot              - renesas,vin-r8a774a1 # RZ/G2M
42c66ec88fSEmmanuel Vadot              - renesas,vin-r8a774b1 # RZ/G2N
43c66ec88fSEmmanuel Vadot              - renesas,vin-r8a774c0 # RZ/G2E
446be33864SEmmanuel Vadot              - renesas,vin-r8a774e1 # RZ/G2H
45c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7778  # R-Car M1
46c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7779  # R-Car H1
47c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7795  # R-Car H3
48c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7796  # R-Car M3-W
495956d97fSEmmanuel Vadot              - renesas,vin-r8a77961 # R-Car M3-W+
50c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77965 # R-Car M3-N
51c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77970 # R-Car V3M
52c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77980 # R-Car V3H
53c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77990 # R-Car E3
54c66ec88fSEmmanuel Vadot              - renesas,vin-r8a77995 # R-Car D3
55*b2d2a78aSEmmanuel Vadot      - items:
56*b2d2a78aSEmmanuel Vadot          - enum:
575956d97fSEmmanuel Vadot              - renesas,vin-r8a779a0 # R-Car V3U
58fac71e4eSEmmanuel Vadot              - renesas,vin-r8a779g0 # R-Car V4H
59*b2d2a78aSEmmanuel Vadot              - renesas,vin-r8a779h0 # R-Car V4M
60*b2d2a78aSEmmanuel Vadot          - const: renesas,rcar-gen4-vin # Generic R-Car Gen4
61c66ec88fSEmmanuel Vadot
62c66ec88fSEmmanuel Vadot  reg:
63c66ec88fSEmmanuel Vadot    maxItems: 1
64c66ec88fSEmmanuel Vadot
65c66ec88fSEmmanuel Vadot  interrupts:
66c66ec88fSEmmanuel Vadot    maxItems: 1
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot  clocks:
69c66ec88fSEmmanuel Vadot    maxItems: 1
70c66ec88fSEmmanuel Vadot
71c66ec88fSEmmanuel Vadot  power-domains:
72c66ec88fSEmmanuel Vadot    maxItems: 1
73c66ec88fSEmmanuel Vadot
74c66ec88fSEmmanuel Vadot  resets:
75c66ec88fSEmmanuel Vadot    maxItems: 1
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot  # The per-board settings for Gen2 and RZ/G1 platforms:
78c66ec88fSEmmanuel Vadot  port:
795def4c47SEmmanuel Vadot    $ref: /schemas/graph.yaml#/$defs/port-base
805def4c47SEmmanuel Vadot    unevaluatedProperties: false
81c66ec88fSEmmanuel Vadot    description:
825def4c47SEmmanuel Vadot      A node containing a parallel input
83c66ec88fSEmmanuel Vadot
84c66ec88fSEmmanuel Vadot    properties:
85c66ec88fSEmmanuel Vadot      endpoint:
865def4c47SEmmanuel Vadot        $ref: video-interfaces.yaml#
875def4c47SEmmanuel Vadot        unevaluatedProperties: false
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot        properties:
90c66ec88fSEmmanuel Vadot          hsync-active:
91c66ec88fSEmmanuel Vadot            description:
92c66ec88fSEmmanuel Vadot              If both HSYNC and VSYNC polarities are not specified, embedded
93c66ec88fSEmmanuel Vadot              synchronization is selected.
94c66ec88fSEmmanuel Vadot            default: 1
95c66ec88fSEmmanuel Vadot
96c66ec88fSEmmanuel Vadot          vsync-active:
97c66ec88fSEmmanuel Vadot            description:
98c66ec88fSEmmanuel Vadot              If both HSYNC and VSYNC polarities are not specified, embedded
99c66ec88fSEmmanuel Vadot              synchronization is selected.
100c66ec88fSEmmanuel Vadot            default: 1
101c66ec88fSEmmanuel Vadot
102aa1a8ff2SEmmanuel Vadot          field-even-active: true
103c66ec88fSEmmanuel Vadot
104c66ec88fSEmmanuel Vadot          bus-width: true
105c66ec88fSEmmanuel Vadot
106c66ec88fSEmmanuel Vadot          data-shift: true
107c66ec88fSEmmanuel Vadot
108c66ec88fSEmmanuel Vadot          data-enable-active:
109c66ec88fSEmmanuel Vadot            description: Polarity of CLKENB signal
110c66ec88fSEmmanuel Vadot            default: 1
111c66ec88fSEmmanuel Vadot
112c66ec88fSEmmanuel Vadot          pclk-sample: true
113c66ec88fSEmmanuel Vadot
114c66ec88fSEmmanuel Vadot          data-active: true
115c66ec88fSEmmanuel Vadot
116c66ec88fSEmmanuel Vadot  # The per-board settings for Gen3 and RZ/G2 platforms:
117c66ec88fSEmmanuel Vadot  renesas,id:
118c66ec88fSEmmanuel Vadot    description: VIN channel number
119c66ec88fSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint32
120c66ec88fSEmmanuel Vadot    minimum: 0
1215956d97fSEmmanuel Vadot    maximum: 31
122c66ec88fSEmmanuel Vadot
123c66ec88fSEmmanuel Vadot  ports:
1245def4c47SEmmanuel Vadot    $ref: /schemas/graph.yaml#/properties/ports
125c66ec88fSEmmanuel Vadot
126c66ec88fSEmmanuel Vadot    properties:
127c66ec88fSEmmanuel Vadot      port@0:
1285956d97fSEmmanuel Vadot        $ref: /schemas/graph.yaml#/$defs/port-base
1295956d97fSEmmanuel Vadot        unevaluatedProperties: false
130c66ec88fSEmmanuel Vadot        description:
131c66ec88fSEmmanuel Vadot          Input port node, single endpoint describing a parallel input source.
132c66ec88fSEmmanuel Vadot
133c66ec88fSEmmanuel Vadot        properties:
134c66ec88fSEmmanuel Vadot          endpoint:
1355def4c47SEmmanuel Vadot            $ref: video-interfaces.yaml#
1365def4c47SEmmanuel Vadot            unevaluatedProperties: false
137c66ec88fSEmmanuel Vadot
138c66ec88fSEmmanuel Vadot            properties:
139c66ec88fSEmmanuel Vadot              hsync-active:
140c66ec88fSEmmanuel Vadot                description:
141c66ec88fSEmmanuel Vadot                  If both HSYNC and VSYNC polarities are not specified, embedded
142c66ec88fSEmmanuel Vadot                  synchronization is selected.
143c66ec88fSEmmanuel Vadot                default: 1
144c66ec88fSEmmanuel Vadot
145c66ec88fSEmmanuel Vadot              vsync-active:
146c66ec88fSEmmanuel Vadot                description:
147c66ec88fSEmmanuel Vadot                  If both HSYNC and VSYNC polarities are not specified, embedded
148c66ec88fSEmmanuel Vadot                  synchronization is selected.
149c66ec88fSEmmanuel Vadot                default: 1
150c66ec88fSEmmanuel Vadot
151aa1a8ff2SEmmanuel Vadot              field-even-active: true
152c66ec88fSEmmanuel Vadot
153c66ec88fSEmmanuel Vadot              bus-width: true
154c66ec88fSEmmanuel Vadot
155c66ec88fSEmmanuel Vadot              data-shift: true
156c66ec88fSEmmanuel Vadot
157c66ec88fSEmmanuel Vadot              data-enable-active:
158c66ec88fSEmmanuel Vadot                description: Polarity of CLKENB signal
159c66ec88fSEmmanuel Vadot                default: 1
160c66ec88fSEmmanuel Vadot
161c66ec88fSEmmanuel Vadot              pclk-sample: true
162c66ec88fSEmmanuel Vadot
163c66ec88fSEmmanuel Vadot              data-active: true
164c66ec88fSEmmanuel Vadot
165c66ec88fSEmmanuel Vadot      port@1:
1665def4c47SEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
167c66ec88fSEmmanuel Vadot        description:
168c66ec88fSEmmanuel Vadot          Input port node, multiple endpoints describing all the R-Car CSI-2
169c66ec88fSEmmanuel Vadot          modules connected the VIN.
170c66ec88fSEmmanuel Vadot
171c66ec88fSEmmanuel Vadot        properties:
172c66ec88fSEmmanuel Vadot          endpoint@0:
1735def4c47SEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
174c66ec88fSEmmanuel Vadot            description: Endpoint connected to CSI20.
175c66ec88fSEmmanuel Vadot
176c66ec88fSEmmanuel Vadot          endpoint@1:
1775def4c47SEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
178c66ec88fSEmmanuel Vadot            description: Endpoint connected to CSI21.
179c66ec88fSEmmanuel Vadot
180c66ec88fSEmmanuel Vadot          endpoint@2:
1815def4c47SEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
182c66ec88fSEmmanuel Vadot            description: Endpoint connected to CSI40.
183c66ec88fSEmmanuel Vadot
184c66ec88fSEmmanuel Vadot          endpoint@3:
1855def4c47SEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
186c66ec88fSEmmanuel Vadot            description: Endpoint connected to CSI41.
187c66ec88fSEmmanuel Vadot
188c66ec88fSEmmanuel Vadot        anyOf:
189c66ec88fSEmmanuel Vadot          - required:
190c66ec88fSEmmanuel Vadot              - endpoint@0
191c66ec88fSEmmanuel Vadot          - required:
192c66ec88fSEmmanuel Vadot              - endpoint@1
193c66ec88fSEmmanuel Vadot          - required:
194c66ec88fSEmmanuel Vadot              - endpoint@2
195c66ec88fSEmmanuel Vadot          - required:
196c66ec88fSEmmanuel Vadot              - endpoint@3
197c66ec88fSEmmanuel Vadot
1985956d97fSEmmanuel Vadot      port@2:
1995956d97fSEmmanuel Vadot        $ref: /schemas/graph.yaml#/properties/port
2005956d97fSEmmanuel Vadot        description:
2015956d97fSEmmanuel Vadot          Input port node, multiple endpoints describing all the R-Car ISP
2025956d97fSEmmanuel Vadot          modules connected the VIN.
2035956d97fSEmmanuel Vadot
2045956d97fSEmmanuel Vadot        properties:
2055956d97fSEmmanuel Vadot          endpoint@0:
2065956d97fSEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
2075956d97fSEmmanuel Vadot            description: Endpoint connected to ISP0.
2085956d97fSEmmanuel Vadot
2095956d97fSEmmanuel Vadot          endpoint@1:
2105956d97fSEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
2115956d97fSEmmanuel Vadot            description: Endpoint connected to ISP1.
2125956d97fSEmmanuel Vadot
2135956d97fSEmmanuel Vadot          endpoint@2:
2145956d97fSEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
2155956d97fSEmmanuel Vadot            description: Endpoint connected to ISP2.
2165956d97fSEmmanuel Vadot
2175956d97fSEmmanuel Vadot          endpoint@3:
2185956d97fSEmmanuel Vadot            $ref: /schemas/graph.yaml#/properties/endpoint
2195956d97fSEmmanuel Vadot            description: Endpoint connected to ISP3.
2205956d97fSEmmanuel Vadot
221c66ec88fSEmmanuel Vadotrequired:
222c66ec88fSEmmanuel Vadot  - compatible
223c66ec88fSEmmanuel Vadot  - reg
224c66ec88fSEmmanuel Vadot  - interrupts
225c66ec88fSEmmanuel Vadot  - clocks
226c66ec88fSEmmanuel Vadot  - power-domains
2272eb4d8dcSEmmanuel Vadot
2282eb4d8dcSEmmanuel VadotallOf:
2292eb4d8dcSEmmanuel Vadot  - if:
2302eb4d8dcSEmmanuel Vadot      not:
2312eb4d8dcSEmmanuel Vadot        properties:
2322eb4d8dcSEmmanuel Vadot          compatible:
2332eb4d8dcSEmmanuel Vadot            contains:
2342eb4d8dcSEmmanuel Vadot              enum:
2352eb4d8dcSEmmanuel Vadot                - renesas,vin-r8a7778
2362eb4d8dcSEmmanuel Vadot                - renesas,vin-r8a7779
2372eb4d8dcSEmmanuel Vadot    then:
2382eb4d8dcSEmmanuel Vadot      required:
239c66ec88fSEmmanuel Vadot        - resets
240c66ec88fSEmmanuel Vadot
2412eb4d8dcSEmmanuel Vadot  - if:
242c66ec88fSEmmanuel Vadot      properties:
243c66ec88fSEmmanuel Vadot        compatible:
244c66ec88fSEmmanuel Vadot          contains:
245c66ec88fSEmmanuel Vadot            enum:
246c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7778
247c66ec88fSEmmanuel Vadot              - renesas,vin-r8a7779
248c66ec88fSEmmanuel Vadot              - renesas,rcar-gen2-vin
249c66ec88fSEmmanuel Vadot    then:
250c66ec88fSEmmanuel Vadot      required:
251c66ec88fSEmmanuel Vadot        - port
252c66ec88fSEmmanuel Vadot    else:
253c66ec88fSEmmanuel Vadot      required:
254c66ec88fSEmmanuel Vadot        - renesas,id
255c66ec88fSEmmanuel Vadot        - ports
256c66ec88fSEmmanuel Vadot
257c66ec88fSEmmanuel VadotadditionalProperties: false
258c66ec88fSEmmanuel Vadot
259c66ec88fSEmmanuel Vadotexamples:
260c66ec88fSEmmanuel Vadot  # Device node example for Gen2 platform
261c66ec88fSEmmanuel Vadot  - |
262c66ec88fSEmmanuel Vadot    #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
263c66ec88fSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
264c66ec88fSEmmanuel Vadot    #include <dt-bindings/power/r8a7790-sysc.h>
265c66ec88fSEmmanuel Vadot
266c66ec88fSEmmanuel Vadot    vin1: vin@e6ef1000 {
267c66ec88fSEmmanuel Vadot            compatible = "renesas,vin-r8a7790",
268c66ec88fSEmmanuel Vadot                         "renesas,rcar-gen2-vin";
269c66ec88fSEmmanuel Vadot            reg = <0xe6ef1000 0x1000>;
270c66ec88fSEmmanuel Vadot            interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
271c66ec88fSEmmanuel Vadot            clocks = <&cpg CPG_MOD 810>;
272c66ec88fSEmmanuel Vadot            power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
273c66ec88fSEmmanuel Vadot            resets = <&cpg 810>;
274c66ec88fSEmmanuel Vadot
275c66ec88fSEmmanuel Vadot            port {
276c66ec88fSEmmanuel Vadot                    vin1ep0: endpoint {
277c66ec88fSEmmanuel Vadot                            remote-endpoint = <&adv7180>;
278c66ec88fSEmmanuel Vadot                            bus-width = <8>;
279c66ec88fSEmmanuel Vadot                    };
280c66ec88fSEmmanuel Vadot            };
281c66ec88fSEmmanuel Vadot    };
282c66ec88fSEmmanuel Vadot
283c66ec88fSEmmanuel Vadot  # Device node example for Gen3 platform with only CSI-2
284c66ec88fSEmmanuel Vadot  - |
285c66ec88fSEmmanuel Vadot    #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
286c66ec88fSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
287c66ec88fSEmmanuel Vadot    #include <dt-bindings/power/r8a7795-sysc.h>
288c66ec88fSEmmanuel Vadot
289c66ec88fSEmmanuel Vadot    vin0: video@e6ef0000 {
290c66ec88fSEmmanuel Vadot            compatible = "renesas,vin-r8a7795";
291c66ec88fSEmmanuel Vadot            reg = <0xe6ef0000 0x1000>;
292c66ec88fSEmmanuel Vadot            interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
293c66ec88fSEmmanuel Vadot            clocks = <&cpg CPG_MOD 811>;
294c66ec88fSEmmanuel Vadot            power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
295c66ec88fSEmmanuel Vadot            resets = <&cpg 811>;
296c66ec88fSEmmanuel Vadot            renesas,id = <0>;
297c66ec88fSEmmanuel Vadot
298c66ec88fSEmmanuel Vadot            ports {
299c66ec88fSEmmanuel Vadot                    #address-cells = <1>;
300c66ec88fSEmmanuel Vadot                    #size-cells = <0>;
301c66ec88fSEmmanuel Vadot
302c66ec88fSEmmanuel Vadot                    port@1 {
303c66ec88fSEmmanuel Vadot                            #address-cells = <1>;
304c66ec88fSEmmanuel Vadot                            #size-cells = <0>;
305c66ec88fSEmmanuel Vadot
306c66ec88fSEmmanuel Vadot                            reg = <1>;
307c66ec88fSEmmanuel Vadot
308c66ec88fSEmmanuel Vadot                            vin0csi20: endpoint@0 {
309c66ec88fSEmmanuel Vadot                                    reg = <0>;
310c66ec88fSEmmanuel Vadot                                    remote-endpoint = <&csi20vin0>;
311c66ec88fSEmmanuel Vadot                            };
312c66ec88fSEmmanuel Vadot                            vin0csi40: endpoint@2 {
313c66ec88fSEmmanuel Vadot                                    reg = <2>;
314c66ec88fSEmmanuel Vadot                                    remote-endpoint = <&csi40vin0>;
315c66ec88fSEmmanuel Vadot                            };
316c66ec88fSEmmanuel Vadot                    };
317c66ec88fSEmmanuel Vadot            };
318c66ec88fSEmmanuel Vadot    };
319c66ec88fSEmmanuel Vadot
320c66ec88fSEmmanuel Vadot  # Device node example for Gen3 platform with CSI-2 and parallel
321c66ec88fSEmmanuel Vadot  - |
322c66ec88fSEmmanuel Vadot    #include <dt-bindings/clock/r8a77970-cpg-mssr.h>
323c66ec88fSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
324c66ec88fSEmmanuel Vadot    #include <dt-bindings/power/r8a77970-sysc.h>
325c66ec88fSEmmanuel Vadot
326c66ec88fSEmmanuel Vadot    vin2: video@e6ef2000 {
327c66ec88fSEmmanuel Vadot            compatible = "renesas,vin-r8a77970";
328c66ec88fSEmmanuel Vadot            reg = <0xe6ef2000 0x1000>;
329c66ec88fSEmmanuel Vadot            interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
330c66ec88fSEmmanuel Vadot            clocks = <&cpg CPG_MOD 809>;
331c66ec88fSEmmanuel Vadot            power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
332c66ec88fSEmmanuel Vadot            resets = <&cpg 809>;
333c66ec88fSEmmanuel Vadot            renesas,id = <2>;
334c66ec88fSEmmanuel Vadot
335c66ec88fSEmmanuel Vadot            ports {
336c66ec88fSEmmanuel Vadot                    #address-cells = <1>;
337c66ec88fSEmmanuel Vadot                    #size-cells = <0>;
338c66ec88fSEmmanuel Vadot
339c66ec88fSEmmanuel Vadot                    port@0 {
340c66ec88fSEmmanuel Vadot                            reg = <0>;
341c66ec88fSEmmanuel Vadot
342c66ec88fSEmmanuel Vadot                            vin2_in: endpoint {
343c66ec88fSEmmanuel Vadot                                    remote-endpoint = <&adv7612_out>;
344c66ec88fSEmmanuel Vadot                                    hsync-active = <0>;
345c66ec88fSEmmanuel Vadot                                    vsync-active = <0>;
346c66ec88fSEmmanuel Vadot                            };
347c66ec88fSEmmanuel Vadot                    };
348c66ec88fSEmmanuel Vadot
349c66ec88fSEmmanuel Vadot                    port@1 {
350c66ec88fSEmmanuel Vadot                            #address-cells = <1>;
351c66ec88fSEmmanuel Vadot                            #size-cells = <0>;
352c66ec88fSEmmanuel Vadot
353c66ec88fSEmmanuel Vadot                            reg = <1>;
354c66ec88fSEmmanuel Vadot
355c66ec88fSEmmanuel Vadot                            vin2csi40: endpoint@2 {
356c66ec88fSEmmanuel Vadot                                    reg = <2>;
357c66ec88fSEmmanuel Vadot                                    remote-endpoint = <&csi40vin2>;
358c66ec88fSEmmanuel Vadot                            };
359c66ec88fSEmmanuel Vadot                    };
360c66ec88fSEmmanuel Vadot            };
361c66ec88fSEmmanuel Vadot    };
362