Lines Matching +full:reset +full:- +full:names
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas R-Car Display Unit (DU)
10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13 These DT bindings describe the Display Unit embedded in the Renesas R-Car
14 Gen1, R-Car Gen2, R-Car Gen3, RZ/G1 and RZ/G2 SoCs.
19 - renesas,du-r8a7742 # for RZ/G1H compatible DU
20 - renesas,du-r8a7743 # for RZ/G1M compatible DU
21 - renesas,du-r8a7744 # for RZ/G1N compatible DU
22 - renesas,du-r8a7745 # for RZ/G1E compatible DU
23 - renesas,du-r8a77470 # for RZ/G1C compatible DU
24 - renesas,du-r8a774a1 # for RZ/G2M compatible DU
25 - renesas,du-r8a774b1 # for RZ/G2N compatible DU
26 - renesas,du-r8a774c0 # for RZ/G2E compatible DU
27 - renesas,du-r8a774e1 # for RZ/G2H compatible DU
28 - renesas,du-r8a7779 # for R-Car H1 compatible DU
29 - renesas,du-r8a7790 # for R-Car H2 compatible DU
30 - renesas,du-r8a7791 # for R-Car M2-W compatible DU
31 - renesas,du-r8a7792 # for R-Car V2H compatible DU
32 - renesas,du-r8a7793 # for R-Car M2-N compatible DU
33 - renesas,du-r8a7794 # for R-Car E2 compatible DU
34 - renesas,du-r8a7795 # for R-Car H3 compatible DU
35 - renesas,du-r8a7796 # for R-Car M3-W compatible DU
36 - renesas,du-r8a77961 # for R-Car M3-W+ compatible DU
37 - renesas,du-r8a77965 # for R-Car M3-N compatible DU
38 - renesas,du-r8a77970 # for R-Car V3M compatible DU
39 - renesas,du-r8a77980 # for R-Car V3H compatible DU
40 - renesas,du-r8a77990 # for R-Car E3 compatible DU
41 - renesas,du-r8a77995 # for R-Car D3 compatible DU
42 - renesas,du-r8a779a0 # for R-Car V3U compatible DU
47 # See compatible-specific constraints below.
49 clock-names: true
53 reset-names: true
55 power-domains:
63 The number of ports and their assignment are model-dependent. Each port
67 "^port@[0-3]$":
72 - port@0
73 - port@1
78 $ref: "/schemas/types.yaml#/definitions/phandle-array"
86 $ref: "/schemas/types.yaml#/definitions/phandle-array"
89 - description: phandle to VSP instance that serves the DU channel
90 - description: Channel index identifying the LIF instance in that VSP
96 - compatible
97 - reg
98 - clocks
99 - interrupts
100 - ports
103 - if:
107 const: renesas,du-r8a7779
113 - description: Functional clock
114 - description: DU_DOTCLKIN0 input clock
115 - description: DU_DOTCLKIN1 input clock
117 clock-names:
120 - const: du.0
121 - pattern: '^dclkin\.[01]$'
122 - pattern: '^dclkin\.[01]$'
141 - port@0
142 - port@1
145 - interrupts
147 - if:
152 - renesas,du-r8a7743
153 - renesas,du-r8a7744
154 - renesas,du-r8a7791
155 - renesas,du-r8a7793
161 - description: Functional clock for DU0
162 - description: Functional clock for DU1
163 - description: DU_DOTCLKIN0 input clock
164 - description: DU_DOTCLKIN1 input clock
166 clock-names:
169 - const: du.0
170 - const: du.1
171 - pattern: '^dclkin\.[01]$'
172 - pattern: '^dclkin\.[01]$'
180 reset-names:
182 - const: du.0
195 - port@0
196 - port@1
199 - clock-names
200 - interrupts
201 - resets
202 - reset-names
204 - if:
209 - renesas,du-r8a7745
210 - renesas,du-r8a7792
216 - description: Functional clock for DU0
217 - description: Functional clock for DU1
218 - description: DU_DOTCLKIN0 input clock
219 - description: DU_DOTCLKIN1 input clock
221 clock-names:
224 - const: du.0
225 - const: du.1
226 - pattern: '^dclkin\.[01]$'
227 - pattern: '^dclkin\.[01]$'
235 reset-names:
237 - const: du.0
249 - port@0
250 - port@1
253 - clock-names
254 - interrupts
255 - resets
256 - reset-names
258 - if:
263 - renesas,du-r8a7794
269 - description: Functional clock for DU0
270 - description: Functional clock for DU1
271 - description: DU_DOTCLKIN0 input clock
272 - description: DU_DOTCLKIN1 input clock
274 clock-names:
277 - const: du.0
278 - const: du.1
279 - pattern: '^dclkin\.[01]$'
280 - pattern: '^dclkin\.[01]$'
288 reset-names:
290 - const: du.0
303 - port@0
304 - port@1
307 - clock-names
308 - interrupts
309 - resets
310 - reset-names
312 - if:
317 - renesas,du-r8a77470
323 - description: Functional clock for DU0
324 - description: Functional clock for DU1
325 - description: DU_DOTCLKIN0 input clock
326 - description: DU_DOTCLKIN1 input clock
328 clock-names:
331 - const: du.0
332 - const: du.1
333 - pattern: '^dclkin\.[01]$'
334 - pattern: '^dclkin\.[01]$'
342 reset-names:
344 - const: du.0
358 - port@0
359 - port@1
360 - port@2
363 - clock-names
364 - interrupts
365 - resets
366 - reset-names
368 - if:
373 - renesas,du-r8a7742
374 - renesas,du-r8a7790
380 - description: Functional clock for DU0
381 - description: Functional clock for DU1
382 - description: Functional clock for DU2
383 - description: DU_DOTCLKIN0 input clock
384 - description: DU_DOTCLKIN1 input clock
385 - description: DU_DOTCLKIN2 input clock
387 clock-names:
390 - const: du.0
391 - const: du.1
392 - const: du.2
393 - pattern: '^dclkin\.[012]$'
394 - pattern: '^dclkin\.[012]$'
395 - pattern: '^dclkin\.[012]$'
403 reset-names:
405 - const: du.0
419 - port@0
420 - port@1
421 - port@2
424 - clock-names
425 - interrupts
426 - resets
427 - reset-names
429 - if:
434 - renesas,du-r8a7795
440 - description: Functional clock for DU0
441 - description: Functional clock for DU1
442 - description: Functional clock for DU2
443 - description: Functional clock for DU4
444 - description: DU_DOTCLKIN0 input clock
445 - description: DU_DOTCLKIN1 input clock
446 - description: DU_DOTCLKIN2 input clock
447 - description: DU_DOTCLKIN3 input clock
449 clock-names:
452 - const: du.0
453 - const: du.1
454 - const: du.2
455 - const: du.3
456 - pattern: '^dclkin\.[0123]$'
457 - pattern: '^dclkin\.[0123]$'
458 - pattern: '^dclkin\.[0123]$'
459 - pattern: '^dclkin\.[0123]$'
467 reset-names:
469 - const: du.0
470 - const: du.2
484 - port@0
485 - port@1
486 - port@2
487 - port@3
496 - clock-names
497 - interrupts
498 - resets
499 - reset-names
500 - renesas,vsps
502 - if:
507 - renesas,du-r8a774a1
508 - renesas,du-r8a7796
509 - renesas,du-r8a77961
515 - description: Functional clock for DU0
516 - description: Functional clock for DU1
517 - description: Functional clock for DU2
518 - description: DU_DOTCLKIN0 input clock
519 - description: DU_DOTCLKIN1 input clock
520 - description: DU_DOTCLKIN2 input clock
522 clock-names:
525 - const: du.0
526 - const: du.1
527 - const: du.2
528 - pattern: '^dclkin\.[012]$'
529 - pattern: '^dclkin\.[012]$'
530 - pattern: '^dclkin\.[012]$'
538 reset-names:
540 - const: du.0
541 - const: du.2
554 - port@0
555 - port@1
556 - port@2
565 - clock-names
566 - interrupts
567 - resets
568 - reset-names
569 - renesas,vsps
571 - if:
576 - renesas,du-r8a774b1
577 - renesas,du-r8a774e1
578 - renesas,du-r8a77965
584 - description: Functional clock for DU0
585 - description: Functional clock for DU1
586 - description: Functional clock for DU3
587 - description: DU_DOTCLKIN0 input clock
588 - description: DU_DOTCLKIN1 input clock
589 - description: DU_DOTCLKIN3 input clock
591 clock-names:
594 - const: du.0
595 - const: du.1
596 - const: du.3
597 - pattern: '^dclkin\.[013]$'
598 - pattern: '^dclkin\.[013]$'
599 - pattern: '^dclkin\.[013]$'
607 reset-names:
609 - const: du.0
610 - const: du.3
623 - port@0
624 - port@1
625 - port@2
634 - clock-names
635 - interrupts
636 - resets
637 - reset-names
638 - renesas,vsps
640 - if:
645 - renesas,du-r8a77970
646 - renesas,du-r8a77980
652 - description: Functional clock for DU0
653 - description: DU_DOTCLKIN0 input clock
655 clock-names:
658 - const: du.0
659 - const: dclkin.0
667 reset-names:
669 - const: du.0
681 - port@0
682 - port@1
688 - clock-names
689 - interrupts
690 - resets
691 - reset-names
692 - renesas,vsps
694 - if:
699 - renesas,du-r8a774c0
700 - renesas,du-r8a77990
701 - renesas,du-r8a77995
707 - description: Functional clock for DU0
708 - description: Functional clock for DU1
709 - description: DU_DOTCLKIN0 input clock
710 - description: DU_DOTCLKIN1 input clock
712 clock-names:
715 - const: du.0
716 - const: du.1
717 - pattern: '^dclkin\.[01]$'
718 - pattern: '^dclkin\.[01]$'
726 reset-names:
728 - const: du.0
742 - port@0
743 - port@1
744 - port@2
753 - clock-names
754 - interrupts
755 - resets
756 - reset-names
757 - renesas,vsps
759 - if:
764 - renesas,du-r8a779a0
769 - description: Functional clock
771 clock-names:
773 - const: du.0
781 reset-names:
783 - const: du.0
795 - port@0
796 - port@1
802 - clock-names
803 - interrupts
804 - resets
805 - reset-names
806 - renesas,vsps
811 # R-Car H3 ES2.0 DU
812 - |
813 #include <dt-bindings/clock/renesas-cpg-mssr.h>
814 #include <dt-bindings/interrupt-controller/arm-gic.h>
817 compatible = "renesas,du-r8a7795";
827 clock-names = "du.0", "du.1", "du.2", "du.3";
829 reset-names = "du.0", "du.2";
835 #address-cells = <1>;
836 #size-cells = <0>;
841 remote-endpoint = <&adv7123_in>;
847 remote-endpoint = <&dw_hdmi0_in>;
853 remote-endpoint = <&dw_hdmi1_in>;
859 remote-endpoint = <&lvds0_in>;