Lines Matching +full:- +full:resets

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M3-W (R8A77960) SoC
5 * Copyright (C) 2016-2017 Renesas Electronics Corp.
8 #include <dt-bindings/clock/r8a7796-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a7796-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
23 compatible = "fixed-clock";
24 #clock-cells = <0>;
25 clock-frequency = <0>;
29 compatible = "fixed-clock";
30 #clock-cells = <0>;
31 clock-frequency = <0>;
35 compatible = "fixed-clock";
36 #clock-cells = <0>;
37 clock-frequency = <0>;
40 /* External CAN clock - to be overridden by boards that provide it */
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <0>;
47 cluster0_opp: opp-table-0 {
48 compatible = "operating-points-v2";
49 opp-shared;
51 opp-500000000 {
52 opp-hz = /bits/ 64 <500000000>;
53 opp-microvolt = <830000>;
54 clock-latency-ns = <300000>;
56 opp-1000000000 {
57 opp-hz = /bits/ 64 <1000000000>;
58 opp-microvolt = <830000>;
59 clock-latency-ns = <300000>;
61 opp-1500000000 {
62 opp-hz = /bits/ 64 <1500000000>;
63 opp-microvolt = <830000>;
64 clock-latency-ns = <300000>;
65 opp-suspend;
67 opp-1600000000 {
68 opp-hz = /bits/ 64 <1600000000>;
69 opp-microvolt = <900000>;
70 clock-latency-ns = <300000>;
72 opp-1700000000 {
73 opp-hz = /bits/ 64 <1700000000>;
74 opp-microvolt = <900000>;
75 clock-latency-ns = <300000>;
77 opp-1800000000 {
78 opp-hz = /bits/ 64 <1800000000>;
79 opp-microvolt = <960000>;
80 clock-latency-ns = <300000>;
81 turbo-mode;
85 cluster1_opp: opp-table-1 {
86 compatible = "operating-points-v2";
87 opp-shared;
89 opp-800000000 {
90 opp-hz = /bits/ 64 <800000000>;
91 opp-microvolt = <820000>;
92 clock-latency-ns = <300000>;
94 opp-1000000000 {
95 opp-hz = /bits/ 64 <1000000000>;
96 opp-microvolt = <820000>;
97 clock-latency-ns = <300000>;
99 opp-1200000000 {
100 opp-hz = /bits/ 64 <1200000000>;
101 opp-microvolt = <820000>;
102 clock-latency-ns = <300000>;
104 opp-1300000000 {
105 opp-hz = /bits/ 64 <1300000000>;
106 opp-microvolt = <820000>;
107 clock-latency-ns = <300000>;
108 turbo-mode;
113 #address-cells = <1>;
114 #size-cells = <0>;
116 cpu-map {
143 compatible = "arm,cortex-a57";
146 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
147 next-level-cache = <&L2_CA57>;
148 enable-method = "psci";
149 cpu-idle-states = <&CPU_SLEEP_0>;
150 dynamic-power-coefficient = <854>;
152 operating-points-v2 = <&cluster0_opp>;
153 capacity-dmips-mhz = <1024>;
154 #cooling-cells = <2>;
158 compatible = "arm,cortex-a57";
161 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
162 next-level-cache = <&L2_CA57>;
163 enable-method = "psci";
164 cpu-idle-states = <&CPU_SLEEP_0>;
166 operating-points-v2 = <&cluster0_opp>;
167 capacity-dmips-mhz = <1024>;
168 #cooling-cells = <2>;
172 compatible = "arm,cortex-a53";
175 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
176 next-level-cache = <&L2_CA53>;
177 enable-method = "psci";
178 cpu-idle-states = <&CPU_SLEEP_1>;
179 #cooling-cells = <2>;
180 dynamic-power-coefficient = <277>;
182 operating-points-v2 = <&cluster1_opp>;
183 capacity-dmips-mhz = <535>;
187 compatible = "arm,cortex-a53";
190 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
191 next-level-cache = <&L2_CA53>;
192 enable-method = "psci";
193 cpu-idle-states = <&CPU_SLEEP_1>;
195 operating-points-v2 = <&cluster1_opp>;
196 capacity-dmips-mhz = <535>;
200 compatible = "arm,cortex-a53";
203 power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
204 next-level-cache = <&L2_CA53>;
205 enable-method = "psci";
206 cpu-idle-states = <&CPU_SLEEP_1>;
208 operating-points-v2 = <&cluster1_opp>;
209 capacity-dmips-mhz = <535>;
213 compatible = "arm,cortex-a53";
216 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
217 next-level-cache = <&L2_CA53>;
218 enable-method = "psci";
219 cpu-idle-states = <&CPU_SLEEP_1>;
221 operating-points-v2 = <&cluster1_opp>;
222 capacity-dmips-mhz = <535>;
225 L2_CA57: cache-controller-0 {
227 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
228 cache-unified;
229 cache-level = <2>;
232 L2_CA53: cache-controller-1 {
234 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
235 cache-unified;
236 cache-level = <2>;
239 idle-states {
240 entry-method = "psci";
242 CPU_SLEEP_0: cpu-sleep-0 {
243 compatible = "arm,idle-state";
244 arm,psci-suspend-param = <0x0010000>;
245 local-timer-stop;
246 entry-latency-us = <400>;
247 exit-latency-us = <500>;
248 min-residency-us = <4000>;
251 CPU_SLEEP_1: cpu-sleep-1 {
252 compatible = "arm,idle-state";
253 arm,psci-suspend-param = <0x0010000>;
254 local-timer-stop;
255 entry-latency-us = <700>;
256 exit-latency-us = <700>;
257 min-residency-us = <5000>;
263 compatible = "fixed-clock";
264 #clock-cells = <0>;
266 clock-frequency = <0>;
270 compatible = "fixed-clock";
271 #clock-cells = <0>;
273 clock-frequency = <0>;
276 /* External PCIe clock - can be overridden by the board */
278 compatible = "fixed-clock";
279 #clock-cells = <0>;
280 clock-frequency = <0>;
284 compatible = "arm,cortex-a53-pmu";
285 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
289 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
293 compatible = "arm,cortex-a57-pmu";
294 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
296 interrupt-affinity = <&a57_0>, <&a57_1>;
300 compatible = "arm,psci-1.0", "arm,psci-0.2";
304 /* External SCIF clock - to be overridden by boards that provide it */
306 compatible = "fixed-clock";
307 #clock-cells = <0>;
308 clock-frequency = <0>;
312 compatible = "simple-bus";
313 interrupt-parent = <&gic>;
314 #address-cells = <2>;
315 #size-cells = <2>;
319 compatible = "renesas,r8a7796-wdt",
320 "renesas,rcar-gen3-wdt";
324 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
325 resets = <&cpg 402>;
330 compatible = "renesas,gpio-r8a7796",
331 "renesas,rcar-gen3-gpio";
334 #gpio-cells = <2>;
335 gpio-controller;
336 gpio-ranges = <&pfc 0 0 16>;
337 #interrupt-cells = <2>;
338 interrupt-controller;
340 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
341 resets = <&cpg 912>;
345 compatible = "renesas,gpio-r8a7796",
346 "renesas,rcar-gen3-gpio";
349 #gpio-cells = <2>;
350 gpio-controller;
351 gpio-ranges = <&pfc 0 32 29>;
352 #interrupt-cells = <2>;
353 interrupt-controller;
355 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
356 resets = <&cpg 911>;
360 compatible = "renesas,gpio-r8a7796",
361 "renesas,rcar-gen3-gpio";
364 #gpio-cells = <2>;
365 gpio-controller;
366 gpio-ranges = <&pfc 0 64 15>;
367 #interrupt-cells = <2>;
368 interrupt-controller;
370 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
371 resets = <&cpg 910>;
375 compatible = "renesas,gpio-r8a7796",
376 "renesas,rcar-gen3-gpio";
379 #gpio-cells = <2>;
380 gpio-controller;
381 gpio-ranges = <&pfc 0 96 16>;
382 #interrupt-cells = <2>;
383 interrupt-controller;
385 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
386 resets = <&cpg 909>;
390 compatible = "renesas,gpio-r8a7796",
391 "renesas,rcar-gen3-gpio";
394 #gpio-cells = <2>;
395 gpio-controller;
396 gpio-ranges = <&pfc 0 128 18>;
397 #interrupt-cells = <2>;
398 interrupt-controller;
400 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
401 resets = <&cpg 908>;
405 compatible = "renesas,gpio-r8a7796",
406 "renesas,rcar-gen3-gpio";
409 #gpio-cells = <2>;
410 gpio-controller;
411 gpio-ranges = <&pfc 0 160 26>;
412 #interrupt-cells = <2>;
413 interrupt-controller;
415 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
416 resets = <&cpg 907>;
420 compatible = "renesas,gpio-r8a7796",
421 "renesas,rcar-gen3-gpio";
424 #gpio-cells = <2>;
425 gpio-controller;
426 gpio-ranges = <&pfc 0 192 32>;
427 #interrupt-cells = <2>;
428 interrupt-controller;
430 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
431 resets = <&cpg 906>;
435 compatible = "renesas,gpio-r8a7796",
436 "renesas,rcar-gen3-gpio";
439 #gpio-cells = <2>;
440 gpio-controller;
441 gpio-ranges = <&pfc 0 224 4>;
442 #interrupt-cells = <2>;
443 interrupt-controller;
445 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
446 resets = <&cpg 905>;
450 compatible = "renesas,pfc-r8a7796";
455 compatible = "renesas,r8a7796-cmt0",
456 "renesas,rcar-gen3-cmt0";
461 clock-names = "fck";
462 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
463 resets = <&cpg 303>;
468 compatible = "renesas,r8a7796-cmt1",
469 "renesas,rcar-gen3-cmt1";
480 clock-names = "fck";
481 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
482 resets = <&cpg 302>;
487 compatible = "renesas,r8a7796-cmt1",
488 "renesas,rcar-gen3-cmt1";
499 clock-names = "fck";
500 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
501 resets = <&cpg 301>;
506 compatible = "renesas,r8a7796-cmt1",
507 "renesas,rcar-gen3-cmt1";
518 clock-names = "fck";
519 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
520 resets = <&cpg 300>;
524 cpg: clock-controller@e6150000 {
525 compatible = "renesas,r8a7796-cpg-mssr";
528 clock-names = "extal", "extalr";
529 #clock-cells = <2>;
530 #power-domain-cells = <0>;
531 #reset-cells = <1>;
534 rst: reset-controller@e6160000 {
535 compatible = "renesas,r8a7796-rst";
539 sysc: system-controller@e6180000 {
540 compatible = "renesas,r8a7796-sysc";
542 #power-domain-cells = <1>;
546 compatible = "renesas,r8a7796-thermal";
554 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
555 resets = <&cpg 522>;
556 #thermal-sensor-cells = <1>;
559 intc_ex: interrupt-controller@e61c0000 {
560 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
561 #interrupt-cells = <2>;
562 interrupt-controller;
571 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
572 resets = <&cpg 407>;
576 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
581 interrupt-names = "tuni0", "tuni1", "tuni2";
583 clock-names = "fck";
584 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
585 resets = <&cpg 125>;
590 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
596 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
598 clock-names = "fck";
599 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
600 resets = <&cpg 124>;
605 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
611 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
613 clock-names = "fck";
614 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
615 resets = <&cpg 123>;
620 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
625 interrupt-names = "tuni0", "tuni1", "tuni2";
627 clock-names = "fck";
628 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
629 resets = <&cpg 122>;
634 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
639 interrupt-names = "tuni0", "tuni1", "tuni2";
641 clock-names = "fck";
642 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
643 resets = <&cpg 121>;
648 #address-cells = <1>;
649 #size-cells = <0>;
650 compatible = "renesas,i2c-r8a7796",
651 "renesas,rcar-gen3-i2c";
655 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
656 resets = <&cpg 931>;
659 dma-names = "tx", "rx", "tx", "rx";
660 i2c-scl-internal-delay-ns = <110>;
665 #address-cells = <1>;
666 #size-cells = <0>;
667 compatible = "renesas,i2c-r8a7796",
668 "renesas,rcar-gen3-i2c";
672 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
673 resets = <&cpg 930>;
676 dma-names = "tx", "rx", "tx", "rx";
677 i2c-scl-internal-delay-ns = <6>;
682 #address-cells = <1>;
683 #size-cells = <0>;
684 compatible = "renesas,i2c-r8a7796",
685 "renesas,rcar-gen3-i2c";
689 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
690 resets = <&cpg 929>;
693 dma-names = "tx", "rx", "tx", "rx";
694 i2c-scl-internal-delay-ns = <6>;
699 #address-cells = <1>;
700 #size-cells = <0>;
701 compatible = "renesas,i2c-r8a7796",
702 "renesas,rcar-gen3-i2c";
706 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
707 resets = <&cpg 928>;
709 dma-names = "tx", "rx";
710 i2c-scl-internal-delay-ns = <110>;
715 #address-cells = <1>;
716 #size-cells = <0>;
717 compatible = "renesas,i2c-r8a7796",
718 "renesas,rcar-gen3-i2c";
722 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
723 resets = <&cpg 927>;
725 dma-names = "tx", "rx";
726 i2c-scl-internal-delay-ns = <110>;
731 #address-cells = <1>;
732 #size-cells = <0>;
733 compatible = "renesas,i2c-r8a7796",
734 "renesas,rcar-gen3-i2c";
738 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
739 resets = <&cpg 919>;
741 dma-names = "tx", "rx";
742 i2c-scl-internal-delay-ns = <110>;
747 #address-cells = <1>;
748 #size-cells = <0>;
749 compatible = "renesas,i2c-r8a7796",
750 "renesas,rcar-gen3-i2c";
754 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
755 resets = <&cpg 918>;
757 dma-names = "tx", "rx";
758 i2c-scl-internal-delay-ns = <6>;
763 #address-cells = <1>;
764 #size-cells = <0>;
765 compatible = "renesas,iic-r8a7796",
766 "renesas,rcar-gen3-iic",
767 "renesas,rmobile-iic";
771 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
772 resets = <&cpg 926>;
774 dma-names = "tx", "rx";
779 compatible = "renesas,hscif-r8a7796",
780 "renesas,rcar-gen3-hscif",
787 clock-names = "fck", "brg_int", "scif_clk";
790 dma-names = "tx", "rx", "tx", "rx";
791 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
792 resets = <&cpg 520>;
797 compatible = "renesas,hscif-r8a7796",
798 "renesas,rcar-gen3-hscif",
805 clock-names = "fck", "brg_int", "scif_clk";
808 dma-names = "tx", "rx", "tx", "rx";
809 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
810 resets = <&cpg 519>;
815 compatible = "renesas,hscif-r8a7796",
816 "renesas,rcar-gen3-hscif",
823 clock-names = "fck", "brg_int", "scif_clk";
826 dma-names = "tx", "rx", "tx", "rx";
827 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
828 resets = <&cpg 518>;
833 compatible = "renesas,hscif-r8a7796",
834 "renesas,rcar-gen3-hscif",
841 clock-names = "fck", "brg_int", "scif_clk";
843 dma-names = "tx", "rx";
844 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
845 resets = <&cpg 517>;
850 compatible = "renesas,hscif-r8a7796",
851 "renesas,rcar-gen3-hscif",
858 clock-names = "fck", "brg_int", "scif_clk";
860 dma-names = "tx", "rx";
861 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
862 resets = <&cpg 516>;
867 compatible = "renesas,usbhs-r8a7796",
868 "renesas,rcar-gen3-usbhs";
874 dma-names = "ch0", "ch1", "ch2", "ch3";
877 phy-names = "usb";
878 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
879 resets = <&cpg 704>, <&cpg 703>;
883 usb_dmac0: dma-controller@e65a0000 {
884 compatible = "renesas,r8a7796-usb-dmac",
885 "renesas,usb-dmac";
889 interrupt-names = "ch0", "ch1";
891 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
892 resets = <&cpg 330>;
893 #dma-cells = <1>;
894 dma-channels = <2>;
897 usb_dmac1: dma-controller@e65b0000 {
898 compatible = "renesas,r8a7796-usb-dmac",
899 "renesas,usb-dmac";
903 interrupt-names = "ch0", "ch1";
905 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
906 resets = <&cpg 331>;
907 #dma-cells = <1>;
908 dma-channels = <2>;
911 usb3_phy0: usb-phy@e65ee000 {
912 compatible = "renesas,r8a7796-usb3-phy",
913 "renesas,rcar-gen3-usb3-phy";
917 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
918 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
919 resets = <&cpg 328>;
920 #phy-cells = <0>;
925 compatible = "arm,cryptocell-630p-ree";
929 resets = <&cpg 229>;
930 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
933 dmac0: dma-controller@e6700000 {
934 compatible = "renesas,dmac-r8a7796",
935 "renesas,rcar-dmac";
954 interrupt-names = "error",
960 clock-names = "fck";
961 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
962 resets = <&cpg 219>;
963 #dma-cells = <1>;
964 dma-channels = <16>;
975 dmac1: dma-controller@e7300000 {
976 compatible = "renesas,dmac-r8a7796",
977 "renesas,rcar-dmac";
996 interrupt-names = "error",
1002 clock-names = "fck";
1003 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1004 resets = <&cpg 218>;
1005 #dma-cells = <1>;
1006 dma-channels = <16>;
1017 dmac2: dma-controller@e7310000 {
1018 compatible = "renesas,dmac-r8a7796",
1019 "renesas,rcar-dmac";
1038 interrupt-names = "error",
1044 clock-names = "fck";
1045 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1046 resets = <&cpg 217>;
1047 #dma-cells = <1>;
1048 dma-channels = <16>;
1060 compatible = "renesas,ipmmu-r8a7796";
1062 renesas,ipmmu-main = <&ipmmu_mm 0>;
1063 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1064 #iommu-cells = <1>;
1068 compatible = "renesas,ipmmu-r8a7796";
1070 renesas,ipmmu-main = <&ipmmu_mm 1>;
1071 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1072 #iommu-cells = <1>;
1076 compatible = "renesas,ipmmu-r8a7796";
1078 renesas,ipmmu-main = <&ipmmu_mm 2>;
1079 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1080 #iommu-cells = <1>;
1084 compatible = "renesas,ipmmu-r8a7796";
1086 renesas,ipmmu-main = <&ipmmu_mm 3>;
1087 power-domains = <&sysc R8A7796_PD_A3IR>;
1088 #iommu-cells = <1>;
1092 compatible = "renesas,ipmmu-r8a7796";
1096 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1097 #iommu-cells = <1>;
1101 compatible = "renesas,ipmmu-r8a7796";
1103 renesas,ipmmu-main = <&ipmmu_mm 4>;
1104 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1105 #iommu-cells = <1>;
1109 compatible = "renesas,ipmmu-r8a7796";
1111 renesas,ipmmu-main = <&ipmmu_mm 5>;
1112 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1113 #iommu-cells = <1>;
1117 compatible = "renesas,ipmmu-r8a7796";
1119 renesas,ipmmu-main = <&ipmmu_mm 6>;
1120 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1121 #iommu-cells = <1>;
1125 compatible = "renesas,ipmmu-r8a7796";
1127 renesas,ipmmu-main = <&ipmmu_mm 7>;
1128 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1129 #iommu-cells = <1>;
1133 compatible = "renesas,ipmmu-r8a7796";
1135 renesas,ipmmu-main = <&ipmmu_mm 8>;
1136 power-domains = <&sysc R8A7796_PD_A3VC>;
1137 #iommu-cells = <1>;
1141 compatible = "renesas,ipmmu-r8a7796";
1143 renesas,ipmmu-main = <&ipmmu_mm 9>;
1144 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1145 #iommu-cells = <1>;
1149 compatible = "renesas,etheravb-r8a7796",
1150 "renesas,etheravb-rcar-gen3";
1177 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1185 clock-names = "fck";
1186 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1187 resets = <&cpg 812>;
1188 phy-mode = "rgmii";
1189 rx-internal-delay-ps = <0>;
1190 tx-internal-delay-ps = <0>;
1192 #address-cells = <1>;
1193 #size-cells = <0>;
1198 compatible = "renesas,can-r8a7796",
1199 "renesas,rcar-gen3-can";
1205 clock-names = "clkp1", "clkp2", "can_clk";
1206 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1207 assigned-clock-rates = <40000000>;
1208 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1209 resets = <&cpg 916>;
1214 compatible = "renesas,can-r8a7796",
1215 "renesas,rcar-gen3-can";
1221 clock-names = "clkp1", "clkp2", "can_clk";
1222 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1223 assigned-clock-rates = <40000000>;
1224 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1225 resets = <&cpg 915>;
1230 compatible = "renesas,r8a7796-canfd",
1231 "renesas,rcar-gen3-canfd";
1235 interrupt-names = "ch_int", "g_int";
1239 clock-names = "fck", "canfd", "can_clk";
1240 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1241 assigned-clock-rates = <40000000>;
1242 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1243 resets = <&cpg 914>;
1256 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1258 #pwm-cells = <2>;
1260 resets = <&cpg 523>;
1261 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1266 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1268 #pwm-cells = <2>;
1270 resets = <&cpg 523>;
1271 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1276 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1278 #pwm-cells = <2>;
1280 resets = <&cpg 523>;
1281 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1286 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1288 #pwm-cells = <2>;
1290 resets = <&cpg 523>;
1291 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1296 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1298 #pwm-cells = <2>;
1300 resets = <&cpg 523>;
1301 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1306 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1308 #pwm-cells = <2>;
1310 resets = <&cpg 523>;
1311 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1316 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1318 #pwm-cells = <2>;
1320 resets = <&cpg 523>;
1321 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1326 compatible = "renesas,scif-r8a7796",
1327 "renesas,rcar-gen3-scif", "renesas,scif";
1333 clock-names = "fck", "brg_int", "scif_clk";
1336 dma-names = "tx", "rx", "tx", "rx";
1337 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1338 resets = <&cpg 207>;
1343 compatible = "renesas,scif-r8a7796",
1344 "renesas,rcar-gen3-scif", "renesas,scif";
1350 clock-names = "fck", "brg_int", "scif_clk";
1353 dma-names = "tx", "rx", "tx", "rx";
1354 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1355 resets = <&cpg 206>;
1360 compatible = "renesas,scif-r8a7796",
1361 "renesas,rcar-gen3-scif", "renesas,scif";
1367 clock-names = "fck", "brg_int", "scif_clk";
1370 dma-names = "tx", "rx", "tx", "rx";
1371 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1372 resets = <&cpg 310>;
1377 compatible = "renesas,scif-r8a7796",
1378 "renesas,rcar-gen3-scif", "renesas,scif";
1384 clock-names = "fck", "brg_int", "scif_clk";
1386 dma-names = "tx", "rx";
1387 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1388 resets = <&cpg 204>;
1393 compatible = "renesas,scif-r8a7796",
1394 "renesas,rcar-gen3-scif", "renesas,scif";
1400 clock-names = "fck", "brg_int", "scif_clk";
1402 dma-names = "tx", "rx";
1403 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1404 resets = <&cpg 203>;
1409 compatible = "renesas,scif-r8a7796",
1410 "renesas,rcar-gen3-scif", "renesas,scif";
1416 clock-names = "fck", "brg_int", "scif_clk";
1419 dma-names = "tx", "rx", "tx", "rx";
1420 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1421 resets = <&cpg 202>;
1426 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
1430 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1431 resets = <&cpg 304>;
1432 #pwm-cells = <3>;
1437 compatible = "renesas,msiof-r8a7796",
1438 "renesas,rcar-gen3-msiof";
1444 dma-names = "tx", "rx", "tx", "rx";
1445 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1446 resets = <&cpg 211>;
1447 #address-cells = <1>;
1448 #size-cells = <0>;
1453 compatible = "renesas,msiof-r8a7796",
1454 "renesas,rcar-gen3-msiof";
1460 dma-names = "tx", "rx", "tx", "rx";
1461 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1462 resets = <&cpg 210>;
1463 #address-cells = <1>;
1464 #size-cells = <0>;
1469 compatible = "renesas,msiof-r8a7796",
1470 "renesas,rcar-gen3-msiof";
1475 dma-names = "tx", "rx";
1476 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1477 resets = <&cpg 209>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1484 compatible = "renesas,msiof-r8a7796",
1485 "renesas,rcar-gen3-msiof";
1490 dma-names = "tx", "rx";
1491 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1492 resets = <&cpg 208>;
1493 #address-cells = <1>;
1494 #size-cells = <0>;
1499 compatible = "renesas,vin-r8a7796";
1503 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1504 resets = <&cpg 811>;
1509 #address-cells = <1>;
1510 #size-cells = <0>;
1513 #address-cells = <1>;
1514 #size-cells = <0>;
1520 remote-endpoint = <&csi20vin0>;
1524 remote-endpoint = <&csi40vin0>;
1531 compatible = "renesas,vin-r8a7796";
1535 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1536 resets = <&cpg 810>;
1541 #address-cells = <1>;
1542 #size-cells = <0>;
1545 #address-cells = <1>;
1546 #size-cells = <0>;
1552 remote-endpoint = <&csi20vin1>;
1556 remote-endpoint = <&csi40vin1>;
1563 compatible = "renesas,vin-r8a7796";
1567 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1568 resets = <&cpg 809>;
1573 #address-cells = <1>;
1574 #size-cells = <0>;
1577 #address-cells = <1>;
1578 #size-cells = <0>;
1584 remote-endpoint = <&csi20vin2>;
1588 remote-endpoint = <&csi40vin2>;
1595 compatible = "renesas,vin-r8a7796";
1599 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1600 resets = <&cpg 808>;
1605 #address-cells = <1>;
1606 #size-cells = <0>;
1609 #address-cells = <1>;
1610 #size-cells = <0>;
1616 remote-endpoint = <&csi20vin3>;
1620 remote-endpoint = <&csi40vin3>;
1627 compatible = "renesas,vin-r8a7796";
1631 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1632 resets = <&cpg 807>;
1637 #address-cells = <1>;
1638 #size-cells = <0>;
1641 #address-cells = <1>;
1642 #size-cells = <0>;
1648 remote-endpoint = <&csi20vin4>;
1652 remote-endpoint = <&csi40vin4>;
1659 compatible = "renesas,vin-r8a7796";
1663 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1664 resets = <&cpg 806>;
1669 #address-cells = <1>;
1670 #size-cells = <0>;
1673 #address-cells = <1>;
1674 #size-cells = <0>;
1680 remote-endpoint = <&csi20vin5>;
1684 remote-endpoint = <&csi40vin5>;
1691 compatible = "renesas,vin-r8a7796";
1695 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1696 resets = <&cpg 805>;
1701 #address-cells = <1>;
1702 #size-cells = <0>;
1705 #address-cells = <1>;
1706 #size-cells = <0>;
1712 remote-endpoint = <&csi20vin6>;
1716 remote-endpoint = <&csi40vin6>;
1723 compatible = "renesas,vin-r8a7796";
1727 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1728 resets = <&cpg 804>;
1733 #address-cells = <1>;
1734 #size-cells = <0>;
1737 #address-cells = <1>;
1738 #size-cells = <0>;
1744 remote-endpoint = <&csi20vin7>;
1748 remote-endpoint = <&csi40vin7>;
1755 compatible = "renesas,r8a7796-drif",
1756 "renesas,rcar-gen3-drif";
1760 clock-names = "fck";
1762 dma-names = "rx", "rx";
1763 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1764 resets = <&cpg 515>;
1770 compatible = "renesas,r8a7796-drif",
1771 "renesas,rcar-gen3-drif";
1775 clock-names = "fck";
1777 dma-names = "rx", "rx";
1778 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1779 resets = <&cpg 514>;
1785 compatible = "renesas,r8a7796-drif",
1786 "renesas,rcar-gen3-drif";
1790 clock-names = "fck";
1792 dma-names = "rx", "rx";
1793 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1794 resets = <&cpg 513>;
1800 compatible = "renesas,r8a7796-drif",
1801 "renesas,rcar-gen3-drif";
1805 clock-names = "fck";
1807 dma-names = "rx", "rx";
1808 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1809 resets = <&cpg 512>;
1815 compatible = "renesas,r8a7796-drif",
1816 "renesas,rcar-gen3-drif";
1820 clock-names = "fck";
1822 dma-names = "rx", "rx";
1823 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1824 resets = <&cpg 511>;
1830 compatible = "renesas,r8a7796-drif",
1831 "renesas,rcar-gen3-drif";
1835 clock-names = "fck";
1837 dma-names = "rx", "rx";
1838 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1839 resets = <&cpg 510>;
1845 compatible = "renesas,r8a7796-drif",
1846 "renesas,rcar-gen3-drif";
1850 clock-names = "fck";
1852 dma-names = "rx", "rx";
1853 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1854 resets = <&cpg 509>;
1860 compatible = "renesas,r8a7796-drif",
1861 "renesas,rcar-gen3-drif";
1865 clock-names = "fck";
1867 dma-names = "rx", "rx";
1868 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1869 resets = <&cpg 508>;
1876 * #sound-dai-cells is required if simple-card
1878 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1879 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1882 * #clock-cells is required for audio_clkout0/1/2/3
1884 * clkout : #clock-cells = <0>; <&rcar_sound>;
1885 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1887 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1893 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1912 clock-names = "ssi-all",
1923 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1924 resets = <&cpg 1005>,
1930 reset-names = "ssi-all",
1937 ctu00: ctu-0 { };
1938 ctu01: ctu-1 { };
1939 ctu02: ctu-2 { };
1940 ctu03: ctu-3 { };
1941 ctu10: ctu-4 { };
1942 ctu11: ctu-5 { };
1943 ctu12: ctu-6 { };
1944 ctu13: ctu-7 { };
1948 dvc0: dvc-0 {
1950 dma-names = "tx";
1952 dvc1: dvc-1 {
1954 dma-names = "tx";
1959 mix0: mix-0 { };
1960 mix1: mix-1 { };
1964 src0: src-0 {
1967 dma-names = "rx", "tx";
1969 src1: src-1 {
1972 dma-names = "rx", "tx";
1974 src2: src-2 {
1977 dma-names = "rx", "tx";
1979 src3: src-3 {
1982 dma-names = "rx", "tx";
1984 src4: src-4 {
1987 dma-names = "rx", "tx";
1989 src5: src-5 {
1992 dma-names = "rx", "tx";
1994 src6: src-6 {
1997 dma-names = "rx", "tx";
1999 src7: src-7 {
2002 dma-names = "rx", "tx";
2004 src8: src-8 {
2007 dma-names = "rx", "tx";
2009 src9: src-9 {
2012 dma-names = "rx", "tx";
2017 ssi0: ssi-0 {
2020 dma-names = "rx", "tx";
2022 ssi1: ssi-1 {
2025 dma-names = "rx", "tx";
2027 ssi2: ssi-2 {
2030 dma-names = "rx", "tx";
2032 ssi3: ssi-3 {
2035 dma-names = "rx", "tx";
2037 ssi4: ssi-4 {
2040 dma-names = "rx", "tx";
2042 ssi5: ssi-5 {
2045 dma-names = "rx", "tx";
2047 ssi6: ssi-6 {
2050 dma-names = "rx", "tx";
2052 ssi7: ssi-7 {
2055 dma-names = "rx", "tx";
2057 ssi8: ssi-8 {
2060 dma-names = "rx", "tx";
2062 ssi9: ssi-9 {
2065 dma-names = "rx", "tx";
2070 ssiu00: ssiu-0 {
2072 dma-names = "rx", "tx";
2074 ssiu01: ssiu-1 {
2076 dma-names = "rx", "tx";
2078 ssiu02: ssiu-2 {
2080 dma-names = "rx", "tx";
2082 ssiu03: ssiu-3 {
2084 dma-names = "rx", "tx";
2086 ssiu04: ssiu-4 {
2088 dma-names = "rx", "tx";
2090 ssiu05: ssiu-5 {
2092 dma-names = "rx", "tx";
2094 ssiu06: ssiu-6 {
2096 dma-names = "rx", "tx";
2098 ssiu07: ssiu-7 {
2100 dma-names = "rx", "tx";
2102 ssiu10: ssiu-8 {
2104 dma-names = "rx", "tx";
2106 ssiu11: ssiu-9 {
2108 dma-names = "rx", "tx";
2110 ssiu12: ssiu-10 {
2112 dma-names = "rx", "tx";
2114 ssiu13: ssiu-11 {
2116 dma-names = "rx", "tx";
2118 ssiu14: ssiu-12 {
2120 dma-names = "rx", "tx";
2122 ssiu15: ssiu-13 {
2124 dma-names = "rx", "tx";
2126 ssiu16: ssiu-14 {
2128 dma-names = "rx", "tx";
2130 ssiu17: ssiu-15 {
2132 dma-names = "rx", "tx";
2134 ssiu20: ssiu-16 {
2136 dma-names = "rx", "tx";
2138 ssiu21: ssiu-17 {
2140 dma-names = "rx", "tx";
2142 ssiu22: ssiu-18 {
2144 dma-names = "rx", "tx";
2146 ssiu23: ssiu-19 {
2148 dma-names = "rx", "tx";
2150 ssiu24: ssiu-20 {
2152 dma-names = "rx", "tx";
2154 ssiu25: ssiu-21 {
2156 dma-names = "rx", "tx";
2158 ssiu26: ssiu-22 {
2160 dma-names = "rx", "tx";
2162 ssiu27: ssiu-23 {
2164 dma-names = "rx", "tx";
2166 ssiu30: ssiu-24 {
2168 dma-names = "rx", "tx";
2170 ssiu31: ssiu-25 {
2172 dma-names = "rx", "tx";
2174 ssiu32: ssiu-26 {
2176 dma-names = "rx", "tx";
2178 ssiu33: ssiu-27 {
2180 dma-names = "rx", "tx";
2182 ssiu34: ssiu-28 {
2184 dma-names = "rx", "tx";
2186 ssiu35: ssiu-29 {
2188 dma-names = "rx", "tx";
2190 ssiu36: ssiu-30 {
2192 dma-names = "rx", "tx";
2194 ssiu37: ssiu-31 {
2196 dma-names = "rx", "tx";
2198 ssiu40: ssiu-32 {
2200 dma-names = "rx", "tx";
2202 ssiu41: ssiu-33 {
2204 dma-names = "rx", "tx";
2206 ssiu42: ssiu-34 {
2208 dma-names = "rx", "tx";
2210 ssiu43: ssiu-35 {
2212 dma-names = "rx", "tx";
2214 ssiu44: ssiu-36 {
2216 dma-names = "rx", "tx";
2218 ssiu45: ssiu-37 {
2220 dma-names = "rx", "tx";
2222 ssiu46: ssiu-38 {
2224 dma-names = "rx", "tx";
2226 ssiu47: ssiu-39 {
2228 dma-names = "rx", "tx";
2230 ssiu50: ssiu-40 {
2232 dma-names = "rx", "tx";
2234 ssiu60: ssiu-41 {
2236 dma-names = "rx", "tx";
2238 ssiu70: ssiu-42 {
2240 dma-names = "rx", "tx";
2242 ssiu80: ssiu-43 {
2244 dma-names = "rx", "tx";
2246 ssiu90: ssiu-44 {
2248 dma-names = "rx", "tx";
2250 ssiu91: ssiu-45 {
2252 dma-names = "rx", "tx";
2254 ssiu92: ssiu-46 {
2256 dma-names = "rx", "tx";
2258 ssiu93: ssiu-47 {
2260 dma-names = "rx", "tx";
2262 ssiu94: ssiu-48 {
2264 dma-names = "rx", "tx";
2266 ssiu95: ssiu-49 {
2268 dma-names = "rx", "tx";
2270 ssiu96: ssiu-50 {
2272 dma-names = "rx", "tx";
2274 ssiu97: ssiu-51 {
2276 dma-names = "rx", "tx";
2282 compatible = "renesas,r8a7796-mlp",
2283 "renesas,rcar-gen3-mlp";
2288 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2289 resets = <&cpg 802>;
2293 audma0: dma-controller@ec700000 {
2294 compatible = "renesas,dmac-r8a7796",
2295 "renesas,rcar-dmac";
2314 interrupt-names = "error",
2320 clock-names = "fck";
2321 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2322 resets = <&cpg 502>;
2323 #dma-cells = <1>;
2324 dma-channels = <16>;
2335 audma1: dma-controller@ec720000 {
2336 compatible = "renesas,dmac-r8a7796",
2337 "renesas,rcar-dmac";
2356 interrupt-names = "error",
2362 clock-names = "fck";
2363 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2364 resets = <&cpg 501>;
2365 #dma-cells = <1>;
2366 dma-channels = <16>;
2378 compatible = "renesas,xhci-r8a7796",
2379 "renesas,rcar-gen3-xhci";
2383 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2384 resets = <&cpg 328>;
2389 compatible = "renesas,r8a7796-usb3-peri",
2390 "renesas,rcar-gen3-usb3-peri";
2394 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2395 resets = <&cpg 328>;
2400 compatible = "generic-ohci";
2405 phy-names = "usb";
2406 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2407 resets = <&cpg 703>, <&cpg 704>;
2412 compatible = "generic-ohci";
2417 phy-names = "usb";
2418 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2419 resets = <&cpg 702>;
2424 compatible = "generic-ehci";
2429 phy-names = "usb";
2431 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2432 resets = <&cpg 703>, <&cpg 704>;
2437 compatible = "generic-ehci";
2442 phy-names = "usb";
2444 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2445 resets = <&cpg 702>;
2449 usb2_phy0: usb-phy@ee080200 {
2450 compatible = "renesas,usb2-phy-r8a7796",
2451 "renesas,rcar-gen3-usb2-phy";
2455 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2456 resets = <&cpg 703>, <&cpg 704>;
2457 #phy-cells = <1>;
2461 usb2_phy1: usb-phy@ee0a0200 {
2462 compatible = "renesas,usb2-phy-r8a7796",
2463 "renesas,rcar-gen3-usb2-phy";
2466 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2467 resets = <&cpg 702>;
2468 #phy-cells = <1>;
2473 compatible = "renesas,sdhi-r8a7796",
2474 "renesas,rcar-gen3-sdhi";
2478 clock-names = "core", "clkh";
2479 max-frequency = <200000000>;
2480 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2481 resets = <&cpg 314>;
2487 compatible = "renesas,sdhi-r8a7796",
2488 "renesas,rcar-gen3-sdhi";
2492 clock-names = "core", "clkh";
2493 max-frequency = <200000000>;
2494 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2495 resets = <&cpg 313>;
2501 compatible = "renesas,sdhi-r8a7796",
2502 "renesas,rcar-gen3-sdhi";
2506 clock-names = "core", "clkh";
2507 max-frequency = <200000000>;
2508 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2509 resets = <&cpg 312>;
2515 compatible = "renesas,sdhi-r8a7796",
2516 "renesas,rcar-gen3-sdhi";
2520 clock-names = "core", "clkh";
2521 max-frequency = <200000000>;
2522 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2523 resets = <&cpg 311>;
2529 compatible = "renesas,r8a7796-rpc-if",
2530 "renesas,rcar-gen3-rpc-if";
2534 reg-names = "regs", "dirmap", "wbuf";
2537 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2538 resets = <&cpg 917>;
2539 #address-cells = <1>;
2540 #size-cells = <0>;
2544 gic: interrupt-controller@f1010000 {
2545 compatible = "arm,gic-400";
2546 #interrupt-cells = <3>;
2547 #address-cells = <0>;
2548 interrupt-controller;
2556 clock-names = "clk";
2557 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2558 resets = <&cpg 408>;
2562 compatible = "renesas,pcie-r8a7796",
2563 "renesas,pcie-rcar-gen3";
2565 #address-cells = <3>;
2566 #size-cells = <2>;
2567 bus-range = <0x00 0xff>;
2574 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2578 #interrupt-cells = <1>;
2579 interrupt-map-mask = <0 0 0 0>;
2580 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2582 clock-names = "pcie", "pcie_bus";
2583 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2584 resets = <&cpg 319>;
2585 iommu-map = <0 &ipmmu_hc 0 1>;
2586 iommu-map-mask = <0>;
2591 compatible = "renesas,pcie-r8a7796",
2592 "renesas,pcie-rcar-gen3";
2594 #address-cells = <3>;
2595 #size-cells = <2>;
2596 bus-range = <0x00 0xff>;
2603 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2607 #interrupt-cells = <1>;
2608 interrupt-map-mask = <0 0 0 0>;
2609 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2611 clock-names = "pcie", "pcie_bus";
2612 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2613 resets = <&cpg 318>;
2614 iommu-map = <0 &ipmmu_hc 1 1>;
2615 iommu-map-mask = <0>;
2619 imr-lx4@fe860000 {
2620 compatible = "renesas,r8a7796-imr-lx4",
2621 "renesas,imr-lx4";
2625 power-domains = <&sysc R8A7796_PD_A3VC>;
2626 resets = <&cpg 823>;
2629 imr-lx4@fe870000 {
2630 compatible = "renesas,r8a7796-imr-lx4",
2631 "renesas,imr-lx4";
2635 power-domains = <&sysc R8A7796_PD_A3VC>;
2636 resets = <&cpg 822>;
2644 power-domains = <&sysc R8A7796_PD_A3VC>;
2645 resets = <&cpg 119>;
2653 power-domains = <&sysc R8A7796_PD_A3VC>;
2654 resets = <&cpg 615>;
2662 power-domains = <&sysc R8A7796_PD_A3VC>;
2663 resets = <&cpg 607>;
2671 power-domains = <&sysc R8A7796_PD_A3VC>;
2672 resets = <&cpg 611>;
2680 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2681 resets = <&cpg 603>;
2689 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2690 resets = <&cpg 602>;
2698 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2699 resets = <&cpg 601>;
2708 power-domains = <&sysc R8A7796_PD_A3VC>;
2709 resets = <&cpg 626>;
2719 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2720 resets = <&cpg 623>;
2730 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2731 resets = <&cpg 622>;
2741 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2742 resets = <&cpg 621>;
2752 power-domains = <&sysc R8A7796_PD_A3VC>;
2753 resets = <&cpg 631>;
2759 compatible = "renesas,r8a7796-cmm",
2760 "renesas,rcar-gen3-cmm";
2762 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2764 resets = <&cpg 711>;
2768 compatible = "renesas,r8a7796-cmm",
2769 "renesas,rcar-gen3-cmm";
2771 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2773 resets = <&cpg 710>;
2777 compatible = "renesas,r8a7796-cmm",
2778 "renesas,rcar-gen3-cmm";
2780 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2782 resets = <&cpg 709>;
2786 compatible = "renesas,r8a7796-csi2";
2790 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2791 resets = <&cpg 714>;
2795 #address-cells = <1>;
2796 #size-cells = <0>;
2803 #address-cells = <1>;
2804 #size-cells = <0>;
2810 remote-endpoint = <&vin0csi20>;
2814 remote-endpoint = <&vin1csi20>;
2818 remote-endpoint = <&vin2csi20>;
2822 remote-endpoint = <&vin3csi20>;
2826 remote-endpoint = <&vin4csi20>;
2830 remote-endpoint = <&vin5csi20>;
2834 remote-endpoint = <&vin6csi20>;
2838 remote-endpoint = <&vin7csi20>;
2845 compatible = "renesas,r8a7796-csi2";
2849 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2850 resets = <&cpg 716>;
2854 #address-cells = <1>;
2855 #size-cells = <0>;
2862 #address-cells = <1>;
2863 #size-cells = <0>;
2869 remote-endpoint = <&vin0csi40>;
2873 remote-endpoint = <&vin1csi40>;
2877 remote-endpoint = <&vin2csi40>;
2881 remote-endpoint = <&vin3csi40>;
2885 remote-endpoint = <&vin4csi40>;
2889 remote-endpoint = <&vin5csi40>;
2893 remote-endpoint = <&vin6csi40>;
2897 remote-endpoint = <&vin7csi40>;
2905 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2909 clock-names = "iahb", "isfr";
2910 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2911 resets = <&cpg 729>;
2915 #address-cells = <1>;
2916 #size-cells = <0>;
2920 remote-endpoint = <&du_out_hdmi0>;
2934 compatible = "renesas,du-r8a7796";
2941 clock-names = "du.0", "du.1", "du.2";
2942 resets = <&cpg 724>, <&cpg 722>;
2943 reset-names = "du.0", "du.2";
2951 #address-cells = <1>;
2952 #size-cells = <0>;
2960 remote-endpoint = <&dw_hdmi0_in>;
2966 remote-endpoint = <&lvds0_in>;
2973 compatible = "renesas,r8a7796-lvds";
2976 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2977 resets = <&cpg 727>;
2981 #address-cells = <1>;
2982 #size-cells = <0>;
2987 remote-endpoint = <&du_out_lvds0>;
3002 thermal-zones {
3003 sensor1_thermal: sensor1-thermal {
3004 polling-delay-passive = <250>;
3005 polling-delay = <1000>;
3006 thermal-sensors = <&tsc 0>;
3007 sustainable-power = <3874>;
3010 sensor1_crit: sensor1-crit {
3018 sensor2_thermal: sensor2-thermal {
3019 polling-delay-passive = <250>;
3020 polling-delay = <1000>;
3021 thermal-sensors = <&tsc 1>;
3022 sustainable-power = <3874>;
3025 sensor2_crit: sensor2-crit {
3033 sensor3_thermal: sensor3-thermal {
3034 polling-delay-passive = <250>;
3035 polling-delay = <1000>;
3036 thermal-sensors = <&tsc 2>;
3037 sustainable-power = <3874>;
3039 cooling-maps {
3042 cooling-device = <&a57_0 2 4>;
3047 cooling-device = <&a53_0 0 2>;
3052 target: trip-point1 {
3058 sensor3_crit: sensor3-crit {
3068 compatible = "arm,armv8-timer";
3069 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3073 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
3076 /* External USB clocks - can be overridden by the board */
3078 compatible = "fixed-clock";
3079 #clock-cells = <0>;
3080 clock-frequency = <0>;
3084 compatible = "fixed-clock";
3085 #clock-cells = <0>;
3086 clock-frequency = <0>;