Lines Matching +full:r8a779a0 +full:- +full:isp
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 - items:
56 - enum:
57 - renesas,vin-r8a779a0 # R-Car V3U
58 - renesas,vin-r8a779g0 # R-Car V4H
59 - renesas,vin-r8a779h0 # R-Car V4M
60 - const: renesas,rcar-gen4-vin # Generic R-Car Gen4
71 power-domains:
77 # The per-board settings for Gen2 and RZ/G1 platforms:
79 $ref: /schemas/graph.yaml#/$defs/port-base
86 $ref: video-interfaces.yaml#
90 hsync-active:
96 vsync-active:
102 field-even-active: true
104 bus-width: true
106 data-shift: true
108 data-enable-active:
112 pclk-sample: true
114 data-active: true
116 # The per-board settings for Gen3 and RZ/G2 platforms:
128 $ref: /schemas/graph.yaml#/$defs/port-base
135 $ref: video-interfaces.yaml#
139 hsync-active:
145 vsync-active:
151 field-even-active: true
153 bus-width: true
155 data-shift: true
157 data-enable-active:
161 pclk-sample: true
163 data-active: true
168 Input port node, multiple endpoints describing all the R-Car CSI-2
189 - required:
190 - endpoint@0
191 - required:
192 - endpoint@1
193 - required:
194 - endpoint@2
195 - required:
196 - endpoint@3
201 Input port node, multiple endpoints describing all the R-Car ISP
222 - compatible
223 - reg
224 - interrupts
225 - clocks
226 - power-domains
229 - if:
235 - renesas,vin-r8a7778
236 - renesas,vin-r8a7779
239 - resets
241 - if:
246 - renesas,vin-r8a7778
247 - renesas,vin-r8a7779
248 - renesas,rcar-gen2-vin
251 - port
254 - renesas,id
255 - ports
261 - |
262 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
263 #include <dt-bindings/interrupt-controller/arm-gic.h>
264 #include <dt-bindings/power/r8a7790-sysc.h>
267 compatible = "renesas,vin-r8a7790",
268 "renesas,rcar-gen2-vin";
272 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
277 remote-endpoint = <&adv7180>;
278 bus-width = <8>;
283 # Device node example for Gen3 platform with only CSI-2
284 - |
285 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
286 #include <dt-bindings/interrupt-controller/arm-gic.h>
287 #include <dt-bindings/power/r8a7795-sysc.h>
290 compatible = "renesas,vin-r8a7795";
294 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
299 #address-cells = <1>;
300 #size-cells = <0>;
303 #address-cells = <1>;
304 #size-cells = <0>;
310 remote-endpoint = <&csi20vin0>;
314 remote-endpoint = <&csi40vin0>;
320 # Device node example for Gen3 platform with CSI-2 and parallel
321 - |
322 #include <dt-bindings/clock/r8a77970-cpg-mssr.h>
323 #include <dt-bindings/interrupt-controller/arm-gic.h>
324 #include <dt-bindings/power/r8a77970-sysc.h>
327 compatible = "renesas,vin-r8a77970";
331 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
336 #address-cells = <1>;
337 #size-cells = <0>;
343 remote-endpoint = <&adv7612_out>;
344 hsync-active = <0>;
345 vsync-active = <0>;
350 #address-cells = <1>;
351 #size-cells = <0>;
357 remote-endpoint = <&csi40vin2>;