Lines Matching +full:remote +full:- +full:bus
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-r8a77965 # R-Car M3-N
50 - renesas,vin-r8a77970 # R-Car V3M
51 - renesas,vin-r8a77980 # R-Car V3H
52 - renesas,vin-r8a77990 # R-Car E3
53 - renesas,vin-r8a77995 # R-Car D3
64 power-domains:
70 #The per-board settings for Gen2 and RZ/G1 platforms:
76 Documentation/devicetree/bindings/media/video-interfaces.txt
83 hsync-active:
89 vsync-active:
95 field-active-even: true
97 bus-width: true
99 data-shift: true
101 data-enable-active:
105 pclk-sample: true
107 data-active: true
109 remote-endpoint: true
112 - remote-endpoint
118 #The per-board settings for Gen3 and RZ/G2 platforms:
129 Documentation/devicetree/bindings/media/video-interfaces.txt
145 hsync-active:
151 vsync-active:
157 field-active-even: true
159 bus-width: true
161 data-shift: true
163 data-enable-active:
167 pclk-sample: true
169 data-active: true
171 remote-endpoint: true
174 - remote-endpoint
179 - endpoint
186 Input port node, multiple endpoints describing all the R-Car CSI-2
190 '#address-cells':
193 '#size-cells':
207 remote-endpoint: true
210 - reg
211 - remote-endpoint
223 remote-endpoint: true
226 - reg
227 - remote-endpoint
239 remote-endpoint: true
242 - reg
243 - remote-endpoint
255 remote-endpoint: true
258 - reg
259 - remote-endpoint
264 - required:
265 - endpoint@0
266 - required:
267 - endpoint@1
268 - required:
269 - endpoint@2
270 - required:
271 - endpoint@3
276 - compatible
277 - reg
278 - interrupts
279 - clocks
280 - power-domains
281 - resets
288 - renesas,vin-r8a7778
289 - renesas,vin-r8a7779
290 - renesas,rcar-gen2-vin
293 - port
296 - renesas,id
297 - ports
303 - |
304 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
305 #include <dt-bindings/interrupt-controller/arm-gic.h>
306 #include <dt-bindings/power/r8a7790-sysc.h>
309 compatible = "renesas,vin-r8a7790",
310 "renesas,rcar-gen2-vin";
314 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
319 remote-endpoint = <&adv7180>;
320 bus-width = <8>;
325 # Device node example for Gen3 platform with only CSI-2
326 - |
327 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
328 #include <dt-bindings/interrupt-controller/arm-gic.h>
329 #include <dt-bindings/power/r8a7795-sysc.h>
332 compatible = "renesas,vin-r8a7795";
336 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
341 #address-cells = <1>;
342 #size-cells = <0>;
345 #address-cells = <1>;
346 #size-cells = <0>;
352 remote-endpoint= <&csi20vin0>;
356 remote-endpoint= <&csi40vin0>;
362 # Device node example for Gen3 platform with CSI-2 and parallel
363 - |
364 #include <dt-bindings/clock/r8a77970-cpg-mssr.h>
365 #include <dt-bindings/interrupt-controller/arm-gic.h>
366 #include <dt-bindings/power/r8a77970-sysc.h>
369 compatible = "renesas,vin-r8a77970";
373 power-domains = <&sysc R8A77970_PD_ALWAYS_ON>;
378 #address-cells = <1>;
379 #size-cells = <0>;
385 remote-endpoint = <&adv7612_out>;
386 hsync-active = <0>;
387 vsync-active = <0>;
392 #address-cells = <1>;
393 #size-cells = <0>;
399 remote-endpoint = <&csi40vin2>;