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
43 - renesas,du-r8a779g0 # for R-Car V4H compatible DU
48 # See compatible-specific constraints below.
50 clock-names: true
54 reset-names: true
56 power-domains:
64 The number of ports and their assignment are model-dependent. Each port
68 "^port@[0-3]$":
73 - port@0
74 - port@1
79 $ref: /schemas/types.yaml#/definitions/phandle-array
87 $ref: /schemas/types.yaml#/definitions/phandle-array
90 - description: phandle to VSP instance that serves the DU channel
91 - description: Channel index identifying the LIF instance in that VSP
97 - compatible
98 - reg
99 - clocks
100 - interrupts
101 - ports
104 - if:
108 const: renesas,du-r8a7779
114 - description: Functional clock
115 - description: DU_DOTCLKIN0 input clock
116 - description: DU_DOTCLKIN1 input clock
118 clock-names:
121 - const: du.0
122 - pattern: '^dclkin\.[01]$'
123 - pattern: '^dclkin\.[01]$'
142 - port@0
143 - port@1
146 - interrupts
148 - if:
153 - renesas,du-r8a7743
154 - renesas,du-r8a7744
155 - renesas,du-r8a7791
156 - renesas,du-r8a7793
162 - description: Functional clock for DU0
163 - description: Functional clock for DU1
164 - description: DU_DOTCLKIN0 input clock
165 - description: DU_DOTCLKIN1 input clock
167 clock-names:
170 - const: du.0
171 - const: du.1
172 - pattern: '^dclkin\.[01]$'
173 - pattern: '^dclkin\.[01]$'
181 reset-names:
183 - const: du.0
196 - port@0
197 - port@1
200 - clock-names
201 - interrupts
202 - resets
203 - reset-names
205 - if:
210 - renesas,du-r8a7745
211 - renesas,du-r8a7792
217 - description: Functional clock for DU0
218 - description: Functional clock for DU1
219 - description: DU_DOTCLKIN0 input clock
220 - description: DU_DOTCLKIN1 input clock
222 clock-names:
225 - const: du.0
226 - const: du.1
227 - pattern: '^dclkin\.[01]$'
228 - pattern: '^dclkin\.[01]$'
236 reset-names:
238 - const: du.0
250 - port@0
251 - port@1
254 - clock-names
255 - interrupts
256 - resets
257 - reset-names
259 - if:
264 - renesas,du-r8a7794
270 - description: Functional clock for DU0
271 - description: Functional clock for DU1
272 - description: DU_DOTCLKIN0 input clock
273 - description: DU_DOTCLKIN1 input clock
275 clock-names:
278 - const: du.0
279 - const: du.1
280 - pattern: '^dclkin\.[01]$'
281 - pattern: '^dclkin\.[01]$'
289 reset-names:
291 - const: du.0
304 - port@0
305 - port@1
308 - clock-names
309 - interrupts
310 - resets
311 - reset-names
313 - if:
318 - renesas,du-r8a77470
324 - description: Functional clock for DU0
325 - description: Functional clock for DU1
326 - description: DU_DOTCLKIN0 input clock
327 - description: DU_DOTCLKIN1 input clock
329 clock-names:
332 - const: du.0
333 - const: du.1
334 - pattern: '^dclkin\.[01]$'
335 - pattern: '^dclkin\.[01]$'
343 reset-names:
345 - const: du.0
359 - port@0
360 - port@1
361 - port@2
364 - clock-names
365 - interrupts
366 - resets
367 - reset-names
369 - if:
374 - renesas,du-r8a7742
375 - renesas,du-r8a7790
381 - description: Functional clock for DU0
382 - description: Functional clock for DU1
383 - description: Functional clock for DU2
384 - description: DU_DOTCLKIN0 input clock
385 - description: DU_DOTCLKIN1 input clock
386 - description: DU_DOTCLKIN2 input clock
388 clock-names:
391 - const: du.0
392 - const: du.1
393 - const: du.2
394 - pattern: '^dclkin\.[012]$'
395 - pattern: '^dclkin\.[012]$'
396 - pattern: '^dclkin\.[012]$'
404 reset-names:
406 - const: du.0
420 - port@0
421 - port@1
422 - port@2
425 - clock-names
426 - interrupts
427 - resets
428 - reset-names
430 - if:
435 - renesas,du-r8a7795
441 - description: Functional clock for DU0
442 - description: Functional clock for DU1
443 - description: Functional clock for DU2
444 - description: Functional clock for DU4
445 - description: DU_DOTCLKIN0 input clock
446 - description: DU_DOTCLKIN1 input clock
447 - description: DU_DOTCLKIN2 input clock
448 - description: DU_DOTCLKIN3 input clock
450 clock-names:
453 - const: du.0
454 - const: du.1
455 - const: du.2
456 - const: du.3
457 - pattern: '^dclkin\.[0123]$'
458 - pattern: '^dclkin\.[0123]$'
459 - pattern: '^dclkin\.[0123]$'
460 - pattern: '^dclkin\.[0123]$'
468 reset-names:
470 - const: du.0
471 - const: du.2
485 - port@0
486 - port@1
487 - port@2
488 - port@3
497 - clock-names
498 - interrupts
499 - resets
500 - reset-names
501 - renesas,vsps
503 - if:
508 - renesas,du-r8a774a1
509 - renesas,du-r8a7796
510 - renesas,du-r8a77961
516 - description: Functional clock for DU0
517 - description: Functional clock for DU1
518 - description: Functional clock for DU2
519 - description: DU_DOTCLKIN0 input clock
520 - description: DU_DOTCLKIN1 input clock
521 - description: DU_DOTCLKIN2 input clock
523 clock-names:
526 - const: du.0
527 - const: du.1
528 - const: du.2
529 - pattern: '^dclkin\.[012]$'
530 - pattern: '^dclkin\.[012]$'
531 - pattern: '^dclkin\.[012]$'
539 reset-names:
541 - const: du.0
542 - const: du.2
555 - port@0
556 - port@1
557 - port@2
566 - clock-names
567 - interrupts
568 - resets
569 - reset-names
570 - renesas,vsps
572 - if:
577 - renesas,du-r8a774b1
578 - renesas,du-r8a774e1
579 - renesas,du-r8a77965
585 - description: Functional clock for DU0
586 - description: Functional clock for DU1
587 - description: Functional clock for DU3
588 - description: DU_DOTCLKIN0 input clock
589 - description: DU_DOTCLKIN1 input clock
590 - description: DU_DOTCLKIN3 input clock
592 clock-names:
595 - const: du.0
596 - const: du.1
597 - const: du.3
598 - pattern: '^dclkin\.[013]$'
599 - pattern: '^dclkin\.[013]$'
600 - pattern: '^dclkin\.[013]$'
608 reset-names:
610 - const: du.0
611 - const: du.3
624 - port@0
625 - port@1
626 - port@2
635 - clock-names
636 - interrupts
637 - resets
638 - reset-names
639 - renesas,vsps
641 - if:
646 - renesas,du-r8a77970
647 - renesas,du-r8a77980
653 - description: Functional clock for DU0
654 - description: DU_DOTCLKIN0 input clock
656 clock-names:
659 - const: du.0
660 - const: dclkin.0
668 reset-names:
670 - const: du.0
682 - port@0
683 - port@1
689 - clock-names
690 - interrupts
691 - resets
692 - reset-names
693 - renesas,vsps
695 - if:
700 - renesas,du-r8a774c0
701 - renesas,du-r8a77990
702 - renesas,du-r8a77995
708 - description: Functional clock for DU0
709 - description: Functional clock for DU1
710 - description: DU_DOTCLKIN0 input clock
711 - description: DU_DOTCLKIN1 input clock
713 clock-names:
716 - const: du.0
717 - const: du.1
718 - pattern: '^dclkin\.[01]$'
719 - pattern: '^dclkin\.[01]$'
727 reset-names:
729 - const: du.0
743 - port@0
744 - port@1
745 - port@2
754 - clock-names
755 - interrupts
756 - resets
757 - reset-names
758 - renesas,vsps
760 - if:
765 - renesas,du-r8a779a0
766 - renesas,du-r8a779g0
771 - description: Functional clock
773 clock-names:
775 - const: du.0
783 reset-names:
785 - const: du.0
797 - port@0
798 - port@1
804 - clock-names
805 - interrupts
806 - resets
807 - reset-names
808 - renesas,vsps
813 # R-Car H3 ES2.0 DU
814 - |
815 #include <dt-bindings/clock/renesas-cpg-mssr.h>
816 #include <dt-bindings/interrupt-controller/arm-gic.h>
819 compatible = "renesas,du-r8a7795";
829 clock-names = "du.0", "du.1", "du.2", "du.3";
831 reset-names = "du.0", "du.2";
837 #address-cells = <1>;
838 #size-cells = <0>;
843 remote-endpoint = <&adv7123_in>;
849 remote-endpoint = <&dw_hdmi0_in>;
855 remote-endpoint = <&dw_hdmi1_in>;
861 remote-endpoint = <&lvds0_in>;