Lines Matching +full:- +full:resets
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car V3U (R8A779A0) SoC
8 #include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a779a0-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
17 /* External CAN clock - to be overridden by boards that provide it */
19 compatible = "fixed-clock";
20 #clock-cells = <0>;
21 clock-frequency = <0>;
25 #address-cells = <1>;
26 #size-cells = <0>;
29 compatible = "arm,cortex-a76";
32 power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
33 next-level-cache = <&L3_CA76_0>;
37 L3_CA76_0: cache-controller-0 {
39 power-domains = <&sysc R8A779A0_PD_A2E0D0>;
40 cache-unified;
41 cache-level = <3>;
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
49 clock-frequency = <0>;
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
56 clock-frequency = <0>;
60 compatible = "arm,cortex-a76-pmu";
61 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
64 /* External SCIF clock - to be overridden by boards that provide it */
66 compatible = "fixed-clock";
67 #clock-cells = <0>;
68 clock-frequency = <0>;
72 compatible = "simple-bus";
73 interrupt-parent = <&gic>;
74 #address-cells = <2>;
75 #size-cells = <2>;
79 compatible = "renesas,r8a779a0-wdt",
80 "renesas,rcar-gen4-wdt";
84 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
85 resets = <&cpg 907>;
90 compatible = "renesas,pfc-r8a779a0";
99 compatible = "renesas,gpio-r8a779a0",
100 "renesas,rcar-gen4-gpio";
104 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
105 resets = <&cpg 916>;
106 gpio-controller;
107 #gpio-cells = <2>;
108 gpio-ranges = <&pfc 0 0 28>;
109 interrupt-controller;
110 #interrupt-cells = <2>;
114 compatible = "renesas,gpio-r8a779a0",
115 "renesas,rcar-gen4-gpio";
119 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
120 resets = <&cpg 915>;
121 gpio-controller;
122 #gpio-cells = <2>;
123 gpio-ranges = <&pfc 0 32 31>;
124 interrupt-controller;
125 #interrupt-cells = <2>;
129 compatible = "renesas,gpio-r8a779a0",
130 "renesas,rcar-gen4-gpio";
134 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
135 resets = <&cpg 915>;
136 gpio-controller;
137 #gpio-cells = <2>;
138 gpio-ranges = <&pfc 0 64 25>;
139 interrupt-controller;
140 #interrupt-cells = <2>;
144 compatible = "renesas,gpio-r8a779a0",
145 "renesas,rcar-gen4-gpio";
149 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
150 resets = <&cpg 916>;
151 gpio-controller;
152 #gpio-cells = <2>;
153 gpio-ranges = <&pfc 0 96 17>;
154 interrupt-controller;
155 #interrupt-cells = <2>;
159 compatible = "renesas,gpio-r8a779a0",
160 "renesas,rcar-gen4-gpio";
164 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
165 resets = <&cpg 917>;
166 gpio-controller;
167 #gpio-cells = <2>;
168 gpio-ranges = <&pfc 0 128 27>;
169 interrupt-controller;
170 #interrupt-cells = <2>;
174 compatible = "renesas,gpio-r8a779a0",
175 "renesas,rcar-gen4-gpio";
179 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
180 resets = <&cpg 917>;
181 gpio-controller;
182 #gpio-cells = <2>;
183 gpio-ranges = <&pfc 0 160 21>;
184 interrupt-controller;
185 #interrupt-cells = <2>;
189 compatible = "renesas,gpio-r8a779a0",
190 "renesas,rcar-gen4-gpio";
194 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
195 resets = <&cpg 918>;
196 gpio-controller;
197 #gpio-cells = <2>;
198 gpio-ranges = <&pfc 0 192 21>;
199 interrupt-controller;
200 #interrupt-cells = <2>;
204 compatible = "renesas,gpio-r8a779a0",
205 "renesas,rcar-gen4-gpio";
209 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
210 resets = <&cpg 918>;
211 gpio-controller;
212 #gpio-cells = <2>;
213 gpio-ranges = <&pfc 0 224 21>;
214 interrupt-controller;
215 #interrupt-cells = <2>;
219 compatible = "renesas,gpio-r8a779a0",
220 "renesas,rcar-gen4-gpio";
224 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
225 resets = <&cpg 918>;
226 gpio-controller;
227 #gpio-cells = <2>;
228 gpio-ranges = <&pfc 0 256 21>;
229 interrupt-controller;
230 #interrupt-cells = <2>;
234 compatible = "renesas,gpio-r8a779a0",
235 "renesas,rcar-gen4-gpio";
239 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
240 resets = <&cpg 918>;
241 gpio-controller;
242 #gpio-cells = <2>;
243 gpio-ranges = <&pfc 0 288 21>;
244 interrupt-controller;
245 #interrupt-cells = <2>;
249 compatible = "renesas,r8a779a0-efuse";
252 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
253 resets = <&cpg 916>;
257 compatible = "renesas,r8a779a0-cmt0",
258 "renesas,rcar-gen4-cmt0";
263 clock-names = "fck";
264 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
265 resets = <&cpg 910>;
270 compatible = "renesas,r8a779a0-cmt1",
271 "renesas,rcar-gen4-cmt1";
282 clock-names = "fck";
283 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
284 resets = <&cpg 911>;
289 compatible = "renesas,r8a779a0-cmt1",
290 "renesas,rcar-gen4-cmt1";
301 clock-names = "fck";
302 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
303 resets = <&cpg 912>;
308 compatible = "renesas,r8a779a0-cmt1",
309 "renesas,rcar-gen4-cmt1";
320 clock-names = "fck";
321 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
322 resets = <&cpg 913>;
326 cpg: clock-controller@e6150000 {
327 compatible = "renesas,r8a779a0-cpg-mssr";
330 clock-names = "extal", "extalr";
331 #clock-cells = <2>;
332 #power-domain-cells = <0>;
333 #reset-cells = <1>;
336 rst: reset-controller@e6160000 {
337 compatible = "renesas,r8a779a0-rst";
341 sysc: system-controller@e6180000 {
342 compatible = "renesas,r8a779a0-sysc";
344 #power-domain-cells = <1>;
348 compatible = "renesas,r8a779a0-thermal";
355 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
356 resets = <&cpg 919>;
357 #thermal-sensor-cells = <1>;
360 intc_ex: interrupt-controller@e61c0000 {
361 compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
362 #interrupt-cells = <2>;
363 interrupt-controller;
372 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
376 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
381 interrupt-names = "tuni0", "tuni1", "tuni2";
383 clock-names = "fck";
384 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
385 resets = <&cpg 713>;
390 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
396 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
398 clock-names = "fck";
399 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
400 resets = <&cpg 714>;
405 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
411 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
413 clock-names = "fck";
414 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
415 resets = <&cpg 715>;
420 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
426 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
428 clock-names = "fck";
429 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
430 resets = <&cpg 716>;
435 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
441 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
443 clock-names = "fck";
444 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
445 resets = <&cpg 717>;
450 compatible = "renesas,i2c-r8a779a0",
451 "renesas,rcar-gen4-i2c";
455 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
456 resets = <&cpg 518>;
458 dma-names = "tx", "rx";
459 i2c-scl-internal-delay-ns = <110>;
460 #address-cells = <1>;
461 #size-cells = <0>;
466 compatible = "renesas,i2c-r8a779a0",
467 "renesas,rcar-gen4-i2c";
471 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
472 resets = <&cpg 519>;
474 dma-names = "tx", "rx";
475 i2c-scl-internal-delay-ns = <110>;
476 #address-cells = <1>;
477 #size-cells = <0>;
482 compatible = "renesas,i2c-r8a779a0",
483 "renesas,rcar-gen4-i2c";
487 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
488 resets = <&cpg 520>;
490 dma-names = "tx", "rx";
491 i2c-scl-internal-delay-ns = <110>;
492 #address-cells = <1>;
493 #size-cells = <0>;
498 compatible = "renesas,i2c-r8a779a0",
499 "renesas,rcar-gen4-i2c";
503 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
504 resets = <&cpg 521>;
506 dma-names = "tx", "rx";
507 i2c-scl-internal-delay-ns = <110>;
508 #address-cells = <1>;
509 #size-cells = <0>;
514 compatible = "renesas,i2c-r8a779a0",
515 "renesas,rcar-gen4-i2c";
519 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
520 resets = <&cpg 522>;
522 dma-names = "tx", "rx";
523 i2c-scl-internal-delay-ns = <110>;
524 #address-cells = <1>;
525 #size-cells = <0>;
530 compatible = "renesas,i2c-r8a779a0",
531 "renesas,rcar-gen4-i2c";
535 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
536 resets = <&cpg 523>;
538 dma-names = "tx", "rx";
539 i2c-scl-internal-delay-ns = <110>;
540 #address-cells = <1>;
541 #size-cells = <0>;
546 compatible = "renesas,i2c-r8a779a0",
547 "renesas,rcar-gen4-i2c";
551 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
552 resets = <&cpg 524>;
554 dma-names = "tx", "rx";
555 i2c-scl-internal-delay-ns = <110>;
556 #address-cells = <1>;
557 #size-cells = <0>;
562 compatible = "renesas,hscif-r8a779a0",
563 "renesas,rcar-gen4-hscif", "renesas,hscif";
569 clock-names = "fck", "brg_int", "scif_clk";
571 dma-names = "tx", "rx";
572 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
573 resets = <&cpg 514>;
578 compatible = "renesas,hscif-r8a779a0",
579 "renesas,rcar-gen4-hscif", "renesas,hscif";
585 clock-names = "fck", "brg_int", "scif_clk";
587 dma-names = "tx", "rx";
588 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
589 resets = <&cpg 515>;
594 compatible = "renesas,hscif-r8a779a0",
595 "renesas,rcar-gen4-hscif", "renesas,hscif";
601 clock-names = "fck", "brg_int", "scif_clk";
603 dma-names = "tx", "rx";
604 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
605 resets = <&cpg 516>;
610 compatible = "renesas,hscif-r8a779a0",
611 "renesas,rcar-gen4-hscif", "renesas,hscif";
617 clock-names = "fck", "brg_int", "scif_clk";
619 dma-names = "tx", "rx";
620 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
621 resets = <&cpg 517>;
626 compatible = "renesas,r8a779a0-canfd",
627 "renesas,rcar-gen4-canfd";
631 interrupt-names = "ch_int", "g_int";
635 clock-names = "fck", "canfd", "can_clk";
636 assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
637 assigned-clock-rates = <80000000>;
638 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
639 resets = <&cpg 328>;
676 compatible = "renesas,etheravb-r8a779a0",
677 "renesas,etheravb-rcar-gen4";
704 interrupt-names = "ch0", "ch1", "ch2", "ch3",
712 clock-names = "fck";
713 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
714 resets = <&cpg 211>;
715 phy-mode = "rgmii";
716 rx-internal-delay-ps = <0>;
717 tx-internal-delay-ps = <0>;
719 #address-cells = <1>;
720 #size-cells = <0>;
725 compatible = "renesas,etheravb-r8a779a0",
726 "renesas,etheravb-rcar-gen4";
753 interrupt-names = "ch0", "ch1", "ch2", "ch3",
761 clock-names = "fck";
762 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
763 resets = <&cpg 212>;
764 phy-mode = "rgmii";
765 rx-internal-delay-ps = <0>;
766 tx-internal-delay-ps = <0>;
768 #address-cells = <1>;
769 #size-cells = <0>;
774 compatible = "renesas,etheravb-r8a779a0",
775 "renesas,etheravb-rcar-gen4";
802 interrupt-names = "ch0", "ch1", "ch2", "ch3",
810 clock-names = "fck";
811 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
812 resets = <&cpg 213>;
813 phy-mode = "rgmii";
814 rx-internal-delay-ps = <0>;
815 tx-internal-delay-ps = <0>;
817 #address-cells = <1>;
818 #size-cells = <0>;
823 compatible = "renesas,etheravb-r8a779a0",
824 "renesas,etheravb-rcar-gen4";
851 interrupt-names = "ch0", "ch1", "ch2", "ch3",
859 clock-names = "fck";
860 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
861 resets = <&cpg 214>;
862 phy-mode = "rgmii";
863 rx-internal-delay-ps = <0>;
864 tx-internal-delay-ps = <0>;
866 #address-cells = <1>;
867 #size-cells = <0>;
872 compatible = "renesas,etheravb-r8a779a0",
873 "renesas,etheravb-rcar-gen4";
900 interrupt-names = "ch0", "ch1", "ch2", "ch3",
908 clock-names = "fck";
909 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
910 resets = <&cpg 215>;
911 phy-mode = "rgmii";
912 rx-internal-delay-ps = <0>;
913 tx-internal-delay-ps = <0>;
915 #address-cells = <1>;
916 #size-cells = <0>;
921 compatible = "renesas,etheravb-r8a779a0",
922 "renesas,etheravb-rcar-gen4";
949 interrupt-names = "ch0", "ch1", "ch2", "ch3",
957 clock-names = "fck";
958 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
959 resets = <&cpg 216>;
960 phy-mode = "rgmii";
961 rx-internal-delay-ps = <0>;
962 tx-internal-delay-ps = <0>;
964 #address-cells = <1>;
965 #size-cells = <0>;
970 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
972 #pwm-cells = <2>;
974 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
975 resets = <&cpg 628>;
980 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
982 #pwm-cells = <2>;
984 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
985 resets = <&cpg 628>;
990 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
992 #pwm-cells = <2>;
994 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
995 resets = <&cpg 628>;
1000 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1002 #pwm-cells = <2>;
1004 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1005 resets = <&cpg 628>;
1010 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1012 #pwm-cells = <2>;
1014 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1015 resets = <&cpg 628>;
1020 compatible = "renesas,scif-r8a779a0",
1021 "renesas,rcar-gen4-scif", "renesas,scif";
1027 clock-names = "fck", "brg_int", "scif_clk";
1029 dma-names = "tx", "rx";
1030 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1031 resets = <&cpg 702>;
1036 compatible = "renesas,scif-r8a779a0",
1037 "renesas,rcar-gen4-scif", "renesas,scif";
1043 clock-names = "fck", "brg_int", "scif_clk";
1045 dma-names = "tx", "rx";
1046 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1047 resets = <&cpg 703>;
1052 compatible = "renesas,scif-r8a779a0",
1053 "renesas,rcar-gen4-scif", "renesas,scif";
1059 clock-names = "fck", "brg_int", "scif_clk";
1061 dma-names = "tx", "rx";
1062 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1063 resets = <&cpg 704>;
1068 compatible = "renesas,scif-r8a779a0",
1069 "renesas,rcar-gen4-scif", "renesas,scif";
1075 clock-names = "fck", "brg_int", "scif_clk";
1077 dma-names = "tx", "rx";
1078 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1079 resets = <&cpg 705>;
1084 compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1088 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1089 resets = <&cpg 718>;
1090 #pwm-cells = <3>;
1095 compatible = "renesas,msiof-r8a779a0",
1096 "renesas,rcar-gen4-msiof";
1100 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1101 resets = <&cpg 618>;
1103 dma-names = "tx", "rx";
1104 #address-cells = <1>;
1105 #size-cells = <0>;
1110 compatible = "renesas,msiof-r8a779a0",
1111 "renesas,rcar-gen4-msiof";
1115 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1116 resets = <&cpg 619>;
1118 dma-names = "tx", "rx";
1119 #address-cells = <1>;
1120 #size-cells = <0>;
1125 compatible = "renesas,msiof-r8a779a0",
1126 "renesas,rcar-gen4-msiof";
1130 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1131 resets = <&cpg 620>;
1133 dma-names = "tx", "rx";
1134 #address-cells = <1>;
1135 #size-cells = <0>;
1140 compatible = "renesas,msiof-r8a779a0",
1141 "renesas,rcar-gen4-msiof";
1145 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1146 resets = <&cpg 621>;
1148 dma-names = "tx", "rx";
1149 #address-cells = <1>;
1150 #size-cells = <0>;
1155 compatible = "renesas,msiof-r8a779a0",
1156 "renesas,rcar-gen4-msiof";
1160 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1161 resets = <&cpg 622>;
1163 dma-names = "tx", "rx";
1164 #address-cells = <1>;
1165 #size-cells = <0>;
1170 compatible = "renesas,msiof-r8a779a0",
1171 "renesas,rcar-gen4-msiof";
1175 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1176 resets = <&cpg 623>;
1178 dma-names = "tx", "rx";
1179 #address-cells = <1>;
1180 #size-cells = <0>;
1185 compatible = "renesas,vin-r8a779a0",
1186 "renesas,rcar-gen4-vin";
1190 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1191 resets = <&cpg 730>;
1196 #address-cells = <1>;
1197 #size-cells = <0>;
1200 #address-cells = <1>;
1201 #size-cells = <0>;
1207 remote-endpoint = <&isp0vin00>;
1214 compatible = "renesas,vin-r8a779a0",
1215 "renesas,rcar-gen4-vin";
1219 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1220 resets = <&cpg 731>;
1225 #address-cells = <1>;
1226 #size-cells = <0>;
1229 #address-cells = <1>;
1230 #size-cells = <0>;
1236 remote-endpoint = <&isp0vin01>;
1243 compatible = "renesas,vin-r8a779a0",
1244 "renesas,rcar-gen4-vin";
1248 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1249 resets = <&cpg 800>;
1254 #address-cells = <1>;
1255 #size-cells = <0>;
1258 #address-cells = <1>;
1259 #size-cells = <0>;
1265 remote-endpoint = <&isp0vin02>;
1272 compatible = "renesas,vin-r8a779a0",
1273 "renesas,rcar-gen4-vin";
1277 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1278 resets = <&cpg 801>;
1283 #address-cells = <1>;
1284 #size-cells = <0>;
1287 #address-cells = <1>;
1288 #size-cells = <0>;
1294 remote-endpoint = <&isp0vin03>;
1301 compatible = "renesas,vin-r8a779a0",
1302 "renesas,rcar-gen4-vin";
1306 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1307 resets = <&cpg 802>;
1312 #address-cells = <1>;
1313 #size-cells = <0>;
1316 #address-cells = <1>;
1317 #size-cells = <0>;
1323 remote-endpoint = <&isp0vin04>;
1330 compatible = "renesas,vin-r8a779a0",
1331 "renesas,rcar-gen4-vin";
1335 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1336 resets = <&cpg 803>;
1341 #address-cells = <1>;
1342 #size-cells = <0>;
1345 #address-cells = <1>;
1346 #size-cells = <0>;
1352 remote-endpoint = <&isp0vin05>;
1359 compatible = "renesas,vin-r8a779a0",
1360 "renesas,rcar-gen4-vin";
1364 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1365 resets = <&cpg 804>;
1370 #address-cells = <1>;
1371 #size-cells = <0>;
1374 #address-cells = <1>;
1375 #size-cells = <0>;
1381 remote-endpoint = <&isp0vin06>;
1388 compatible = "renesas,vin-r8a779a0",
1389 "renesas,rcar-gen4-vin";
1393 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1394 resets = <&cpg 805>;
1399 #address-cells = <1>;
1400 #size-cells = <0>;
1403 #address-cells = <1>;
1404 #size-cells = <0>;
1410 remote-endpoint = <&isp0vin07>;
1417 compatible = "renesas,vin-r8a779a0",
1418 "renesas,rcar-gen4-vin";
1422 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1423 resets = <&cpg 806>;
1428 #address-cells = <1>;
1429 #size-cells = <0>;
1432 #address-cells = <1>;
1433 #size-cells = <0>;
1439 remote-endpoint = <&isp1vin08>;
1446 compatible = "renesas,vin-r8a779a0",
1447 "renesas,rcar-gen4-vin";
1451 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1452 resets = <&cpg 807>;
1457 #address-cells = <1>;
1458 #size-cells = <0>;
1461 #address-cells = <1>;
1462 #size-cells = <0>;
1468 remote-endpoint = <&isp1vin09>;
1475 compatible = "renesas,vin-r8a779a0",
1476 "renesas,rcar-gen4-vin";
1480 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1481 resets = <&cpg 808>;
1486 #address-cells = <1>;
1487 #size-cells = <0>;
1490 #address-cells = <1>;
1491 #size-cells = <0>;
1497 remote-endpoint = <&isp1vin10>;
1504 compatible = "renesas,vin-r8a779a0",
1505 "renesas,rcar-gen4-vin";
1509 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1510 resets = <&cpg 809>;
1515 #address-cells = <1>;
1516 #size-cells = <0>;
1519 #address-cells = <1>;
1520 #size-cells = <0>;
1526 remote-endpoint = <&isp1vin11>;
1533 compatible = "renesas,vin-r8a779a0",
1534 "renesas,rcar-gen4-vin";
1538 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1539 resets = <&cpg 810>;
1544 #address-cells = <1>;
1545 #size-cells = <0>;
1548 #address-cells = <1>;
1549 #size-cells = <0>;
1555 remote-endpoint = <&isp1vin12>;
1562 compatible = "renesas,vin-r8a779a0",
1563 "renesas,rcar-gen4-vin";
1567 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1568 resets = <&cpg 811>;
1573 #address-cells = <1>;
1574 #size-cells = <0>;
1577 #address-cells = <1>;
1578 #size-cells = <0>;
1584 remote-endpoint = <&isp1vin13>;
1591 compatible = "renesas,vin-r8a779a0",
1592 "renesas,rcar-gen4-vin";
1596 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1597 resets = <&cpg 812>;
1602 #address-cells = <1>;
1603 #size-cells = <0>;
1606 #address-cells = <1>;
1607 #size-cells = <0>;
1613 remote-endpoint = <&isp1vin14>;
1620 compatible = "renesas,vin-r8a779a0",
1621 "renesas,rcar-gen4-vin";
1625 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1626 resets = <&cpg 813>;
1631 #address-cells = <1>;
1632 #size-cells = <0>;
1635 #address-cells = <1>;
1636 #size-cells = <0>;
1642 remote-endpoint = <&isp1vin15>;
1649 compatible = "renesas,vin-r8a779a0",
1650 "renesas,rcar-gen4-vin";
1654 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1655 resets = <&cpg 814>;
1660 #address-cells = <1>;
1661 #size-cells = <0>;
1664 #address-cells = <1>;
1665 #size-cells = <0>;
1671 remote-endpoint = <&isp2vin16>;
1678 compatible = "renesas,vin-r8a779a0",
1679 "renesas,rcar-gen4-vin";
1683 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1684 resets = <&cpg 815>;
1689 #address-cells = <1>;
1690 #size-cells = <0>;
1693 #address-cells = <1>;
1694 #size-cells = <0>;
1700 remote-endpoint = <&isp2vin17>;
1707 compatible = "renesas,vin-r8a779a0",
1708 "renesas,rcar-gen4-vin";
1712 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1713 resets = <&cpg 816>;
1718 #address-cells = <1>;
1719 #size-cells = <0>;
1722 #address-cells = <1>;
1723 #size-cells = <0>;
1729 remote-endpoint = <&isp2vin18>;
1736 compatible = "renesas,vin-r8a779a0",
1737 "renesas,rcar-gen4-vin";
1741 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1742 resets = <&cpg 817>;
1747 #address-cells = <1>;
1748 #size-cells = <0>;
1751 #address-cells = <1>;
1752 #size-cells = <0>;
1758 remote-endpoint = <&isp2vin19>;
1765 compatible = "renesas,vin-r8a779a0",
1766 "renesas,rcar-gen4-vin";
1770 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1771 resets = <&cpg 818>;
1776 #address-cells = <1>;
1777 #size-cells = <0>;
1780 #address-cells = <1>;
1781 #size-cells = <0>;
1787 remote-endpoint = <&isp2vin20>;
1794 compatible = "renesas,vin-r8a779a0",
1795 "renesas,rcar-gen4-vin";
1799 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1800 resets = <&cpg 819>;
1805 #address-cells = <1>;
1806 #size-cells = <0>;
1809 #address-cells = <1>;
1810 #size-cells = <0>;
1816 remote-endpoint = <&isp2vin21>;
1823 compatible = "renesas,vin-r8a779a0",
1824 "renesas,rcar-gen4-vin";
1828 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1829 resets = <&cpg 820>;
1834 #address-cells = <1>;
1835 #size-cells = <0>;
1838 #address-cells = <1>;
1839 #size-cells = <0>;
1845 remote-endpoint = <&isp2vin22>;
1852 compatible = "renesas,vin-r8a779a0",
1853 "renesas,rcar-gen4-vin";
1857 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1858 resets = <&cpg 821>;
1863 #address-cells = <1>;
1864 #size-cells = <0>;
1867 #address-cells = <1>;
1868 #size-cells = <0>;
1874 remote-endpoint = <&isp2vin23>;
1881 compatible = "renesas,vin-r8a779a0",
1882 "renesas,rcar-gen4-vin";
1886 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1887 resets = <&cpg 822>;
1892 #address-cells = <1>;
1893 #size-cells = <0>;
1896 #address-cells = <1>;
1897 #size-cells = <0>;
1903 remote-endpoint = <&isp3vin24>;
1910 compatible = "renesas,vin-r8a779a0",
1911 "renesas,rcar-gen4-vin";
1915 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1916 resets = <&cpg 823>;
1921 #address-cells = <1>;
1922 #size-cells = <0>;
1925 #address-cells = <1>;
1926 #size-cells = <0>;
1932 remote-endpoint = <&isp3vin25>;
1939 compatible = "renesas,vin-r8a779a0",
1940 "renesas,rcar-gen4-vin";
1944 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1945 resets = <&cpg 824>;
1950 #address-cells = <1>;
1951 #size-cells = <0>;
1954 #address-cells = <1>;
1955 #size-cells = <0>;
1961 remote-endpoint = <&isp3vin26>;
1968 compatible = "renesas,vin-r8a779a0",
1969 "renesas,rcar-gen4-vin";
1973 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1974 resets = <&cpg 825>;
1979 #address-cells = <1>;
1980 #size-cells = <0>;
1983 #address-cells = <1>;
1984 #size-cells = <0>;
1990 remote-endpoint = <&isp3vin27>;
1997 compatible = "renesas,vin-r8a779a0",
1998 "renesas,rcar-gen4-vin";
2002 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2003 resets = <&cpg 826>;
2008 #address-cells = <1>;
2009 #size-cells = <0>;
2012 #address-cells = <1>;
2013 #size-cells = <0>;
2019 remote-endpoint = <&isp3vin28>;
2026 compatible = "renesas,vin-r8a779a0",
2027 "renesas,rcar-gen4-vin";
2031 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2032 resets = <&cpg 827>;
2037 #address-cells = <1>;
2038 #size-cells = <0>;
2041 #address-cells = <1>;
2042 #size-cells = <0>;
2048 remote-endpoint = <&isp3vin29>;
2055 compatible = "renesas,vin-r8a779a0",
2056 "renesas,rcar-gen4-vin";
2060 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2061 resets = <&cpg 828>;
2066 #address-cells = <1>;
2067 #size-cells = <0>;
2070 #address-cells = <1>;
2071 #size-cells = <0>;
2077 remote-endpoint = <&isp3vin30>;
2084 compatible = "renesas,vin-r8a779a0",
2085 "renesas,rcar-gen4-vin";
2089 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2090 resets = <&cpg 829>;
2095 #address-cells = <1>;
2096 #size-cells = <0>;
2099 #address-cells = <1>;
2100 #size-cells = <0>;
2106 remote-endpoint = <&isp3vin31>;
2112 dmac1: dma-controller@e7350000 {
2113 compatible = "renesas,dmac-r8a779a0",
2114 "renesas,rcar-gen4-dmac";
2134 interrupt-names = "error",
2140 clock-names = "fck";
2141 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2142 resets = <&cpg 709>;
2143 #dma-cells = <1>;
2144 dma-channels = <16>;
2155 dmac2: dma-controller@e7351000 {
2156 compatible = "renesas,dmac-r8a779a0",
2157 "renesas,rcar-gen4-dmac";
2169 interrupt-names = "error",
2173 clock-names = "fck";
2174 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2175 resets = <&cpg 710>;
2176 #dma-cells = <1>;
2177 dma-channels = <8>;
2185 compatible = "renesas,sdhi-r8a779a0",
2186 "renesas,rcar-gen4-sdhi";
2190 clock-names = "core", "clkh";
2191 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2192 resets = <&cpg 706>;
2193 max-frequency = <200000000>;
2199 compatible = "renesas,r8a779a0-rpc-if",
2200 "renesas,rcar-gen3-rpc-if";
2204 reg-names = "regs", "dirmap", "wbuf";
2207 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2208 resets = <&cpg 629>;
2209 #address-cells = <1>;
2210 #size-cells = <0>;
2215 compatible = "renesas,ipmmu-r8a779a0",
2216 "renesas,rcar-gen4-ipmmu-vmsa";
2218 renesas,ipmmu-main = <&ipmmu_mm>;
2219 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2220 #iommu-cells = <1>;
2224 compatible = "renesas,ipmmu-r8a779a0",
2225 "renesas,rcar-gen4-ipmmu-vmsa";
2227 renesas,ipmmu-main = <&ipmmu_mm>;
2228 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2229 #iommu-cells = <1>;
2233 compatible = "renesas,ipmmu-r8a779a0",
2234 "renesas,rcar-gen4-ipmmu-vmsa";
2236 renesas,ipmmu-main = <&ipmmu_mm>;
2237 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2238 #iommu-cells = <1>;
2242 compatible = "renesas,ipmmu-r8a779a0",
2243 "renesas,rcar-gen4-ipmmu-vmsa";
2245 renesas,ipmmu-main = <&ipmmu_mm>;
2246 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2247 #iommu-cells = <1>;
2251 compatible = "renesas,ipmmu-r8a779a0",
2252 "renesas,rcar-gen4-ipmmu-vmsa";
2254 renesas,ipmmu-main = <&ipmmu_mm>;
2255 power-domains = <&sysc R8A779A0_PD_A3IR>;
2256 #iommu-cells = <1>;
2260 compatible = "renesas,ipmmu-r8a779a0",
2261 "renesas,rcar-gen4-ipmmu-vmsa";
2263 renesas,ipmmu-main = <&ipmmu_mm>;
2264 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2265 #iommu-cells = <1>;
2269 compatible = "renesas,ipmmu-r8a779a0",
2270 "renesas,rcar-gen4-ipmmu-vmsa";
2272 renesas,ipmmu-main = <&ipmmu_mm>;
2273 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2274 #iommu-cells = <1>;
2278 compatible = "renesas,ipmmu-r8a779a0",
2279 "renesas,rcar-gen4-ipmmu-vmsa";
2281 renesas,ipmmu-main = <&ipmmu_mm>;
2282 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2283 #iommu-cells = <1>;
2287 compatible = "renesas,ipmmu-r8a779a0",
2288 "renesas,rcar-gen4-ipmmu-vmsa";
2290 renesas,ipmmu-main = <&ipmmu_mm>;
2291 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2292 #iommu-cells = <1>;
2296 compatible = "renesas,ipmmu-r8a779a0",
2297 "renesas,rcar-gen4-ipmmu-vmsa";
2299 renesas,ipmmu-main = <&ipmmu_mm>;
2300 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2301 #iommu-cells = <1>;
2305 compatible = "renesas,ipmmu-r8a779a0",
2306 "renesas,rcar-gen4-ipmmu-vmsa";
2308 renesas,ipmmu-main = <&ipmmu_mm>;
2309 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2310 #iommu-cells = <1>;
2314 compatible = "renesas,ipmmu-r8a779a0",
2315 "renesas,rcar-gen4-ipmmu-vmsa";
2319 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2320 #iommu-cells = <1>;
2323 gic: interrupt-controller@f1000000 {
2324 compatible = "arm,gic-v3";
2325 #interrupt-cells = <3>;
2326 #address-cells = <0>;
2327 interrupt-controller;
2337 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2338 resets = <&cpg 508>;
2346 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2347 resets = <&cpg 509>;
2356 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2357 resets = <&cpg 830>;
2367 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2368 resets = <&cpg 831>;
2374 compatible = "renesas,r8a779a0-csi2";
2378 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2379 resets = <&cpg 331>;
2383 #address-cells = <1>;
2384 #size-cells = <0>;
2393 remote-endpoint = <&isp0csi40>;
2400 compatible = "renesas,r8a779a0-csi2";
2404 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2405 resets = <&cpg 400>;
2409 #address-cells = <1>;
2410 #size-cells = <0>;
2419 remote-endpoint = <&isp1csi41>;
2426 compatible = "renesas,r8a779a0-csi2";
2430 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2431 resets = <&cpg 401>;
2435 #address-cells = <1>;
2436 #size-cells = <0>;
2445 remote-endpoint = <&isp2csi42>;
2452 compatible = "renesas,r8a779a0-csi2";
2456 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2457 resets = <&cpg 402>;
2461 #address-cells = <1>;
2462 #size-cells = <0>;
2471 remote-endpoint = <&isp3csi43>;
2478 compatible = "renesas,du-r8a779a0";
2483 clock-names = "du.0";
2484 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2485 resets = <&cpg 411>;
2486 reset-names = "du.0";
2492 #address-cells = <1>;
2493 #size-cells = <0>;
2498 remote-endpoint = <&dsi0_in>;
2505 remote-endpoint = <&dsi1_in>;
2512 compatible = "renesas,r8a779a0-isp",
2513 "renesas,rcar-gen4-isp";
2517 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2518 resets = <&cpg 612>;
2522 #address-cells = <1>;
2523 #size-cells = <0>;
2526 #address-cells = <1>;
2527 #size-cells = <0>;
2533 remote-endpoint = <&csi40isp0>;
2540 remote-endpoint = <&vin00isp0>;
2547 remote-endpoint = <&vin01isp0>;
2554 remote-endpoint = <&vin02isp0>;
2561 remote-endpoint = <&vin03isp0>;
2568 remote-endpoint = <&vin04isp0>;
2575 remote-endpoint = <&vin05isp0>;
2582 remote-endpoint = <&vin06isp0>;
2589 remote-endpoint = <&vin07isp0>;
2596 compatible = "renesas,r8a779a0-isp",
2597 "renesas,rcar-gen4-isp";
2601 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2602 resets = <&cpg 613>;
2606 #address-cells = <1>;
2607 #size-cells = <0>;
2610 #address-cells = <1>;
2611 #size-cells = <0>;
2617 remote-endpoint = <&csi41isp1>;
2624 remote-endpoint = <&vin08isp1>;
2631 remote-endpoint = <&vin09isp1>;
2638 remote-endpoint = <&vin10isp1>;
2645 remote-endpoint = <&vin11isp1>;
2652 remote-endpoint = <&vin12isp1>;
2659 remote-endpoint = <&vin13isp1>;
2666 remote-endpoint = <&vin14isp1>;
2673 remote-endpoint = <&vin15isp1>;
2680 compatible = "renesas,r8a779a0-isp",
2681 "renesas,rcar-gen4-isp";
2685 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2686 resets = <&cpg 614>;
2690 #address-cells = <1>;
2691 #size-cells = <0>;
2694 #address-cells = <1>;
2695 #size-cells = <0>;
2701 remote-endpoint = <&csi42isp2>;
2708 remote-endpoint = <&vin16isp2>;
2715 remote-endpoint = <&vin17isp2>;
2722 remote-endpoint = <&vin18isp2>;
2729 remote-endpoint = <&vin19isp2>;
2736 remote-endpoint = <&vin20isp2>;
2743 remote-endpoint = <&vin21isp2>;
2750 remote-endpoint = <&vin22isp2>;
2757 remote-endpoint = <&vin23isp2>;
2764 compatible = "renesas,r8a779a0-isp",
2765 "renesas,rcar-gen4-isp";
2769 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2770 resets = <&cpg 615>;
2774 #address-cells = <1>;
2775 #size-cells = <0>;
2778 #address-cells = <1>;
2779 #size-cells = <0>;
2785 remote-endpoint = <&csi43isp3>;
2792 remote-endpoint = <&vin24isp3>;
2799 remote-endpoint = <&vin25isp3>;
2806 remote-endpoint = <&vin26isp3>;
2813 remote-endpoint = <&vin27isp3>;
2820 remote-endpoint = <&vin28isp3>;
2827 remote-endpoint = <&vin29isp3>;
2834 remote-endpoint = <&vin30isp3>;
2841 remote-endpoint = <&vin31isp3>;
2847 dsi0: dsi-encoder@fed80000 {
2848 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2850 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2854 clock-names = "fck", "dsi", "pll";
2855 resets = <&cpg 415>;
2859 #address-cells = <1>;
2860 #size-cells = <0>;
2865 remote-endpoint = <&du_out_dsi0>;
2875 dsi1: dsi-encoder@fed90000 {
2876 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2878 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2882 clock-names = "fck", "dsi", "pll";
2883 resets = <&cpg 416>;
2887 #address-cells = <1>;
2888 #size-cells = <0>;
2893 remote-endpoint = <&du_out_dsi1>;
2909 thermal-zones {
2910 sensor1_thermal: sensor1-thermal {
2911 polling-delay-passive = <250>;
2912 polling-delay = <1000>;
2913 thermal-sensors = <&tsc 0>;
2916 sensor1_crit: sensor1-crit {
2924 sensor2_thermal: sensor2-thermal {
2925 polling-delay-passive = <250>;
2926 polling-delay = <1000>;
2927 thermal-sensors = <&tsc 1>;
2930 sensor2_crit: sensor2-crit {
2938 sensor3_thermal: sensor3-thermal {
2939 polling-delay-passive = <250>;
2940 polling-delay = <1000>;
2941 thermal-sensors = <&tsc 2>;
2944 sensor3_crit: sensor3-crit {
2952 sensor4_thermal: sensor4-thermal {
2953 polling-delay-passive = <250>;
2954 polling-delay = <1000>;
2955 thermal-sensors = <&tsc 3>;
2958 sensor4_crit: sensor4-crit {
2966 sensor5_thermal: sensor5-thermal {
2967 polling-delay-passive = <250>;
2968 polling-delay = <1000>;
2969 thermal-sensors = <&tsc 4>;
2972 sensor5_crit: sensor5-crit {
2982 compatible = "arm,armv8-timer";
2983 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2988 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2989 "hyp-virt";