Lines Matching +full:enable +full:- +full:cdm +full:- +full:check
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 * Device Tree Source for the R-Car V4M (R8A779H0) SoC
8 #include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/renesas,r8a779h0-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
17 /* External Audio clock - to be overridden by boards that provide it */
19 compatible = "fixed-clock";
20 #clock-cells = <0>;
21 clock-frequency = <0>;
24 /* External CAN clock - to be overridden by boards that provide it */
25 can_clk: can-clk {
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <0>;
31 cluster0_opp: opp-table-0 {
32 compatible = "operating-points-v2";
34 opp-500000000 {
35 opp-hz = /bits/ 64 <500000000>;
36 opp-microvolt = <825000>;
37 clock-latency-ns = <500000>;
39 opp-1000000000 {
40 opp-hz = /bits/ 64 <1000000000>;
41 opp-microvolt = <825000>;
42 clock-latency-ns = <500000>;
47 #address-cells = <1>;
48 #size-cells = <0>;
50 cpu-map {
68 compatible = "arm,cortex-a76";
71 power-domains = <&sysc R8A779H0_PD_A1E0D0C0>;
72 next-level-cache = <&L3_CA76>;
73 enable-method = "psci";
74 cpu-idle-states = <&CPU_SLEEP_0>;
76 operating-points-v2 = <&cluster0_opp>;
80 compatible = "arm,cortex-a76";
83 power-domains = <&sysc R8A779H0_PD_A1E0D0C1>;
84 next-level-cache = <&L3_CA76>;
85 enable-method = "psci";
86 cpu-idle-states = <&CPU_SLEEP_0>;
88 operating-points-v2 = <&cluster0_opp>;
92 compatible = "arm,cortex-a76";
95 power-domains = <&sysc R8A779H0_PD_A1E0D0C2>;
96 next-level-cache = <&L3_CA76>;
97 enable-method = "psci";
98 cpu-idle-states = <&CPU_SLEEP_0>;
100 operating-points-v2 = <&cluster0_opp>;
104 compatible = "arm,cortex-a76";
107 power-domains = <&sysc R8A779H0_PD_A1E0D0C3>;
108 next-level-cache = <&L3_CA76>;
109 enable-method = "psci";
110 cpu-idle-states = <&CPU_SLEEP_0>;
112 operating-points-v2 = <&cluster0_opp>;
115 idle-states {
116 entry-method = "psci";
118 CPU_SLEEP_0: cpu-sleep-0 {
119 compatible = "arm,idle-state";
120 arm,psci-suspend-param = <0x0010000>;
121 local-timer-stop;
122 entry-latency-us = <400>;
123 exit-latency-us = <500>;
124 min-residency-us = <4000>;
128 L3_CA76: cache-controller {
130 power-domains = <&sysc R8A779H0_PD_A2E0D0>;
131 cache-unified;
132 cache-level = <3>;
136 extal_clk: extal-clk {
137 compatible = "fixed-clock";
138 #clock-cells = <0>;
140 clock-frequency = <0>;
141 bootph-all;
144 extalr_clk: extalr-clk {
145 compatible = "fixed-clock";
146 #clock-cells = <0>;
148 clock-frequency = <0>;
149 bootph-all;
152 pcie0_clkref: pcie0-clkref {
153 compatible = "fixed-clock";
154 #clock-cells = <0>;
156 clock-frequency = <0>;
159 pmu-a76 {
160 compatible = "arm,cortex-a76-pmu";
161 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
165 compatible = "arm,psci-1.0", "arm,psci-0.2";
169 /* External SCIF clocks - to be overridden by boards that provide them */
170 scif_clk: scif-clk {
171 compatible = "fixed-clock";
172 #clock-cells = <0>;
173 clock-frequency = <0>;
176 scif_clk2: scif-clk2 {
177 compatible = "fixed-clock";
178 #clock-cells = <0>;
179 clock-frequency = <0>;
183 compatible = "simple-bus";
184 interrupt-parent = <&gic>;
185 bootph-all;
187 #address-cells = <2>;
188 #size-cells = <2>;
192 compatible = "renesas,r8a779h0-wdt",
193 "renesas,rcar-gen4-wdt";
197 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
203 compatible = "renesas,pfc-r8a779h0";
208 bootph-all;
212 compatible = "renesas,gpio-r8a779h0",
213 "renesas,rcar-gen4-gpio";
216 #gpio-cells = <2>;
217 gpio-controller;
218 gpio-ranges = <&pfc 0 0 19>;
219 #interrupt-cells = <2>;
220 interrupt-controller;
222 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
227 compatible = "renesas,gpio-r8a779h0",
228 "renesas,rcar-gen4-gpio";
231 #gpio-cells = <2>;
232 gpio-controller;
233 gpio-ranges = <&pfc 0 32 30>;
234 #interrupt-cells = <2>;
235 interrupt-controller;
237 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
242 compatible = "renesas,gpio-r8a779h0",
243 "renesas,rcar-gen4-gpio";
246 #gpio-cells = <2>;
247 gpio-controller;
248 gpio-ranges = <&pfc 0 64 20>;
249 #interrupt-cells = <2>;
250 interrupt-controller;
252 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
257 compatible = "renesas,gpio-r8a779h0",
258 "renesas,rcar-gen4-gpio";
261 #gpio-cells = <2>;
262 gpio-controller;
263 gpio-ranges = <&pfc 0 96 32>;
264 #interrupt-cells = <2>;
265 interrupt-controller;
267 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
272 compatible = "renesas,gpio-r8a779h0",
273 "renesas,rcar-gen4-gpio";
276 #gpio-cells = <2>;
277 gpio-controller;
278 gpio-ranges = <&pfc 0 128 25>;
279 #interrupt-cells = <2>;
280 interrupt-controller;
282 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
287 compatible = "renesas,gpio-r8a779h0",
288 "renesas,rcar-gen4-gpio";
291 #gpio-cells = <2>;
292 gpio-controller;
293 gpio-ranges = <&pfc 0 160 21>;
294 #interrupt-cells = <2>;
295 interrupt-controller;
297 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
302 compatible = "renesas,gpio-r8a779h0",
303 "renesas,rcar-gen4-gpio";
306 #gpio-cells = <2>;
307 gpio-controller;
308 gpio-ranges = <&pfc 0 192 21>;
309 #interrupt-cells = <2>;
310 interrupt-controller;
312 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
317 compatible = "renesas,gpio-r8a779h0",
318 "renesas,rcar-gen4-gpio";
321 #gpio-cells = <2>;
322 gpio-controller;
323 gpio-ranges = <&pfc 0 224 21>;
324 #interrupt-cells = <2>;
325 interrupt-controller;
327 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
332 compatible = "renesas,r8a779h0-cmt0",
333 "renesas,rcar-gen4-cmt0";
338 clock-names = "fck";
339 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
345 compatible = "renesas,r8a779h0-cmt1",
346 "renesas,rcar-gen4-cmt1";
357 clock-names = "fck";
358 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
364 compatible = "renesas,r8a779h0-cmt1",
365 "renesas,rcar-gen4-cmt1";
376 clock-names = "fck";
377 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
383 compatible = "renesas,r8a779h0-cmt1",
384 "renesas,rcar-gen4-cmt1";
395 clock-names = "fck";
396 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
401 cpg: clock-controller@e6150000 {
402 compatible = "renesas,r8a779h0-cpg-mssr";
405 clock-names = "extal", "extalr";
406 #clock-cells = <2>;
407 #power-domain-cells = <0>;
408 #reset-cells = <1>;
409 bootph-all;
412 rst: reset-controller@e6160000 {
413 compatible = "renesas,r8a779h0-rst";
415 bootph-all;
418 sysc: system-controller@e6180000 {
419 compatible = "renesas,r8a779h0-sysc";
421 #power-domain-cells = <1>;
425 compatible = "renesas,r8a779h0-thermal";
429 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
431 #thermal-sensor-cells = <1>;
435 compatible = "renesas,r8a779h0-otp";
439 intc_ex: interrupt-controller@e61c0000 {
440 compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc";
441 #interrupt-cells = <2>;
442 interrupt-controller;
451 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
456 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
461 interrupt-names = "tuni0", "tuni1", "tuni2";
463 clock-names = "fck";
464 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
470 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
476 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
478 clock-names = "fck";
479 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
485 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
491 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
493 clock-names = "fck";
494 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
500 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
506 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
508 clock-names = "fck";
509 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
515 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
521 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
523 clock-names = "fck";
524 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
530 compatible = "renesas,i2c-r8a779h0",
531 "renesas,rcar-gen4-i2c";
535 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
539 dma-names = "tx", "rx", "tx", "rx";
540 i2c-scl-internal-delay-ns = <110>;
541 #address-cells = <1>;
542 #size-cells = <0>;
547 compatible = "renesas,i2c-r8a779h0",
548 "renesas,rcar-gen4-i2c";
552 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
556 dma-names = "tx", "rx", "tx", "rx";
557 i2c-scl-internal-delay-ns = <110>;
558 #address-cells = <1>;
559 #size-cells = <0>;
564 compatible = "renesas,i2c-r8a779h0",
565 "renesas,rcar-gen4-i2c";
569 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
573 dma-names = "tx", "rx", "tx", "rx";
574 i2c-scl-internal-delay-ns = <110>;
575 #address-cells = <1>;
576 #size-cells = <0>;
581 compatible = "renesas,i2c-r8a779h0",
582 "renesas,rcar-gen4-i2c";
586 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
590 dma-names = "tx", "rx", "tx", "rx";
591 i2c-scl-internal-delay-ns = <110>;
592 #address-cells = <1>;
593 #size-cells = <0>;
598 compatible = "renesas,hscif-r8a779h0",
599 "renesas,rcar-gen4-hscif", "renesas,hscif";
605 clock-names = "fck", "brg_int", "scif_clk";
606 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
610 dma-names = "tx", "rx", "tx", "rx";
615 compatible = "renesas,hscif-r8a779h0",
616 "renesas,rcar-gen4-hscif", "renesas,hscif";
622 clock-names = "fck", "brg_int", "scif_clk";
623 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
627 dma-names = "tx", "rx", "tx", "rx";
632 compatible = "renesas,hscif-r8a779h0",
633 "renesas,rcar-gen4-hscif", "renesas,hscif";
639 clock-names = "fck", "brg_int", "scif_clk";
640 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
644 dma-names = "tx", "rx", "tx", "rx";
649 compatible = "renesas,hscif-r8a779h0",
650 "renesas,rcar-gen4-hscif", "renesas,hscif";
656 clock-names = "fck", "brg_int", "scif_clk";
657 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
661 dma-names = "tx", "rx", "tx", "rx";
666 compatible = "renesas,r8a779h0-pcie",
667 "renesas,rcar-gen4-pcie";
672 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config";
677 interrupt-names = "msi", "dma", "sft_ce", "app";
679 clock-names = "core", "ref";
680 power-domains = <&sysc R8A779H0_PD_A2PCIPHY>;
682 reset-names = "pwr";
683 max-link-speed = <4>;
684 num-lanes = <2>;
685 #address-cells = <3>;
686 #size-cells = <2>;
687 bus-range = <0x00 0xff>;
691 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
692 #interrupt-cells = <1>;
693 interrupt-map-mask = <0 0 0 7>;
694 interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
698 snps,enable-cdm-check;
702 pciec0_ep: pcie-ep@e65d0000 {
703 compatible = "renesas,r8a779h0-pcie-ep",
704 "renesas,rcar-gen4-pcie-ep";
709 reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space";
713 interrupt-names = "dma", "sft_ce", "app";
715 clock-names = "core", "ref";
716 power-domains = <&sysc R8A779H0_PD_A2PCIPHY>;
718 reset-names = "pwr";
719 max-link-speed = <4>;
720 num-lanes = <2>;
721 max-functions = /bits/ 8 <2>;
726 compatible = "renesas,r8a779h0-canfd",
727 "renesas,rcar-gen4-canfd";
731 interrupt-names = "ch_int", "g_int";
735 clock-names = "fck", "canfd", "can_clk";
736 assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>;
737 assigned-clock-rates = <80000000>;
738 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
760 compatible = "renesas,etheravb-r8a779h0",
761 "renesas,etheravb-rcar-gen4";
788 interrupt-names = "ch0", "ch1", "ch2", "ch3",
796 clock-names = "fck";
797 power-domains = <&sysc R8A779H0_PD_C4>;
799 phy-mode = "rgmii";
800 rx-internal-delay-ps = <0>;
801 tx-internal-delay-ps = <0>;
807 compatible = "renesas,etheravb-r8a779h0",
808 "renesas,etheravb-rcar-gen4";
835 interrupt-names = "ch0", "ch1", "ch2", "ch3",
843 clock-names = "fck";
844 power-domains = <&sysc R8A779H0_PD_C4>;
846 phy-mode = "rgmii";
847 rx-internal-delay-ps = <0>;
848 tx-internal-delay-ps = <0>;
854 compatible = "renesas,etheravb-r8a779h0",
855 "renesas,etheravb-rcar-gen4";
882 interrupt-names = "ch0", "ch1", "ch2", "ch3",
890 clock-names = "fck";
891 power-domains = <&sysc R8A779H0_PD_C4>;
893 phy-mode = "rgmii";
894 rx-internal-delay-ps = <0>;
895 tx-internal-delay-ps = <0>;
901 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
903 #pwm-cells = <2>;
905 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
911 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
913 #pwm-cells = <2>;
915 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
921 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
923 #pwm-cells = <2>;
925 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
931 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
933 #pwm-cells = <2>;
935 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
941 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
943 #pwm-cells = <2>;
945 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
951 compatible = "renesas,scif-r8a779h0",
952 "renesas,rcar-gen4-scif", "renesas,scif";
958 clock-names = "fck", "brg_int", "scif_clk";
959 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
963 dma-names = "tx", "rx", "tx", "rx";
968 compatible = "renesas,scif-r8a779h0",
969 "renesas,rcar-gen4-scif", "renesas,scif";
975 clock-names = "fck", "brg_int", "scif_clk";
976 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
980 dma-names = "tx", "rx", "tx", "rx";
985 compatible = "renesas,scif-r8a779h0",
986 "renesas,rcar-gen4-scif", "renesas,scif";
992 clock-names = "fck", "brg_int", "scif_clk";
993 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
997 dma-names = "tx", "rx", "tx", "rx";
1002 compatible = "renesas,scif-r8a779h0",
1003 "renesas,rcar-gen4-scif", "renesas,scif";
1009 clock-names = "fck", "brg_int", "scif_clk";
1010 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1014 dma-names = "tx", "rx", "tx", "rx";
1019 compatible = "renesas,msiof-r8a779h0",
1020 "renesas,rcar-gen4-msiof";
1026 dma-names = "tx", "rx", "tx", "rx";
1027 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1029 #address-cells = <1>;
1030 #size-cells = <0>;
1035 compatible = "renesas,msiof-r8a779h0",
1036 "renesas,rcar-gen4-msiof";
1042 dma-names = "tx", "rx", "tx", "rx";
1043 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1045 #address-cells = <1>;
1046 #size-cells = <0>;
1051 compatible = "renesas,msiof-r8a779h0",
1052 "renesas,rcar-gen4-msiof";
1058 dma-names = "tx", "rx", "tx", "rx";
1059 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1061 #address-cells = <1>;
1062 #size-cells = <0>;
1067 compatible = "renesas,msiof-r8a779h0",
1068 "renesas,rcar-gen4-msiof";
1074 dma-names = "tx", "rx", "tx", "rx";
1075 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1077 #address-cells = <1>;
1078 #size-cells = <0>;
1083 compatible = "renesas,msiof-r8a779h0",
1084 "renesas,rcar-gen4-msiof";
1090 dma-names = "tx", "rx", "tx", "rx";
1091 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1093 #address-cells = <1>;
1094 #size-cells = <0>;
1099 compatible = "renesas,msiof-r8a779h0",
1100 "renesas,rcar-gen4-msiof";
1106 dma-names = "tx", "rx", "tx", "rx";
1107 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1109 #address-cells = <1>;
1110 #size-cells = <0>;
1115 compatible = "renesas,vin-r8a779h0",
1116 "renesas,rcar-gen4-vin";
1120 power-domains = <&sysc R8A779H0_PD_C4>;
1126 #address-cells = <1>;
1127 #size-cells = <0>;
1130 #address-cells = <1>;
1131 #size-cells = <0>;
1137 remote-endpoint = <&isp0vin00>;
1144 compatible = "renesas,vin-r8a779h0",
1145 "renesas,rcar-gen4-vin";
1149 power-domains = <&sysc R8A779H0_PD_C4>;
1155 #address-cells = <1>;
1156 #size-cells = <0>;
1159 #address-cells = <1>;
1160 #size-cells = <0>;
1166 remote-endpoint = <&isp0vin01>;
1173 compatible = "renesas,vin-r8a779h0",
1174 "renesas,rcar-gen4-vin";
1178 power-domains = <&sysc R8A779H0_PD_C4>;
1184 #address-cells = <1>;
1185 #size-cells = <0>;
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1195 remote-endpoint = <&isp0vin02>;
1202 compatible = "renesas,vin-r8a779h0",
1203 "renesas,rcar-gen4-vin";
1207 power-domains = <&sysc R8A779H0_PD_C4>;
1213 #address-cells = <1>;
1214 #size-cells = <0>;
1217 #address-cells = <1>;
1218 #size-cells = <0>;
1224 remote-endpoint = <&isp0vin03>;
1231 compatible = "renesas,vin-r8a779h0",
1232 "renesas,rcar-gen4-vin";
1236 power-domains = <&sysc R8A779H0_PD_C4>;
1242 #address-cells = <1>;
1243 #size-cells = <0>;
1246 #address-cells = <1>;
1247 #size-cells = <0>;
1253 remote-endpoint = <&isp0vin04>;
1260 compatible = "renesas,vin-r8a779h0",
1261 "renesas,rcar-gen4-vin";
1265 power-domains = <&sysc R8A779H0_PD_C4>;
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1275 #address-cells = <1>;
1276 #size-cells = <0>;
1282 remote-endpoint = <&isp0vin05>;
1289 compatible = "renesas,vin-r8a779h0",
1290 "renesas,rcar-gen4-vin";
1294 power-domains = <&sysc R8A779H0_PD_C4>;
1300 #address-cells = <1>;
1301 #size-cells = <0>;
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1311 remote-endpoint = <&isp0vin06>;
1318 compatible = "renesas,vin-r8a779h0",
1319 "renesas,rcar-gen4-vin";
1323 power-domains = <&sysc R8A779H0_PD_C4>;
1329 #address-cells = <1>;
1330 #size-cells = <0>;
1333 #address-cells = <1>;
1334 #size-cells = <0>;
1340 remote-endpoint = <&isp0vin07>;
1347 compatible = "renesas,vin-r8a779h0",
1348 "renesas,rcar-gen4-vin";
1352 power-domains = <&sysc R8A779H0_PD_C4>;
1358 #address-cells = <1>;
1359 #size-cells = <0>;
1362 #address-cells = <1>;
1363 #size-cells = <0>;
1369 remote-endpoint = <&isp1vin08>;
1376 compatible = "renesas,vin-r8a779h0",
1377 "renesas,rcar-gen4-vin";
1381 power-domains = <&sysc R8A779H0_PD_C4>;
1387 #address-cells = <1>;
1388 #size-cells = <0>;
1391 #address-cells = <1>;
1392 #size-cells = <0>;
1398 remote-endpoint = <&isp1vin09>;
1405 compatible = "renesas,vin-r8a779h0",
1406 "renesas,rcar-gen4-vin";
1410 power-domains = <&sysc R8A779H0_PD_C4>;
1416 #address-cells = <1>;
1417 #size-cells = <0>;
1420 #address-cells = <1>;
1421 #size-cells = <0>;
1427 remote-endpoint = <&isp1vin10>;
1434 compatible = "renesas,vin-r8a779h0",
1435 "renesas,rcar-gen4-vin";
1439 power-domains = <&sysc R8A779H0_PD_C4>;
1445 #address-cells = <1>;
1446 #size-cells = <0>;
1449 #address-cells = <1>;
1450 #size-cells = <0>;
1456 remote-endpoint = <&isp1vin11>;
1463 compatible = "renesas,vin-r8a779h0",
1464 "renesas,rcar-gen4-vin";
1468 power-domains = <&sysc R8A779H0_PD_C4>;
1474 #address-cells = <1>;
1475 #size-cells = <0>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1485 remote-endpoint = <&isp1vin12>;
1492 compatible = "renesas,vin-r8a779h0",
1493 "renesas,rcar-gen4-vin";
1497 power-domains = <&sysc R8A779H0_PD_C4>;
1503 #address-cells = <1>;
1504 #size-cells = <0>;
1507 #address-cells = <1>;
1508 #size-cells = <0>;
1514 remote-endpoint = <&isp1vin13>;
1521 compatible = "renesas,vin-r8a779h0",
1522 "renesas,rcar-gen4-vin";
1526 power-domains = <&sysc R8A779H0_PD_C4>;
1532 #address-cells = <1>;
1533 #size-cells = <0>;
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1543 remote-endpoint = <&isp1vin14>;
1550 compatible = "renesas,vin-r8a779h0",
1551 "renesas,rcar-gen4-vin";
1555 power-domains = <&sysc R8A779H0_PD_C4>;
1561 #address-cells = <1>;
1562 #size-cells = <0>;
1565 #address-cells = <1>;
1566 #size-cells = <0>;
1572 remote-endpoint = <&isp1vin15>;
1578 dmac1: dma-controller@e7350000 {
1579 compatible = "renesas,dmac-r8a779h0",
1580 "renesas,rcar-gen4-dmac";
1600 interrupt-names = "error",
1606 clock-names = "fck";
1607 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1609 #dma-cells = <1>;
1610 dma-channels = <16>;
1621 dmac2: dma-controller@e7351000 {
1622 compatible = "renesas,dmac-r8a779h0",
1623 "renesas,rcar-gen4-dmac";
1635 interrupt-names = "error",
1639 clock-names = "fck";
1640 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1642 #dma-cells = <1>;
1643 dma-channels = <8>;
1651 compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4";
1656 reg-names = "sdmc", "ssiu", "ssi", "adg";
1658 clock-names = "ssiu.0", "ssi.0", "clkin";
1659 /* #clock-cells is fixed */
1660 #clock-cells = <0>;
1661 /* #sound-dai-cells is fixed */
1662 #sound-dai-cells = <0>;
1664 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1666 reset-names = "ssiu.0", "ssi.0";
1670 ssiu00: ssiu-0 {
1672 dma-names = "tx", "rx";
1674 ssiu01: ssiu-1 {
1676 dma-names = "tx", "rx";
1678 ssiu02: ssiu-2 {
1680 dma-names = "tx", "rx";
1682 ssiu03: ssiu-3 {
1684 dma-names = "tx", "rx";
1686 ssiu04: ssiu-4 {
1688 dma-names = "tx", "rx";
1690 ssiu05: ssiu-5 {
1692 dma-names = "tx", "rx";
1694 ssiu06: ssiu-6 {
1696 dma-names = "tx", "rx";
1698 ssiu07: ssiu-7 {
1700 dma-names = "tx", "rx";
1705 ssi0: ssi-0 {
1712 compatible = "renesas,sdhi-r8a779h0",
1713 "renesas,rcar-gen4-sdhi";
1718 clock-names = "core", "clkh";
1719 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1721 max-frequency = <200000000>;
1727 compatible = "renesas,r8a779h0-rpc-if",
1728 "renesas,rcar-gen4-rpc-if";
1732 reg-names = "regs", "dirmap", "wbuf";
1735 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1737 #address-cells = <1>;
1738 #size-cells = <0>;
1743 compatible = "renesas,ipmmu-r8a779h0",
1744 "renesas,rcar-gen4-ipmmu-vmsa";
1746 renesas,ipmmu-main = <&ipmmu_mm>;
1747 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1748 #iommu-cells = <1>;
1752 compatible = "renesas,ipmmu-r8a779h0",
1753 "renesas,rcar-gen4-ipmmu-vmsa";
1755 renesas,ipmmu-main = <&ipmmu_mm>;
1756 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1757 #iommu-cells = <1>;
1761 compatible = "renesas,ipmmu-r8a779h0",
1762 "renesas,rcar-gen4-ipmmu-vmsa";
1764 renesas,ipmmu-main = <&ipmmu_mm>;
1765 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1766 #iommu-cells = <1>;
1770 compatible = "renesas,ipmmu-r8a779h0",
1771 "renesas,rcar-gen4-ipmmu-vmsa";
1773 renesas,ipmmu-main = <&ipmmu_mm>;
1774 power-domains = <&sysc R8A779H0_PD_C4>;
1775 #iommu-cells = <1>;
1779 compatible = "renesas,ipmmu-r8a779h0",
1780 "renesas,rcar-gen4-ipmmu-vmsa";
1782 renesas,ipmmu-main = <&ipmmu_mm>;
1783 power-domains = <&sysc R8A779H0_PD_C4>;
1784 #iommu-cells = <1>;
1788 compatible = "renesas,ipmmu-r8a779h0",
1789 "renesas,rcar-gen4-ipmmu-vmsa";
1791 renesas,ipmmu-main = <&ipmmu_mm>;
1792 power-domains = <&sysc R8A779H0_PD_C4>;
1793 #iommu-cells = <1>;
1797 compatible = "renesas,ipmmu-r8a779h0",
1798 "renesas,rcar-gen4-ipmmu-vmsa";
1800 renesas,ipmmu-main = <&ipmmu_mm>;
1801 power-domains = <&sysc R8A779H0_PD_C4>;
1802 #iommu-cells = <1>;
1806 compatible = "renesas,ipmmu-r8a779h0",
1807 "renesas,rcar-gen4-ipmmu-vmsa";
1809 renesas,ipmmu-main = <&ipmmu_mm>;
1810 power-domains = <&sysc R8A779H0_PD_C4>;
1811 #iommu-cells = <1>;
1815 compatible = "renesas,ipmmu-r8a779h0",
1816 "renesas,rcar-gen4-ipmmu-vmsa";
1818 renesas,ipmmu-main = <&ipmmu_mm>;
1819 power-domains = <&sysc R8A779H0_PD_C4>;
1820 #iommu-cells = <1>;
1824 compatible = "renesas,ipmmu-r8a779h0",
1825 "renesas,rcar-gen4-ipmmu-vmsa";
1827 renesas,ipmmu-main = <&ipmmu_mm>;
1828 power-domains = <&sysc R8A779H0_PD_C4>;
1829 #iommu-cells = <1>;
1833 compatible = "renesas,ipmmu-r8a779h0",
1834 "renesas,rcar-gen4-ipmmu-vmsa";
1838 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1839 #iommu-cells = <1>;
1842 gic: interrupt-controller@f1000000 {
1843 compatible = "arm,gic-v3";
1844 #interrupt-cells = <3>;
1845 #address-cells = <0>;
1846 interrupt-controller;
1853 compatible = "renesas,r8a779h0-csi2";
1857 power-domains = <&sysc R8A779H0_PD_C4>;
1862 #address-cells = <1>;
1863 #size-cells = <0>;
1872 remote-endpoint = <&isp0csi40>;
1879 compatible = "renesas,r8a779h0-csi2";
1883 power-domains = <&sysc R8A779H0_PD_C4>;
1888 #address-cells = <1>;
1889 #size-cells = <0>;
1898 remote-endpoint = <&isp1csi41>;
1908 power-domains = <&sysc R8A779H0_PD_C4>;
1916 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1926 power-domains = <&sysc R8A779H0_PD_C4>;
1936 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1943 compatible = "renesas,du-r8a779h0";
1947 clock-names = "du.0";
1948 power-domains = <&sysc R8A779H0_PD_C4>;
1950 reset-names = "du.0";
1956 #address-cells = <1>;
1957 #size-cells = <0>;
1962 remote-endpoint = <&dsi0_in>;
1969 compatible = "renesas,r8a779h0-isp",
1970 "renesas,rcar-gen4-isp";
1974 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1979 #address-cells = <1>;
1980 #size-cells = <0>;
1983 #address-cells = <1>;
1984 #size-cells = <0>;
1990 remote-endpoint = <&csi40isp0>;
1997 remote-endpoint = <&vin00isp0>;
2004 remote-endpoint = <&vin01isp0>;
2011 remote-endpoint = <&vin02isp0>;
2018 remote-endpoint = <&vin03isp0>;
2025 remote-endpoint = <&vin04isp0>;
2032 remote-endpoint = <&vin05isp0>;
2039 remote-endpoint = <&vin06isp0>;
2046 remote-endpoint = <&vin07isp0>;
2053 compatible = "renesas,r8a779h0-isp",
2054 "renesas,rcar-gen4-isp";
2058 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
2063 #address-cells = <1>;
2064 #size-cells = <0>;
2067 #address-cells = <1>;
2068 #size-cells = <0>;
2074 remote-endpoint = <&csi41isp1>;
2081 remote-endpoint = <&vin08isp1>;
2088 remote-endpoint = <&vin09isp1>;
2095 remote-endpoint = <&vin10isp1>;
2102 remote-endpoint = <&vin11isp1>;
2109 remote-endpoint = <&vin12isp1>;
2116 remote-endpoint = <&vin13isp1>;
2123 remote-endpoint = <&vin14isp1>;
2130 remote-endpoint = <&vin15isp1>;
2136 dsi0: dsi-encoder@fed80000 {
2137 compatible = "renesas,r8a779h0-dsi-csi2-tx";
2142 clock-names = "fck", "dsi", "pll";
2143 power-domains = <&sysc R8A779H0_PD_C4>;
2149 #address-cells = <1>;
2150 #size-cells = <0>;
2155 remote-endpoint = <&du_out_dsi0>;
2168 bootph-all;
2172 thermal-zones {
2173 sensor_thermal_cr52: sensor1-thermal {
2174 polling-delay-passive = <250>;
2175 polling-delay = <1000>;
2176 thermal-sensors = <&tsc 0>;
2179 sensor1_crit: sensor1-crit {
2187 sensor_thermal_ca76: sensor2-thermal {
2188 polling-delay-passive = <250>;
2189 polling-delay = <1000>;
2190 thermal-sensors = <&tsc 1>;
2193 sensor2_crit: sensor2-crit {
2203 compatible = "arm,armv8-timer";
2204 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2209 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2210 "hyp-virt";