Lines Matching +full:vsync +full:- +full:active

1 # SPDX-License-Identifier: GPL-2.0-only
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Renesas R-Car Video Input (VIN)
11 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
14 The R-Car Video Input (VIN) device provides video input capabilities for the
15 Renesas R-Car family of devices.
20 on Gen3 and RZ/G2 platforms to a CSI-2 receiver.
25 - items:
26 - enum:
27 - renesas,vin-r8a7742 # RZ/G1H
28 - renesas,vin-r8a7743 # RZ/G1M
29 - renesas,vin-r8a7744 # RZ/G1N
30 - renesas,vin-r8a7745 # RZ/G1E
31 - renesas,vin-r8a77470 # RZ/G1C
32 - renesas,vin-r8a7790 # R-Car H2
33 - renesas,vin-r8a7791 # R-Car M2-W
34 - renesas,vin-r8a7792 # R-Car V2H
35 - renesas,vin-r8a7793 # R-Car M2-N
36 - renesas,vin-r8a7794 # R-Car E2
37 - const: renesas,rcar-gen2-vin # Generic R-Car Gen2 or RZ/G1
39 - items:
40 - enum:
41 - renesas,vin-r8a774a1 # RZ/G2M
42 - renesas,vin-r8a774b1 # RZ/G2N
43 - renesas,vin-r8a774c0 # RZ/G2E
44 - renesas,vin-r8a774e1 # RZ/G2H
45 - renesas,vin-r8a7778 # R-Car M1
46 - renesas,vin-r8a7779 # R-Car H1
47 - renesas,vin-r8a7795 # R-Car H3
48 - renesas,vin-r8a7796 # R-Car M3-W
49 - renesas,vin-r8a77961 # R-Car M3-W+
50 - renesas,vin-r8a77965 # R-Car M3-N
51 - renesas,vin-r8a77970 # R-Car V3M
52 - renesas,vin-r8a77980 # R-Car V3H
53 - renesas,vin-r8a77990 # R-Car E3
54 - renesas,vin-r8a77995 # R-Car D3
55 - renesas,vin-r8a779a0 # R-Car V3U
66 power-domains:
72 #The per-board settings for Gen2 and RZ/G1 platforms:
74 $ref: /schemas/graph.yaml#/$defs/port-base
81 $ref: video-interfaces.yaml#
85 hsync-active:
87 If both HSYNC and VSYNC polarities are not specified, embedded
91 vsync-active:
93 If both HSYNC and VSYNC polarities are not specified, embedded
97 field-active-even: true
99 bus-width: true
101 data-shift: true
103 data-enable-active:
107 pclk-sample: true
109 data-active: true
111 #The per-board settings for Gen3 and RZ/G2 platforms:
123 $ref: /schemas/graph.yaml#/$defs/port-base
130 $ref: video-interfaces.yaml#
134 hsync-active:
136 If both HSYNC and VSYNC polarities are not specified, embedded
140 vsync-active:
142 If both HSYNC and VSYNC polarities are not specified, embedded
146 field-active-even: true
148 bus-width: true
150 data-shift: true
152 data-enable-active:
156 pclk-sample: true
158 data-active: true
163 Input port node, multiple endpoints describing all the R-Car CSI-2
184 - required:
185 - endpoint@0
186 - required:
187 - endpoint@1
188 - required:
189 - endpoint@2
190 - required:
191 - endpoint@3
196 Input port node, multiple endpoints describing all the R-Car ISP
217 - compatible
218 - reg
219 - interrupts
220 - clocks
221 - power-domains
224 - if:
230 - renesas,vin-r8a7778
231 - renesas,vin-r8a7779
234 - resets
236 - if:
241 - renesas,vin-r8a7778
242 - renesas,vin-r8a7779
243 - renesas,rcar-gen2-vin
246 - port
249 - renesas,id
250 - ports
256 - |
257 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
258 #include <dt-bindings/interrupt-controller/arm-gic.h>
259 #include <dt-bindings/power/r8a7790-sysc.h>
262 compatible = "renesas,vin-r8a7790",
263 "renesas,rcar-gen2-vin";
267 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
272 remote-endpoint = <&adv7180>;
273 bus-width = <8>;
278 # Device node example for Gen3 platform with only CSI-2
279 - |
280 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
281 #include <dt-bindings/interrupt-controller/arm-gic.h>
282 #include <dt-bindings/power/r8a7795-sysc.h>
285 compatible = "renesas,vin-r8a7795";
289 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
294 #address-cells = <1>;
295 #size-cells = <0>;
298 #address-cells = <1>;
299 #size-cells = <0>;
305 remote-endpoint= <&csi20vin0>;
309 remote-endpoint= <&csi40vin0>;
315 # Device node example for Gen3 platform with CSI-2 and parallel
316 - |
317 #include <dt-bindings/clock/r8a77970-cpg-mssr.h>
318 #include <dt-bindings/interrupt-controller/arm-gic.h>
319 #include <dt-bindings/power/r8a77970-sysc.h>
322 compatible = "renesas,vin-r8a77970";
326 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
331 #address-cells = <1>;
332 #size-cells = <0>;
338 remote-endpoint = <&adv7612_out>;
339 hsync-active = <0>;
340 vsync-active = <0>;
345 #address-cells = <1>;
346 #size-cells = <0>;
352 remote-endpoint = <&csi40vin2>;