Lines Matching +full:ssiu +full:-
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 * Device Tree Source for the R-Car V4H (R8A779G0) SoC
8 #include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a779g0-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 */
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <0>;
31 cluster0_opp: opp-table-0 {
32 compatible = "operating-points-v2";
33 opp-shared;
35 opp-500000000 {
36 opp-hz = /bits/ 64 <500000000>;
37 opp-microvolt = <825000>;
38 clock-latency-ns = <500000>;
40 opp-1000000000 {
41 opp-hz = /bits/ 64 <1000000000>;
42 opp-microvolt = <825000>;
43 clock-latency-ns = <500000>;
45 opp-1500000000 {
46 opp-hz = /bits/ 64 <1500000000>;
47 opp-microvolt = <825000>;
48 clock-latency-ns = <500000>;
50 opp-1700000000 {
51 opp-hz = /bits/ 64 <1700000000>;
52 opp-microvolt = <825000>;
53 clock-latency-ns = <500000>;
54 opp-suspend;
56 opp-1800000000 {
57 opp-hz = /bits/ 64 <1800000000>;
58 opp-microvolt = <880000>;
59 clock-latency-ns = <500000>;
60 turbo-mode;
65 #address-cells = <1>;
66 #size-cells = <0>;
68 cpu-map {
89 compatible = "arm,cortex-a76";
92 power-domains = <&sysc R8A779G0_PD_A1E0D0C0>;
93 next-level-cache = <&L3_CA76_0>;
94 enable-method = "psci";
95 cpu-idle-states = <&CPU_SLEEP_0>;
97 operating-points-v2 = <&cluster0_opp>;
101 compatible = "arm,cortex-a76";
104 power-domains = <&sysc R8A779G0_PD_A1E0D0C1>;
105 next-level-cache = <&L3_CA76_0>;
106 enable-method = "psci";
107 cpu-idle-states = <&CPU_SLEEP_0>;
109 operating-points-v2 = <&cluster0_opp>;
113 compatible = "arm,cortex-a76";
116 power-domains = <&sysc R8A779G0_PD_A1E0D1C0>;
117 next-level-cache = <&L3_CA76_1>;
118 enable-method = "psci";
119 cpu-idle-states = <&CPU_SLEEP_0>;
121 operating-points-v2 = <&cluster0_opp>;
125 compatible = "arm,cortex-a76";
128 power-domains = <&sysc R8A779G0_PD_A1E0D1C1>;
129 next-level-cache = <&L3_CA76_1>;
130 enable-method = "psci";
131 cpu-idle-states = <&CPU_SLEEP_0>;
133 operating-points-v2 = <&cluster0_opp>;
136 idle-states {
137 entry-method = "psci";
139 CPU_SLEEP_0: cpu-sleep-0 {
140 compatible = "arm,idle-state";
141 arm,psci-suspend-param = <0x0010000>;
142 local-timer-stop;
143 entry-latency-us = <400>;
144 exit-latency-us = <500>;
145 min-residency-us = <4000>;
149 L3_CA76_0: cache-controller-0 {
151 power-domains = <&sysc R8A779G0_PD_A2E0D0>;
152 cache-unified;
153 cache-level = <3>;
156 L3_CA76_1: cache-controller-1 {
158 power-domains = <&sysc R8A779G0_PD_A2E0D1>;
159 cache-unified;
160 cache-level = <3>;
165 compatible = "arm,psci-1.0", "arm,psci-0.2";
170 compatible = "fixed-clock";
171 #clock-cells = <0>;
173 clock-frequency = <0>;
177 compatible = "fixed-clock";
178 #clock-cells = <0>;
180 clock-frequency = <0>;
184 compatible = "arm,cortex-a76-pmu";
185 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
188 /* External SCIF clock - to be overridden by boards that provide it */
190 compatible = "fixed-clock";
191 #clock-cells = <0>;
192 clock-frequency = <0>;
196 compatible = "simple-bus";
197 interrupt-parent = <&gic>;
198 #address-cells = <2>;
199 #size-cells = <2>;
203 compatible = "renesas,r8a779g0-wdt",
204 "renesas,rcar-gen4-wdt";
208 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
214 compatible = "renesas,pfc-r8a779g0";
223 compatible = "renesas,gpio-r8a779g0",
224 "renesas,rcar-gen4-gpio";
228 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
230 gpio-controller;
231 #gpio-cells = <2>;
232 gpio-ranges = <&pfc 0 0 19>;
233 interrupt-controller;
234 #interrupt-cells = <2>;
238 compatible = "renesas,gpio-r8a779g0",
239 "renesas,rcar-gen4-gpio";
243 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
245 gpio-controller;
246 #gpio-cells = <2>;
247 gpio-ranges = <&pfc 0 32 29>;
248 interrupt-controller;
249 #interrupt-cells = <2>;
253 compatible = "renesas,gpio-r8a779g0",
254 "renesas,rcar-gen4-gpio";
258 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
260 gpio-controller;
261 #gpio-cells = <2>;
262 gpio-ranges = <&pfc 0 64 20>;
263 interrupt-controller;
264 #interrupt-cells = <2>;
268 compatible = "renesas,gpio-r8a779g0",
269 "renesas,rcar-gen4-gpio";
273 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
275 gpio-controller;
276 #gpio-cells = <2>;
277 gpio-ranges = <&pfc 0 96 30>;
278 interrupt-controller;
279 #interrupt-cells = <2>;
283 compatible = "renesas,gpio-r8a779g0",
284 "renesas,rcar-gen4-gpio";
288 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
290 gpio-controller;
291 #gpio-cells = <2>;
292 gpio-ranges = <&pfc 0 128 25>;
293 interrupt-controller;
294 #interrupt-cells = <2>;
298 compatible = "renesas,gpio-r8a779g0",
299 "renesas,rcar-gen4-gpio";
303 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
305 gpio-controller;
306 #gpio-cells = <2>;
307 gpio-ranges = <&pfc 0 160 21>;
308 interrupt-controller;
309 #interrupt-cells = <2>;
313 compatible = "renesas,gpio-r8a779g0",
314 "renesas,rcar-gen4-gpio";
318 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
320 gpio-controller;
321 #gpio-cells = <2>;
322 gpio-ranges = <&pfc 0 192 21>;
323 interrupt-controller;
324 #interrupt-cells = <2>;
328 compatible = "renesas,gpio-r8a779g0",
329 "renesas,rcar-gen4-gpio";
333 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
335 gpio-controller;
336 #gpio-cells = <2>;
337 gpio-ranges = <&pfc 0 224 21>;
338 interrupt-controller;
339 #interrupt-cells = <2>;
343 compatible = "renesas,gpio-r8a779g0",
344 "renesas,rcar-gen4-gpio";
348 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
350 gpio-controller;
351 #gpio-cells = <2>;
352 gpio-ranges = <&pfc 0 256 14>;
353 interrupt-controller;
354 #interrupt-cells = <2>;
358 compatible = "renesas,r8a779g0-cmt0",
359 "renesas,rcar-gen4-cmt0";
364 clock-names = "fck";
365 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
371 compatible = "renesas,r8a779g0-cmt1",
372 "renesas,rcar-gen4-cmt1";
383 clock-names = "fck";
384 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
390 compatible = "renesas,r8a779g0-cmt1",
391 "renesas,rcar-gen4-cmt1";
402 clock-names = "fck";
403 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
409 compatible = "renesas,r8a779g0-cmt1",
410 "renesas,rcar-gen4-cmt1";
421 clock-names = "fck";
422 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
427 cpg: clock-controller@e6150000 {
428 compatible = "renesas,r8a779g0-cpg-mssr";
431 clock-names = "extal", "extalr";
432 #clock-cells = <2>;
433 #power-domain-cells = <0>;
434 #reset-cells = <1>;
437 rst: reset-controller@e6160000 {
438 compatible = "renesas,r8a779g0-rst";
442 sysc: system-controller@e6180000 {
443 compatible = "renesas,r8a779g0-sysc";
445 #power-domain-cells = <1>;
449 compatible = "renesas,r8a779g0-thermal";
455 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
457 #thermal-sensor-cells = <1>;
460 intc_ex: interrupt-controller@e61c0000 {
461 compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc";
462 #interrupt-cells = <2>;
463 interrupt-controller;
472 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
477 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
483 clock-names = "fck";
484 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
490 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
496 clock-names = "fck";
497 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
503 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
509 clock-names = "fck";
510 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
516 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
522 clock-names = "fck";
523 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
529 compatible = "renesas,tmu-r8a779g0", "renesas,tmu";
535 clock-names = "fck";
536 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
542 compatible = "renesas,i2c-r8a779g0",
543 "renesas,rcar-gen4-i2c";
549 dma-names = "tx", "rx", "tx", "rx";
550 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
552 i2c-scl-internal-delay-ns = <110>;
553 #address-cells = <1>;
554 #size-cells = <0>;
559 compatible = "renesas,i2c-r8a779g0",
560 "renesas,rcar-gen4-i2c";
566 dma-names = "tx", "rx", "tx", "rx";
567 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
569 i2c-scl-internal-delay-ns = <110>;
570 #address-cells = <1>;
571 #size-cells = <0>;
576 compatible = "renesas,i2c-r8a779g0",
577 "renesas,rcar-gen4-i2c";
583 dma-names = "tx", "rx", "tx", "rx";
584 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
586 i2c-scl-internal-delay-ns = <110>;
587 #address-cells = <1>;
588 #size-cells = <0>;
593 compatible = "renesas,i2c-r8a779g0",
594 "renesas,rcar-gen4-i2c";
600 dma-names = "tx", "rx", "tx", "rx";
601 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
603 i2c-scl-internal-delay-ns = <110>;
604 #address-cells = <1>;
605 #size-cells = <0>;
610 compatible = "renesas,i2c-r8a779g0",
611 "renesas,rcar-gen4-i2c";
615 dma-names = "tx", "rx", "tx", "rx";
618 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
620 i2c-scl-internal-delay-ns = <110>;
621 #address-cells = <1>;
622 #size-cells = <0>;
627 compatible = "renesas,i2c-r8a779g0",
628 "renesas,rcar-gen4-i2c";
634 dma-names = "tx", "rx", "tx", "rx";
635 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
637 i2c-scl-internal-delay-ns = <110>;
638 #address-cells = <1>;
639 #size-cells = <0>;
644 compatible = "renesas,hscif-r8a779g0",
645 "renesas,rcar-gen4-hscif", "renesas,hscif";
651 clock-names = "fck", "brg_int", "scif_clk";
654 dma-names = "tx", "rx", "tx", "rx";
655 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
661 compatible = "renesas,hscif-r8a779g0",
662 "renesas,rcar-gen4-hscif", "renesas,hscif";
668 clock-names = "fck", "brg_int", "scif_clk";
671 dma-names = "tx", "rx", "tx", "rx";
672 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
678 compatible = "renesas,hscif-r8a779g0",
679 "renesas,rcar-gen4-hscif", "renesas,hscif";
685 clock-names = "fck", "brg_int", "scif_clk";
688 dma-names = "tx", "rx", "tx", "rx";
689 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
695 compatible = "renesas,hscif-r8a779g0",
696 "renesas,rcar-gen4-hscif", "renesas,hscif";
702 clock-names = "fck", "brg_int", "scif_clk";
705 dma-names = "tx", "rx", "tx", "rx";
706 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
712 compatible = "renesas,r8a779g0-canfd",
713 "renesas,rcar-gen4-canfd";
717 interrupt-names = "ch_int", "g_int";
721 clock-names = "fck", "canfd", "can_clk";
722 assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>;
723 assigned-clock-rates = <80000000>;
724 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
762 compatible = "renesas,etheravb-r8a779g0",
763 "renesas,etheravb-rcar-gen4";
790 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
797 clock-names = "fck";
798 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
800 phy-mode = "rgmii";
801 rx-internal-delay-ps = <0>;
802 tx-internal-delay-ps = <0>;
803 #address-cells = <1>;
804 #size-cells = <0>;
809 compatible = "renesas,etheravb-r8a779g0",
810 "renesas,etheravb-rcar-gen4";
837 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
844 clock-names = "fck";
845 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
847 phy-mode = "rgmii";
848 rx-internal-delay-ps = <0>;
849 tx-internal-delay-ps = <0>;
850 #address-cells = <1>;
851 #size-cells = <0>;
856 compatible = "renesas,etheravb-r8a779g0",
857 "renesas,etheravb-rcar-gen4";
884 interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4",
891 clock-names = "fck";
892 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
894 phy-mode = "rgmii";
895 rx-internal-delay-ps = <0>;
896 tx-internal-delay-ps = <0>;
897 #address-cells = <1>;
898 #size-cells = <0>;
903 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
905 #pwm-cells = <2>;
907 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
913 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
915 #pwm-cells = <2>;
917 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
923 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
925 #pwm-cells = <2>;
927 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
933 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
935 #pwm-cells = <2>;
937 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
943 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
945 #pwm-cells = <2>;
947 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
953 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
955 #pwm-cells = <2>;
957 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
963 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
965 #pwm-cells = <2>;
967 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
973 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
975 #pwm-cells = <2>;
977 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
983 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
985 #pwm-cells = <2>;
987 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
993 compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar";
995 #pwm-cells = <2>;
997 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1003 compatible = "renesas,scif-r8a779g0",
1004 "renesas,rcar-gen4-scif", "renesas,scif";
1010 clock-names = "fck", "brg_int", "scif_clk";
1013 dma-names = "tx", "rx", "tx", "rx";
1014 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1020 compatible = "renesas,scif-r8a779g0",
1021 "renesas,rcar-gen4-scif", "renesas,scif";
1027 clock-names = "fck", "brg_int", "scif_clk";
1030 dma-names = "tx", "rx", "tx", "rx";
1031 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1037 compatible = "renesas,scif-r8a779g0",
1038 "renesas,rcar-gen4-scif", "renesas,scif";
1044 clock-names = "fck", "brg_int", "scif_clk";
1047 dma-names = "tx", "rx", "tx", "rx";
1048 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1054 compatible = "renesas,scif-r8a779g0",
1055 "renesas,rcar-gen4-scif", "renesas,scif";
1061 clock-names = "fck", "brg_int", "scif_clk";
1064 dma-names = "tx", "rx", "tx", "rx";
1065 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1071 compatible = "renesas,tpu-r8a779g0", "renesas,tpu";
1075 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1077 #pwm-cells = <3>;
1082 compatible = "renesas,msiof-r8a779g0",
1083 "renesas,rcar-gen4-msiof";
1089 dma-names = "tx", "rx", "tx", "rx";
1090 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1092 #address-cells = <1>;
1093 #size-cells = <0>;
1098 compatible = "renesas,msiof-r8a779g0",
1099 "renesas,rcar-gen4-msiof";
1105 dma-names = "tx", "rx", "tx", "rx";
1106 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1108 #address-cells = <1>;
1109 #size-cells = <0>;
1114 compatible = "renesas,msiof-r8a779g0",
1115 "renesas,rcar-gen4-msiof";
1121 dma-names = "tx", "rx", "tx", "rx";
1122 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1124 #address-cells = <1>;
1125 #size-cells = <0>;
1130 compatible = "renesas,msiof-r8a779g0",
1131 "renesas,rcar-gen4-msiof";
1137 dma-names = "tx", "rx", "tx", "rx";
1138 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1146 compatible = "renesas,msiof-r8a779g0",
1147 "renesas,rcar-gen4-msiof";
1153 dma-names = "tx", "rx", "tx", "rx";
1154 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1162 compatible = "renesas,msiof-r8a779g0",
1163 "renesas,rcar-gen4-msiof";
1169 dma-names = "tx", "rx", "tx", "rx";
1170 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1172 #address-cells = <1>;
1173 #size-cells = <0>;
1178 compatible = "renesas,vin-r8a779g0";
1182 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1192 #address-cells = <1>;
1193 #size-cells = <0>;
1199 remote-endpoint = <&isp0vin00>;
1206 compatible = "renesas,vin-r8a779g0";
1210 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1220 #address-cells = <1>;
1221 #size-cells = <0>;
1227 remote-endpoint = <&isp0vin01>;
1234 compatible = "renesas,vin-r8a779g0";
1238 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1244 #address-cells = <1>;
1245 #size-cells = <0>;
1248 #address-cells = <1>;
1249 #size-cells = <0>;
1255 remote-endpoint = <&isp0vin02>;
1262 compatible = "renesas,vin-r8a779g0";
1266 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1276 #address-cells = <1>;
1277 #size-cells = <0>;
1283 remote-endpoint = <&isp0vin03>;
1290 compatible = "renesas,vin-r8a779g0";
1294 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1300 #address-cells = <1>;
1301 #size-cells = <0>;
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1311 remote-endpoint = <&isp0vin04>;
1318 compatible = "renesas,vin-r8a779g0";
1322 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1328 #address-cells = <1>;
1329 #size-cells = <0>;
1332 #address-cells = <1>;
1333 #size-cells = <0>;
1339 remote-endpoint = <&isp0vin05>;
1346 compatible = "renesas,vin-r8a779g0";
1350 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1356 #address-cells = <1>;
1357 #size-cells = <0>;
1360 #address-cells = <1>;
1361 #size-cells = <0>;
1367 remote-endpoint = <&isp0vin06>;
1374 compatible = "renesas,vin-r8a779g0";
1378 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1384 #address-cells = <1>;
1385 #size-cells = <0>;
1388 #address-cells = <1>;
1389 #size-cells = <0>;
1395 remote-endpoint = <&isp0vin07>;
1402 compatible = "renesas,vin-r8a779g0";
1406 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1412 #address-cells = <1>;
1413 #size-cells = <0>;
1416 #address-cells = <1>;
1417 #size-cells = <0>;
1423 remote-endpoint = <&isp1vin08>;
1430 compatible = "renesas,vin-r8a779g0";
1434 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1440 #address-cells = <1>;
1441 #size-cells = <0>;
1444 #address-cells = <1>;
1445 #size-cells = <0>;
1451 remote-endpoint = <&isp1vin09>;
1458 compatible = "renesas,vin-r8a779g0";
1462 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1468 #address-cells = <1>;
1469 #size-cells = <0>;
1472 #address-cells = <1>;
1473 #size-cells = <0>;
1479 remote-endpoint = <&isp1vin10>;
1486 compatible = "renesas,vin-r8a779g0";
1490 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1496 #address-cells = <1>;
1497 #size-cells = <0>;
1500 #address-cells = <1>;
1501 #size-cells = <0>;
1507 remote-endpoint = <&isp1vin11>;
1514 compatible = "renesas,vin-r8a779g0";
1518 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1524 #address-cells = <1>;
1525 #size-cells = <0>;
1528 #address-cells = <1>;
1529 #size-cells = <0>;
1535 remote-endpoint = <&isp1vin12>;
1542 compatible = "renesas,vin-r8a779g0";
1546 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1552 #address-cells = <1>;
1553 #size-cells = <0>;
1556 #address-cells = <1>;
1557 #size-cells = <0>;
1563 remote-endpoint = <&isp1vin13>;
1570 compatible = "renesas,vin-r8a779g0";
1574 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1580 #address-cells = <1>;
1581 #size-cells = <0>;
1584 #address-cells = <1>;
1585 #size-cells = <0>;
1591 remote-endpoint = <&isp1vin14>;
1598 compatible = "renesas,vin-r8a779g0";
1602 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1608 #address-cells = <1>;
1609 #size-cells = <0>;
1612 #address-cells = <1>;
1613 #size-cells = <0>;
1619 remote-endpoint = <&isp1vin15>;
1625 dmac0: dma-controller@e7350000 {
1626 compatible = "renesas,dmac-r8a779g0",
1627 "renesas,rcar-gen4-dmac";
1647 interrupt-names = "error",
1653 clock-names = "fck";
1654 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1656 #dma-cells = <1>;
1657 dma-channels = <16>;
1668 dmac1: dma-controller@e7351000 {
1669 compatible = "renesas,dmac-r8a779g0",
1670 "renesas,rcar-gen4-dmac";
1690 interrupt-names = "error",
1696 clock-names = "fck";
1697 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1699 #dma-cells = <1>;
1700 dma-channels = <16>;
1713 * #sound-dai-cells is required
1715 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1716 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1719 * #clock-cells is required
1721 * clkout : #clock-cells = <0>; <&rcar_sound>;
1722 * audio_clkout0/1/2/3 : #clock-cells = <1>; <&rcar_sound N>;
1724 compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
1729 reg-names = "adg", "ssiu", "ssi", "sdmc";
1732 clock-names = "ssiu.0", "ssi.0", "clkin";
1733 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1735 reset-names = "ssiu.0", "ssi.0";
1738 rcar_sound,ssiu {
1739 ssiu00: ssiu-0 {
1741 dma-names = "tx", "rx";
1743 ssiu01: ssiu-1 {
1745 dma-names = "tx", "rx";
1747 ssiu02: ssiu-2 {
1749 dma-names = "tx", "rx";
1751 ssiu03: ssiu-3 {
1753 dma-names = "tx", "rx";
1755 ssiu04: ssiu-4 {
1757 dma-names = "tx", "rx";
1759 ssiu05: ssiu-5 {
1761 dma-names = "tx", "rx";
1763 ssiu06: ssiu-6 {
1765 dma-names = "tx", "rx";
1767 ssiu07: ssiu-7 {
1769 dma-names = "tx", "rx";
1774 ssi0: ssi-0 {
1781 compatible = "renesas,ipmmu-r8a779g0",
1782 "renesas,rcar-gen4-ipmmu-vmsa";
1784 renesas,ipmmu-main = <&ipmmu_mm>;
1785 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1786 #iommu-cells = <1>;
1790 compatible = "renesas,ipmmu-r8a779g0",
1791 "renesas,rcar-gen4-ipmmu-vmsa";
1793 renesas,ipmmu-main = <&ipmmu_mm>;
1794 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1795 #iommu-cells = <1>;
1799 compatible = "renesas,ipmmu-r8a779g0",
1800 "renesas,rcar-gen4-ipmmu-vmsa";
1802 renesas,ipmmu-main = <&ipmmu_mm>;
1803 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1804 #iommu-cells = <1>;
1808 compatible = "renesas,ipmmu-r8a779g0",
1809 "renesas,rcar-gen4-ipmmu-vmsa";
1811 renesas,ipmmu-main = <&ipmmu_mm>;
1812 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1813 #iommu-cells = <1>;
1817 compatible = "renesas,ipmmu-r8a779g0",
1818 "renesas,rcar-gen4-ipmmu-vmsa";
1820 renesas,ipmmu-main = <&ipmmu_mm>;
1821 power-domains = <&sysc R8A779G0_PD_A3IR>;
1822 #iommu-cells = <1>;
1826 compatible = "renesas,ipmmu-r8a779g0",
1827 "renesas,rcar-gen4-ipmmu-vmsa";
1829 renesas,ipmmu-main = <&ipmmu_mm>;
1830 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1831 #iommu-cells = <1>;
1835 compatible = "renesas,ipmmu-r8a779g0",
1836 "renesas,rcar-gen4-ipmmu-vmsa";
1838 renesas,ipmmu-main = <&ipmmu_mm>;
1839 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1840 #iommu-cells = <1>;
1844 compatible = "renesas,ipmmu-r8a779g0",
1845 "renesas,rcar-gen4-ipmmu-vmsa";
1847 renesas,ipmmu-main = <&ipmmu_mm>;
1848 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1849 #iommu-cells = <1>;
1853 compatible = "renesas,ipmmu-r8a779g0",
1854 "renesas,rcar-gen4-ipmmu-vmsa";
1856 renesas,ipmmu-main = <&ipmmu_mm>;
1857 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1858 #iommu-cells = <1>;
1862 compatible = "renesas,ipmmu-r8a779g0",
1863 "renesas,rcar-gen4-ipmmu-vmsa";
1865 renesas,ipmmu-main = <&ipmmu_mm>;
1866 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1867 #iommu-cells = <1>;
1871 compatible = "renesas,ipmmu-r8a779g0",
1872 "renesas,rcar-gen4-ipmmu-vmsa";
1874 renesas,ipmmu-main = <&ipmmu_mm>;
1875 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1876 #iommu-cells = <1>;
1880 compatible = "renesas,ipmmu-r8a779g0",
1881 "renesas,rcar-gen4-ipmmu-vmsa";
1885 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1886 #iommu-cells = <1>;
1890 compatible = "renesas,sdhi-r8a779g0",
1891 "renesas,rcar-gen4-sdhi";
1896 clock-names = "core", "clkh";
1897 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1899 max-frequency = <200000000>;
1905 compatible = "renesas,r8a779g0-rpc-if",
1906 "renesas,rcar-gen4-rpc-if";
1910 reg-names = "regs", "dirmap", "wbuf";
1913 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1915 #address-cells = <1>;
1916 #size-cells = <0>;
1920 gic: interrupt-controller@f1000000 {
1921 compatible = "arm,gic-v3";
1922 #interrupt-cells = <3>;
1923 #address-cells = <0>;
1924 interrupt-controller;
1931 compatible = "renesas,r8a779g0-csi2";
1935 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1940 #address-cells = <1>;
1941 #size-cells = <0>;
1950 remote-endpoint = <&isp0csi40>;
1957 compatible = "renesas,r8a779g0-csi2";
1961 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1966 #address-cells = <1>;
1967 #size-cells = <0>;
1976 remote-endpoint = <&isp1csi41>;
1986 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1994 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2003 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2014 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2021 compatible = "renesas,du-r8a779g0";
2026 clock-names = "du.0";
2027 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2029 reset-names = "du.0";
2035 #address-cells = <1>;
2036 #size-cells = <0>;
2041 remote-endpoint = <&dsi0_in>;
2048 remote-endpoint = <&dsi1_in>;
2055 compatible = "renesas,r8a779g0-isp";
2059 power-domains = <&sysc R8A779G0_PD_A3ISP0>;
2064 #address-cells = <1>;
2065 #size-cells = <0>;
2068 #address-cells = <1>;
2069 #size-cells = <0>;
2075 remote-endpoint = <&csi40isp0>;
2082 remote-endpoint = <&vin00isp0>;
2089 remote-endpoint = <&vin01isp0>;
2096 remote-endpoint = <&vin02isp0>;
2103 remote-endpoint = <&vin03isp0>;
2110 remote-endpoint = <&vin04isp0>;
2117 remote-endpoint = <&vin05isp0>;
2124 remote-endpoint = <&vin06isp0>;
2131 remote-endpoint = <&vin07isp0>;
2138 compatible = "renesas,r8a779g0-isp";
2142 power-domains = <&sysc R8A779G0_PD_A3ISP1>;
2147 #address-cells = <1>;
2148 #size-cells = <0>;
2151 #address-cells = <1>;
2152 #size-cells = <0>;
2158 remote-endpoint = <&csi41isp1>;
2165 remote-endpoint = <&vin08isp1>;
2172 remote-endpoint = <&vin09isp1>;
2179 remote-endpoint = <&vin10isp1>;
2186 remote-endpoint = <&vin11isp1>;
2193 remote-endpoint = <&vin12isp1>;
2200 remote-endpoint = <&vin13isp1>;
2207 remote-endpoint = <&vin14isp1>;
2214 remote-endpoint = <&vin15isp1>;
2220 dsi0: dsi-encoder@fed80000 {
2221 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2226 clock-names = "fck", "dsi", "pll";
2227 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2233 #address-cells = <1>;
2234 #size-cells = <0>;
2239 remote-endpoint = <&du_out_dsi0>;
2249 dsi1: dsi-encoder@fed90000 {
2250 compatible = "renesas,r8a779g0-dsi-csi2-tx";
2255 clock-names = "fck", "dsi", "pll";
2256 power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
2262 #address-cells = <1>;
2263 #size-cells = <0>;
2268 remote-endpoint = <&du_out_dsi1>;
2284 thermal-zones {
2285 sensor_thermal_cr52: sensor1-thermal {
2286 polling-delay-passive = <250>;
2287 polling-delay = <1000>;
2288 thermal-sensors = <&tsc 0>;
2291 sensor1_crit: sensor1-crit {
2299 sensor_thermal_cnn: sensor2-thermal {
2300 polling-delay-passive = <250>;
2301 polling-delay = <1000>;
2302 thermal-sensors = <&tsc 1>;
2305 sensor2_crit: sensor2-crit {
2313 sensor_thermal_ca76: sensor3-thermal {
2314 polling-delay-passive = <250>;
2315 polling-delay = <1000>;
2316 thermal-sensors = <&tsc 2>;
2319 sensor3_crit: sensor3-crit {
2327 sensor_thermal_ddr1: sensor4-thermal {
2328 polling-delay-passive = <250>;
2329 polling-delay = <1000>;
2330 thermal-sensors = <&tsc 3>;
2333 sensor4_crit: sensor4-crit {
2343 compatible = "arm,armv8-timer";
2344 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,