Lines Matching +full:power +full:- +full:domains
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>;
267 bootph-all;
271 compatible = "fixed-clock";
272 #clock-cells = <0>;
274 clock-frequency = <0>;
275 bootph-all;
278 /* External PCIe clock - can be overridden by the board */
280 compatible = "fixed-clock";
281 #clock-cells = <0>;
282 clock-frequency = <0>;
286 compatible = "arm,cortex-a53-pmu";
287 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
291 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
295 compatible = "arm,cortex-a57-pmu";
296 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
298 interrupt-affinity = <&a57_0>, <&a57_1>;
302 compatible = "arm,psci-1.0", "arm,psci-0.2";
306 /* External SCIF clock - to be overridden by boards that provide it */
308 compatible = "fixed-clock";
309 #clock-cells = <0>;
310 clock-frequency = <0>;
314 compatible = "simple-bus";
315 interrupt-parent = <&gic>;
316 bootph-all;
318 #address-cells = <2>;
319 #size-cells = <2>;
323 compatible = "renesas,r8a7796-wdt",
324 "renesas,rcar-gen3-wdt";
328 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
334 compatible = "renesas,gpio-r8a7796",
335 "renesas,rcar-gen3-gpio";
338 #gpio-cells = <2>;
339 gpio-controller;
340 gpio-ranges = <&pfc 0 0 16>;
341 #interrupt-cells = <2>;
342 interrupt-controller;
344 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
349 compatible = "renesas,gpio-r8a7796",
350 "renesas,rcar-gen3-gpio";
353 #gpio-cells = <2>;
354 gpio-controller;
355 gpio-ranges = <&pfc 0 32 29>;
356 #interrupt-cells = <2>;
357 interrupt-controller;
359 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
364 compatible = "renesas,gpio-r8a7796",
365 "renesas,rcar-gen3-gpio";
368 #gpio-cells = <2>;
369 gpio-controller;
370 gpio-ranges = <&pfc 0 64 15>;
371 #interrupt-cells = <2>;
372 interrupt-controller;
374 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
379 compatible = "renesas,gpio-r8a7796",
380 "renesas,rcar-gen3-gpio";
383 #gpio-cells = <2>;
384 gpio-controller;
385 gpio-ranges = <&pfc 0 96 16>;
386 #interrupt-cells = <2>;
387 interrupt-controller;
389 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
394 compatible = "renesas,gpio-r8a7796",
395 "renesas,rcar-gen3-gpio";
398 #gpio-cells = <2>;
399 gpio-controller;
400 gpio-ranges = <&pfc 0 128 18>;
401 #interrupt-cells = <2>;
402 interrupt-controller;
404 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
409 compatible = "renesas,gpio-r8a7796",
410 "renesas,rcar-gen3-gpio";
413 #gpio-cells = <2>;
414 gpio-controller;
415 gpio-ranges = <&pfc 0 160 26>;
416 #interrupt-cells = <2>;
417 interrupt-controller;
419 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
424 compatible = "renesas,gpio-r8a7796",
425 "renesas,rcar-gen3-gpio";
428 #gpio-cells = <2>;
429 gpio-controller;
430 gpio-ranges = <&pfc 0 192 32>;
431 #interrupt-cells = <2>;
432 interrupt-controller;
434 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
439 compatible = "renesas,gpio-r8a7796",
440 "renesas,rcar-gen3-gpio";
443 #gpio-cells = <2>;
444 gpio-controller;
445 gpio-ranges = <&pfc 0 224 4>;
446 #interrupt-cells = <2>;
447 interrupt-controller;
449 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
454 compatible = "renesas,pfc-r8a7796";
456 bootph-all;
460 compatible = "renesas,r8a7796-cmt0",
461 "renesas,rcar-gen3-cmt0";
466 clock-names = "fck";
467 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
473 compatible = "renesas,r8a7796-cmt1",
474 "renesas,rcar-gen3-cmt1";
485 clock-names = "fck";
486 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
492 compatible = "renesas,r8a7796-cmt1",
493 "renesas,rcar-gen3-cmt1";
504 clock-names = "fck";
505 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
511 compatible = "renesas,r8a7796-cmt1",
512 "renesas,rcar-gen3-cmt1";
523 clock-names = "fck";
524 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
529 cpg: clock-controller@e6150000 {
530 compatible = "renesas,r8a7796-cpg-mssr";
533 clock-names = "extal", "extalr";
534 #clock-cells = <2>;
535 #power-domain-cells = <0>;
536 #reset-cells = <1>;
537 bootph-all;
540 rst: reset-controller@e6160000 {
541 compatible = "renesas,r8a7796-rst";
543 bootph-all;
546 sysc: system-controller@e6180000 {
547 compatible = "renesas,r8a7796-sysc";
549 #power-domain-cells = <1>;
553 compatible = "renesas,r8a7796-thermal";
561 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
563 #thermal-sensor-cells = <1>;
566 intc_ex: interrupt-controller@e61c0000 {
567 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
568 #interrupt-cells = <2>;
569 interrupt-controller;
578 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
583 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
588 interrupt-names = "tuni0", "tuni1", "tuni2";
590 clock-names = "fck";
591 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
597 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
603 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
605 clock-names = "fck";
606 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
612 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
618 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
620 clock-names = "fck";
621 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
627 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
632 interrupt-names = "tuni0", "tuni1", "tuni2";
634 clock-names = "fck";
635 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
641 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
646 interrupt-names = "tuni0", "tuni1", "tuni2";
648 clock-names = "fck";
649 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
655 #address-cells = <1>;
656 #size-cells = <0>;
657 compatible = "renesas,i2c-r8a7796",
658 "renesas,rcar-gen3-i2c";
662 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
666 dma-names = "tx", "rx", "tx", "rx";
667 i2c-scl-internal-delay-ns = <110>;
672 #address-cells = <1>;
673 #size-cells = <0>;
674 compatible = "renesas,i2c-r8a7796",
675 "renesas,rcar-gen3-i2c";
679 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
683 dma-names = "tx", "rx", "tx", "rx";
684 i2c-scl-internal-delay-ns = <6>;
689 #address-cells = <1>;
690 #size-cells = <0>;
691 compatible = "renesas,i2c-r8a7796",
692 "renesas,rcar-gen3-i2c";
696 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
700 dma-names = "tx", "rx", "tx", "rx";
701 i2c-scl-internal-delay-ns = <6>;
706 #address-cells = <1>;
707 #size-cells = <0>;
708 compatible = "renesas,i2c-r8a7796",
709 "renesas,rcar-gen3-i2c";
713 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
716 dma-names = "tx", "rx";
717 i2c-scl-internal-delay-ns = <110>;
722 #address-cells = <1>;
723 #size-cells = <0>;
724 compatible = "renesas,i2c-r8a7796",
725 "renesas,rcar-gen3-i2c";
729 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
732 dma-names = "tx", "rx";
733 i2c-scl-internal-delay-ns = <110>;
738 #address-cells = <1>;
739 #size-cells = <0>;
740 compatible = "renesas,i2c-r8a7796",
741 "renesas,rcar-gen3-i2c";
745 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
748 dma-names = "tx", "rx";
749 i2c-scl-internal-delay-ns = <110>;
754 #address-cells = <1>;
755 #size-cells = <0>;
756 compatible = "renesas,i2c-r8a7796",
757 "renesas,rcar-gen3-i2c";
761 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
764 dma-names = "tx", "rx";
765 i2c-scl-internal-delay-ns = <6>;
770 #address-cells = <1>;
771 #size-cells = <0>;
772 compatible = "renesas,iic-r8a7796",
773 "renesas,rcar-gen3-iic",
774 "renesas,rmobile-iic";
778 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
781 dma-names = "tx", "rx";
786 compatible = "renesas,hscif-r8a7796",
787 "renesas,rcar-gen3-hscif",
794 clock-names = "fck", "brg_int", "scif_clk";
797 dma-names = "tx", "rx", "tx", "rx";
798 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
804 compatible = "renesas,hscif-r8a7796",
805 "renesas,rcar-gen3-hscif",
812 clock-names = "fck", "brg_int", "scif_clk";
815 dma-names = "tx", "rx", "tx", "rx";
816 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
822 compatible = "renesas,hscif-r8a7796",
823 "renesas,rcar-gen3-hscif",
830 clock-names = "fck", "brg_int", "scif_clk";
833 dma-names = "tx", "rx", "tx", "rx";
834 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
840 compatible = "renesas,hscif-r8a7796",
841 "renesas,rcar-gen3-hscif",
848 clock-names = "fck", "brg_int", "scif_clk";
850 dma-names = "tx", "rx";
851 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
857 compatible = "renesas,hscif-r8a7796",
858 "renesas,rcar-gen3-hscif",
865 clock-names = "fck", "brg_int", "scif_clk";
867 dma-names = "tx", "rx";
868 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
874 compatible = "renesas,usbhs-r8a7796",
875 "renesas,rcar-gen3-usbhs";
881 dma-names = "ch0", "ch1", "ch2", "ch3";
884 phy-names = "usb";
885 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
890 usb_dmac0: dma-controller@e65a0000 {
891 compatible = "renesas,r8a7796-usb-dmac",
892 "renesas,usb-dmac";
896 interrupt-names = "ch0", "ch1";
898 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
900 #dma-cells = <1>;
901 dma-channels = <2>;
904 usb_dmac1: dma-controller@e65b0000 {
905 compatible = "renesas,r8a7796-usb-dmac",
906 "renesas,usb-dmac";
910 interrupt-names = "ch0", "ch1";
912 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
914 #dma-cells = <1>;
915 dma-channels = <2>;
918 usb3_phy0: usb-phy@e65ee000 {
919 compatible = "renesas,r8a7796-usb3-phy",
920 "renesas,rcar-gen3-usb3-phy";
924 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
925 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
927 #phy-cells = <0>;
932 compatible = "arm,cryptocell-630p-ree";
937 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
940 dmac0: dma-controller@e6700000 {
941 compatible = "renesas,dmac-r8a7796",
942 "renesas,rcar-dmac";
961 interrupt-names = "error",
967 clock-names = "fck";
968 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
970 #dma-cells = <1>;
971 dma-channels = <16>;
982 dmac1: dma-controller@e7300000 {
983 compatible = "renesas,dmac-r8a7796",
984 "renesas,rcar-dmac";
1003 interrupt-names = "error",
1009 clock-names = "fck";
1010 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1012 #dma-cells = <1>;
1013 dma-channels = <16>;
1024 dmac2: dma-controller@e7310000 {
1025 compatible = "renesas,dmac-r8a7796",
1026 "renesas,rcar-dmac";
1045 interrupt-names = "error",
1051 clock-names = "fck";
1052 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1054 #dma-cells = <1>;
1055 dma-channels = <16>;
1067 compatible = "renesas,ipmmu-r8a7796";
1069 renesas,ipmmu-main = <&ipmmu_mm 0>;
1070 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1071 #iommu-cells = <1>;
1075 compatible = "renesas,ipmmu-r8a7796";
1077 renesas,ipmmu-main = <&ipmmu_mm 1>;
1078 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1079 #iommu-cells = <1>;
1083 compatible = "renesas,ipmmu-r8a7796";
1085 renesas,ipmmu-main = <&ipmmu_mm 2>;
1086 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1087 #iommu-cells = <1>;
1091 compatible = "renesas,ipmmu-r8a7796";
1093 renesas,ipmmu-main = <&ipmmu_mm 3>;
1094 power-domains = <&sysc R8A7796_PD_A3IR>;
1095 #iommu-cells = <1>;
1099 compatible = "renesas,ipmmu-r8a7796";
1103 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1104 #iommu-cells = <1>;
1108 compatible = "renesas,ipmmu-r8a7796";
1110 renesas,ipmmu-main = <&ipmmu_mm 4>;
1111 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1112 #iommu-cells = <1>;
1116 compatible = "renesas,ipmmu-r8a7796";
1118 renesas,ipmmu-main = <&ipmmu_mm 5>;
1119 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1120 #iommu-cells = <1>;
1124 compatible = "renesas,ipmmu-r8a7796";
1126 renesas,ipmmu-main = <&ipmmu_mm 6>;
1127 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1128 #iommu-cells = <1>;
1132 compatible = "renesas,ipmmu-r8a7796";
1134 renesas,ipmmu-main = <&ipmmu_mm 7>;
1135 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1136 #iommu-cells = <1>;
1140 compatible = "renesas,ipmmu-r8a7796";
1142 renesas,ipmmu-main = <&ipmmu_mm 8>;
1143 power-domains = <&sysc R8A7796_PD_A3VC>;
1144 #iommu-cells = <1>;
1148 compatible = "renesas,ipmmu-r8a7796";
1150 renesas,ipmmu-main = <&ipmmu_mm 9>;
1151 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1152 #iommu-cells = <1>;
1156 compatible = "renesas,etheravb-r8a7796",
1157 "renesas,etheravb-rcar-gen3";
1184 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1192 clock-names = "fck";
1193 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1195 phy-mode = "rgmii";
1196 rx-internal-delay-ps = <0>;
1197 tx-internal-delay-ps = <0>;
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1205 compatible = "renesas,can-r8a7796",
1206 "renesas,rcar-gen3-can";
1212 clock-names = "clkp1", "clkp2", "can_clk";
1213 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1214 assigned-clock-rates = <40000000>;
1215 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1221 compatible = "renesas,can-r8a7796",
1222 "renesas,rcar-gen3-can";
1228 clock-names = "clkp1", "clkp2", "can_clk";
1229 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1230 assigned-clock-rates = <40000000>;
1231 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1237 compatible = "renesas,r8a7796-canfd",
1238 "renesas,rcar-gen3-canfd";
1242 interrupt-names = "ch_int", "g_int";
1246 clock-names = "fck", "canfd", "can_clk";
1247 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1248 assigned-clock-rates = <40000000>;
1249 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1263 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1265 #pwm-cells = <2>;
1268 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1273 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1275 #pwm-cells = <2>;
1278 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1283 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1285 #pwm-cells = <2>;
1288 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1293 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1295 #pwm-cells = <2>;
1298 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1303 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1305 #pwm-cells = <2>;
1308 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1313 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1315 #pwm-cells = <2>;
1318 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1323 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1325 #pwm-cells = <2>;
1328 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1333 compatible = "renesas,scif-r8a7796",
1334 "renesas,rcar-gen3-scif", "renesas,scif";
1340 clock-names = "fck", "brg_int", "scif_clk";
1343 dma-names = "tx", "rx", "tx", "rx";
1344 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1350 compatible = "renesas,scif-r8a7796",
1351 "renesas,rcar-gen3-scif", "renesas,scif";
1357 clock-names = "fck", "brg_int", "scif_clk";
1360 dma-names = "tx", "rx", "tx", "rx";
1361 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1367 compatible = "renesas,scif-r8a7796",
1368 "renesas,rcar-gen3-scif", "renesas,scif";
1374 clock-names = "fck", "brg_int", "scif_clk";
1377 dma-names = "tx", "rx", "tx", "rx";
1378 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1384 compatible = "renesas,scif-r8a7796",
1385 "renesas,rcar-gen3-scif", "renesas,scif";
1391 clock-names = "fck", "brg_int", "scif_clk";
1393 dma-names = "tx", "rx";
1394 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1400 compatible = "renesas,scif-r8a7796",
1401 "renesas,rcar-gen3-scif", "renesas,scif";
1407 clock-names = "fck", "brg_int", "scif_clk";
1409 dma-names = "tx", "rx";
1410 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1416 compatible = "renesas,scif-r8a7796",
1417 "renesas,rcar-gen3-scif", "renesas,scif";
1423 clock-names = "fck", "brg_int", "scif_clk";
1426 dma-names = "tx", "rx", "tx", "rx";
1427 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1433 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
1437 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1439 #pwm-cells = <3>;
1444 compatible = "renesas,msiof-r8a7796",
1445 "renesas,rcar-gen3-msiof";
1451 dma-names = "tx", "rx", "tx", "rx";
1452 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1454 #address-cells = <1>;
1455 #size-cells = <0>;
1460 compatible = "renesas,msiof-r8a7796",
1461 "renesas,rcar-gen3-msiof";
1467 dma-names = "tx", "rx", "tx", "rx";
1468 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1470 #address-cells = <1>;
1471 #size-cells = <0>;
1476 compatible = "renesas,msiof-r8a7796",
1477 "renesas,rcar-gen3-msiof";
1482 dma-names = "tx", "rx";
1483 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1485 #address-cells = <1>;
1486 #size-cells = <0>;
1491 compatible = "renesas,msiof-r8a7796",
1492 "renesas,rcar-gen3-msiof";
1497 dma-names = "tx", "rx";
1498 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1500 #address-cells = <1>;
1501 #size-cells = <0>;
1506 compatible = "renesas,vin-r8a7796";
1510 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1516 #address-cells = <1>;
1517 #size-cells = <0>;
1520 #address-cells = <1>;
1521 #size-cells = <0>;
1527 remote-endpoint = <&csi20vin0>;
1531 remote-endpoint = <&csi40vin0>;
1538 compatible = "renesas,vin-r8a7796";
1542 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1548 #address-cells = <1>;
1549 #size-cells = <0>;
1552 #address-cells = <1>;
1553 #size-cells = <0>;
1559 remote-endpoint = <&csi20vin1>;
1563 remote-endpoint = <&csi40vin1>;
1570 compatible = "renesas,vin-r8a7796";
1574 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1580 #address-cells = <1>;
1581 #size-cells = <0>;
1584 #address-cells = <1>;
1585 #size-cells = <0>;
1591 remote-endpoint = <&csi20vin2>;
1595 remote-endpoint = <&csi40vin2>;
1602 compatible = "renesas,vin-r8a7796";
1606 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1612 #address-cells = <1>;
1613 #size-cells = <0>;
1616 #address-cells = <1>;
1617 #size-cells = <0>;
1623 remote-endpoint = <&csi20vin3>;
1627 remote-endpoint = <&csi40vin3>;
1634 compatible = "renesas,vin-r8a7796";
1638 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1644 #address-cells = <1>;
1645 #size-cells = <0>;
1648 #address-cells = <1>;
1649 #size-cells = <0>;
1655 remote-endpoint = <&csi20vin4>;
1659 remote-endpoint = <&csi40vin4>;
1666 compatible = "renesas,vin-r8a7796";
1670 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1676 #address-cells = <1>;
1677 #size-cells = <0>;
1680 #address-cells = <1>;
1681 #size-cells = <0>;
1687 remote-endpoint = <&csi20vin5>;
1691 remote-endpoint = <&csi40vin5>;
1698 compatible = "renesas,vin-r8a7796";
1702 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1708 #address-cells = <1>;
1709 #size-cells = <0>;
1712 #address-cells = <1>;
1713 #size-cells = <0>;
1719 remote-endpoint = <&csi20vin6>;
1723 remote-endpoint = <&csi40vin6>;
1730 compatible = "renesas,vin-r8a7796";
1734 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1740 #address-cells = <1>;
1741 #size-cells = <0>;
1744 #address-cells = <1>;
1745 #size-cells = <0>;
1751 remote-endpoint = <&csi20vin7>;
1755 remote-endpoint = <&csi40vin7>;
1762 compatible = "renesas,r8a7796-drif",
1763 "renesas,rcar-gen3-drif";
1767 clock-names = "fck";
1769 dma-names = "rx", "rx";
1770 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1777 compatible = "renesas,r8a7796-drif",
1778 "renesas,rcar-gen3-drif";
1782 clock-names = "fck";
1784 dma-names = "rx", "rx";
1785 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1792 compatible = "renesas,r8a7796-drif",
1793 "renesas,rcar-gen3-drif";
1797 clock-names = "fck";
1799 dma-names = "rx", "rx";
1800 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1807 compatible = "renesas,r8a7796-drif",
1808 "renesas,rcar-gen3-drif";
1812 clock-names = "fck";
1814 dma-names = "rx", "rx";
1815 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1822 compatible = "renesas,r8a7796-drif",
1823 "renesas,rcar-gen3-drif";
1827 clock-names = "fck";
1829 dma-names = "rx", "rx";
1830 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1837 compatible = "renesas,r8a7796-drif",
1838 "renesas,rcar-gen3-drif";
1842 clock-names = "fck";
1844 dma-names = "rx", "rx";
1845 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1852 compatible = "renesas,r8a7796-drif",
1853 "renesas,rcar-gen3-drif";
1857 clock-names = "fck";
1859 dma-names = "rx", "rx";
1860 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1867 compatible = "renesas,r8a7796-drif",
1868 "renesas,rcar-gen3-drif";
1872 clock-names = "fck";
1874 dma-names = "rx", "rx";
1875 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1883 * #sound-dai-cells is required if simple-card
1885 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1886 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1889 * #clock-cells is required for audio_clkout0/1/2/3
1891 * clkout : #clock-cells = <0>; <&rcar_sound>;
1892 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1894 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1900 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1919 clock-names = "ssi-all",
1930 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1937 reset-names = "ssi-all",
1944 ctu00: ctu-0 { };
1945 ctu01: ctu-1 { };
1946 ctu02: ctu-2 { };
1947 ctu03: ctu-3 { };
1948 ctu10: ctu-4 { };
1949 ctu11: ctu-5 { };
1950 ctu12: ctu-6 { };
1951 ctu13: ctu-7 { };
1955 dvc0: dvc-0 {
1957 dma-names = "tx";
1959 dvc1: dvc-1 {
1961 dma-names = "tx";
1966 mix0: mix-0 { };
1967 mix1: mix-1 { };
1971 src0: src-0 {
1974 dma-names = "rx", "tx";
1976 src1: src-1 {
1979 dma-names = "rx", "tx";
1981 src2: src-2 {
1984 dma-names = "rx", "tx";
1986 src3: src-3 {
1989 dma-names = "rx", "tx";
1991 src4: src-4 {
1994 dma-names = "rx", "tx";
1996 src5: src-5 {
1999 dma-names = "rx", "tx";
2001 src6: src-6 {
2004 dma-names = "rx", "tx";
2006 src7: src-7 {
2009 dma-names = "rx", "tx";
2011 src8: src-8 {
2014 dma-names = "rx", "tx";
2016 src9: src-9 {
2019 dma-names = "rx", "tx";
2024 ssi0: ssi-0 {
2027 dma-names = "rx", "tx";
2029 ssi1: ssi-1 {
2032 dma-names = "rx", "tx";
2034 ssi2: ssi-2 {
2037 dma-names = "rx", "tx";
2039 ssi3: ssi-3 {
2042 dma-names = "rx", "tx";
2044 ssi4: ssi-4 {
2047 dma-names = "rx", "tx";
2049 ssi5: ssi-5 {
2052 dma-names = "rx", "tx";
2054 ssi6: ssi-6 {
2057 dma-names = "rx", "tx";
2059 ssi7: ssi-7 {
2062 dma-names = "rx", "tx";
2064 ssi8: ssi-8 {
2067 dma-names = "rx", "tx";
2069 ssi9: ssi-9 {
2072 dma-names = "rx", "tx";
2077 ssiu00: ssiu-0 {
2079 dma-names = "rx", "tx";
2081 ssiu01: ssiu-1 {
2083 dma-names = "rx", "tx";
2085 ssiu02: ssiu-2 {
2087 dma-names = "rx", "tx";
2089 ssiu03: ssiu-3 {
2091 dma-names = "rx", "tx";
2093 ssiu04: ssiu-4 {
2095 dma-names = "rx", "tx";
2097 ssiu05: ssiu-5 {
2099 dma-names = "rx", "tx";
2101 ssiu06: ssiu-6 {
2103 dma-names = "rx", "tx";
2105 ssiu07: ssiu-7 {
2107 dma-names = "rx", "tx";
2109 ssiu10: ssiu-8 {
2111 dma-names = "rx", "tx";
2113 ssiu11: ssiu-9 {
2115 dma-names = "rx", "tx";
2117 ssiu12: ssiu-10 {
2119 dma-names = "rx", "tx";
2121 ssiu13: ssiu-11 {
2123 dma-names = "rx", "tx";
2125 ssiu14: ssiu-12 {
2127 dma-names = "rx", "tx";
2129 ssiu15: ssiu-13 {
2131 dma-names = "rx", "tx";
2133 ssiu16: ssiu-14 {
2135 dma-names = "rx", "tx";
2137 ssiu17: ssiu-15 {
2139 dma-names = "rx", "tx";
2141 ssiu20: ssiu-16 {
2143 dma-names = "rx", "tx";
2145 ssiu21: ssiu-17 {
2147 dma-names = "rx", "tx";
2149 ssiu22: ssiu-18 {
2151 dma-names = "rx", "tx";
2153 ssiu23: ssiu-19 {
2155 dma-names = "rx", "tx";
2157 ssiu24: ssiu-20 {
2159 dma-names = "rx", "tx";
2161 ssiu25: ssiu-21 {
2163 dma-names = "rx", "tx";
2165 ssiu26: ssiu-22 {
2167 dma-names = "rx", "tx";
2169 ssiu27: ssiu-23 {
2171 dma-names = "rx", "tx";
2173 ssiu30: ssiu-24 {
2175 dma-names = "rx", "tx";
2177 ssiu31: ssiu-25 {
2179 dma-names = "rx", "tx";
2181 ssiu32: ssiu-26 {
2183 dma-names = "rx", "tx";
2185 ssiu33: ssiu-27 {
2187 dma-names = "rx", "tx";
2189 ssiu34: ssiu-28 {
2191 dma-names = "rx", "tx";
2193 ssiu35: ssiu-29 {
2195 dma-names = "rx", "tx";
2197 ssiu36: ssiu-30 {
2199 dma-names = "rx", "tx";
2201 ssiu37: ssiu-31 {
2203 dma-names = "rx", "tx";
2205 ssiu40: ssiu-32 {
2207 dma-names = "rx", "tx";
2209 ssiu41: ssiu-33 {
2211 dma-names = "rx", "tx";
2213 ssiu42: ssiu-34 {
2215 dma-names = "rx", "tx";
2217 ssiu43: ssiu-35 {
2219 dma-names = "rx", "tx";
2221 ssiu44: ssiu-36 {
2223 dma-names = "rx", "tx";
2225 ssiu45: ssiu-37 {
2227 dma-names = "rx", "tx";
2229 ssiu46: ssiu-38 {
2231 dma-names = "rx", "tx";
2233 ssiu47: ssiu-39 {
2235 dma-names = "rx", "tx";
2237 ssiu50: ssiu-40 {
2239 dma-names = "rx", "tx";
2241 ssiu60: ssiu-41 {
2243 dma-names = "rx", "tx";
2245 ssiu70: ssiu-42 {
2247 dma-names = "rx", "tx";
2249 ssiu80: ssiu-43 {
2251 dma-names = "rx", "tx";
2253 ssiu90: ssiu-44 {
2255 dma-names = "rx", "tx";
2257 ssiu91: ssiu-45 {
2259 dma-names = "rx", "tx";
2261 ssiu92: ssiu-46 {
2263 dma-names = "rx", "tx";
2265 ssiu93: ssiu-47 {
2267 dma-names = "rx", "tx";
2269 ssiu94: ssiu-48 {
2271 dma-names = "rx", "tx";
2273 ssiu95: ssiu-49 {
2275 dma-names = "rx", "tx";
2277 ssiu96: ssiu-50 {
2279 dma-names = "rx", "tx";
2281 ssiu97: ssiu-51 {
2283 dma-names = "rx", "tx";
2289 compatible = "renesas,r8a7796-mlp",
2290 "renesas,rcar-gen3-mlp";
2295 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2300 audma0: dma-controller@ec700000 {
2301 compatible = "renesas,dmac-r8a7796",
2302 "renesas,rcar-dmac";
2321 interrupt-names = "error",
2327 clock-names = "fck";
2328 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2330 #dma-cells = <1>;
2331 dma-channels = <16>;
2342 audma1: dma-controller@ec720000 {
2343 compatible = "renesas,dmac-r8a7796",
2344 "renesas,rcar-dmac";
2363 interrupt-names = "error",
2369 clock-names = "fck";
2370 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2372 #dma-cells = <1>;
2373 dma-channels = <16>;
2385 compatible = "renesas,xhci-r8a7796",
2386 "renesas,rcar-gen3-xhci";
2390 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2396 compatible = "renesas,r8a7796-usb3-peri",
2397 "renesas,rcar-gen3-usb3-peri";
2401 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2407 compatible = "generic-ohci";
2412 phy-names = "usb";
2413 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2419 compatible = "generic-ohci";
2424 phy-names = "usb";
2425 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2431 compatible = "generic-ehci";
2436 phy-names = "usb";
2438 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2444 compatible = "generic-ehci";
2449 phy-names = "usb";
2451 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2456 usb2_phy0: usb-phy@ee080200 {
2457 compatible = "renesas,usb2-phy-r8a7796",
2458 "renesas,rcar-gen3-usb2-phy";
2462 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2464 #phy-cells = <1>;
2468 usb2_phy1: usb-phy@ee0a0200 {
2469 compatible = "renesas,usb2-phy-r8a7796",
2470 "renesas,rcar-gen3-usb2-phy";
2473 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2475 #phy-cells = <1>;
2480 compatible = "renesas,sdhi-r8a7796",
2481 "renesas,rcar-gen3-sdhi";
2485 clock-names = "core", "clkh";
2486 max-frequency = <200000000>;
2487 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2494 compatible = "renesas,sdhi-r8a7796",
2495 "renesas,rcar-gen3-sdhi";
2499 clock-names = "core", "clkh";
2500 max-frequency = <200000000>;
2501 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2508 compatible = "renesas,sdhi-r8a7796",
2509 "renesas,rcar-gen3-sdhi";
2513 clock-names = "core", "clkh";
2514 max-frequency = <200000000>;
2515 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2522 compatible = "renesas,sdhi-r8a7796",
2523 "renesas,rcar-gen3-sdhi";
2527 clock-names = "core", "clkh";
2528 max-frequency = <200000000>;
2529 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2536 compatible = "renesas,r8a7796-rpc-if",
2537 "renesas,rcar-gen3-rpc-if";
2541 reg-names = "regs", "dirmap", "wbuf";
2544 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2546 #address-cells = <1>;
2547 #size-cells = <0>;
2551 gic: interrupt-controller@f1010000 {
2552 compatible = "arm,gic-400";
2553 #interrupt-cells = <3>;
2554 #address-cells = <0>;
2555 interrupt-controller;
2563 clock-names = "clk";
2564 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2569 compatible = "renesas,pcie-r8a7796",
2570 "renesas,pcie-rcar-gen3";
2572 #address-cells = <3>;
2573 #size-cells = <2>;
2574 bus-range = <0x00 0xff>;
2581 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2585 #interrupt-cells = <1>;
2586 interrupt-map-mask = <0 0 0 0>;
2587 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2589 clock-names = "pcie", "pcie_bus";
2590 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2592 iommu-map = <0 &ipmmu_hc 0 1>;
2593 iommu-map-mask = <0>;
2598 compatible = "renesas,pcie-r8a7796",
2599 "renesas,pcie-rcar-gen3";
2601 #address-cells = <3>;
2602 #size-cells = <2>;
2603 bus-range = <0x00 0xff>;
2610 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2614 #interrupt-cells = <1>;
2615 interrupt-map-mask = <0 0 0 0>;
2616 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2618 clock-names = "pcie", "pcie_bus";
2619 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2621 iommu-map = <0 &ipmmu_hc 1 1>;
2622 iommu-map-mask = <0>;
2626 imr-lx4@fe860000 {
2627 compatible = "renesas,r8a7796-imr-lx4",
2628 "renesas,imr-lx4";
2632 power-domains = <&sysc R8A7796_PD_A3VC>;
2636 imr-lx4@fe870000 {
2637 compatible = "renesas,r8a7796-imr-lx4",
2638 "renesas,imr-lx4";
2642 power-domains = <&sysc R8A7796_PD_A3VC>;
2651 power-domains = <&sysc R8A7796_PD_A3VC>;
2660 power-domains = <&sysc R8A7796_PD_A3VC>;
2669 power-domains = <&sysc R8A7796_PD_A3VC>;
2678 power-domains = <&sysc R8A7796_PD_A3VC>;
2687 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2696 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2705 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2715 power-domains = <&sysc R8A7796_PD_A3VC>;
2726 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2737 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2748 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2759 power-domains = <&sysc R8A7796_PD_A3VC>;
2766 compatible = "renesas,r8a7796-cmm",
2767 "renesas,rcar-gen3-cmm";
2769 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2775 compatible = "renesas,r8a7796-cmm",
2776 "renesas,rcar-gen3-cmm";
2778 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2784 compatible = "renesas,r8a7796-cmm",
2785 "renesas,rcar-gen3-cmm";
2787 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2793 compatible = "renesas,r8a7796-csi2";
2797 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2802 #address-cells = <1>;
2803 #size-cells = <0>;
2810 #address-cells = <1>;
2811 #size-cells = <0>;
2817 remote-endpoint = <&vin0csi20>;
2821 remote-endpoint = <&vin1csi20>;
2825 remote-endpoint = <&vin2csi20>;
2829 remote-endpoint = <&vin3csi20>;
2833 remote-endpoint = <&vin4csi20>;
2837 remote-endpoint = <&vin5csi20>;
2841 remote-endpoint = <&vin6csi20>;
2845 remote-endpoint = <&vin7csi20>;
2852 compatible = "renesas,r8a7796-csi2";
2856 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2861 #address-cells = <1>;
2862 #size-cells = <0>;
2869 #address-cells = <1>;
2870 #size-cells = <0>;
2876 remote-endpoint = <&vin0csi40>;
2880 remote-endpoint = <&vin1csi40>;
2884 remote-endpoint = <&vin2csi40>;
2888 remote-endpoint = <&vin3csi40>;
2892 remote-endpoint = <&vin4csi40>;
2896 remote-endpoint = <&vin5csi40>;
2900 remote-endpoint = <&vin6csi40>;
2904 remote-endpoint = <&vin7csi40>;
2912 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2916 clock-names = "iahb", "isfr";
2917 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2922 #address-cells = <1>;
2923 #size-cells = <0>;
2927 remote-endpoint = <&du_out_hdmi0>;
2941 compatible = "renesas,du-r8a7796";
2948 clock-names = "du.0", "du.1", "du.2";
2950 reset-names = "du.0", "du.2";
2958 #address-cells = <1>;
2959 #size-cells = <0>;
2967 remote-endpoint = <&dw_hdmi0_in>;
2973 remote-endpoint = <&lvds0_in>;
2980 compatible = "renesas,r8a7796-lvds";
2983 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2988 #address-cells = <1>;
2989 #size-cells = <0>;
2994 remote-endpoint = <&du_out_lvds0>;
3006 bootph-all;
3010 thermal-zones {
3011 sensor1_thermal: sensor1-thermal {
3012 polling-delay-passive = <250>;
3013 polling-delay = <1000>;
3014 thermal-sensors = <&tsc 0>;
3015 sustainable-power = <3874>;
3018 sensor1_crit: sensor1-crit {
3026 sensor2_thermal: sensor2-thermal {
3027 polling-delay-passive = <250>;
3028 polling-delay = <1000>;
3029 thermal-sensors = <&tsc 1>;
3030 sustainable-power = <3874>;
3033 sensor2_crit: sensor2-crit {
3041 sensor3_thermal: sensor3-thermal {
3042 polling-delay-passive = <250>;
3043 polling-delay = <1000>;
3044 thermal-sensors = <&tsc 2>;
3045 sustainable-power = <3874>;
3047 cooling-maps {
3050 cooling-device = <&a57_0 2 4>;
3055 cooling-device = <&a53_0 0 2>;
3060 target: trip-point1 {
3066 sensor3_crit: sensor3-crit {
3076 compatible = "arm,armv8-timer";
3077 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3081 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
3084 /* External USB clocks - can be overridden by the board */
3086 compatible = "fixed-clock";
3087 #clock-cells = <0>;
3088 clock-frequency = <0>;
3092 compatible = "fixed-clock";
3093 #clock-cells = <0>;
3094 clock-frequency = <0>;