Lines Matching +full:etheravb +full:- +full:rcar +full:- +full:gen3
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>;
90 compatible = "renesas,pfc-r8a779a0";
99 compatible = "renesas,gpio-r8a779a0",
100 "renesas,rcar-gen4-gpio";
104 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
257 compatible = "renesas,r8a779a0-cmt0",
258 "renesas,rcar-gen4-cmt0";
263 clock-names = "fck";
264 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
270 compatible = "renesas,r8a779a0-cmt1",
271 "renesas,rcar-gen4-cmt1";
282 clock-names = "fck";
283 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
289 compatible = "renesas,r8a779a0-cmt1",
290 "renesas,rcar-gen4-cmt1";
301 clock-names = "fck";
302 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
308 compatible = "renesas,r8a779a0-cmt1",
309 "renesas,rcar-gen4-cmt1";
320 clock-names = "fck";
321 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
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>;
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>;
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>;
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>;
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>;
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>;
450 compatible = "renesas,i2c-r8a779a0",
451 "renesas,rcar-gen4-i2c";
455 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
764 phy-mode = "rgmii";
765 rx-internal-delay-ps = <0>;
766 tx-internal-delay-ps = <0>;
772 compatible = "renesas,etheravb-r8a779a0",
773 "renesas,etheravb-rcar-gen4";
800 interrupt-names = "ch0", "ch1", "ch2", "ch3",
808 clock-names = "fck";
809 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
811 phy-mode = "rgmii";
812 rx-internal-delay-ps = <0>;
813 tx-internal-delay-ps = <0>;
819 compatible = "renesas,etheravb-r8a779a0",
820 "renesas,etheravb-rcar-gen4";
847 interrupt-names = "ch0", "ch1", "ch2", "ch3",
855 clock-names = "fck";
856 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
858 phy-mode = "rgmii";
859 rx-internal-delay-ps = <0>;
860 tx-internal-delay-ps = <0>;
866 compatible = "renesas,etheravb-r8a779a0",
867 "renesas,etheravb-rcar-gen4";
894 interrupt-names = "ch0", "ch1", "ch2", "ch3",
902 clock-names = "fck";
903 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
905 phy-mode = "rgmii";
906 rx-internal-delay-ps = <0>;
907 tx-internal-delay-ps = <0>;
913 compatible = "renesas,etheravb-r8a779a0",
914 "renesas,etheravb-rcar-gen4";
941 interrupt-names = "ch0", "ch1", "ch2", "ch3",
949 clock-names = "fck";
950 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
952 phy-mode = "rgmii";
953 rx-internal-delay-ps = <0>;
954 tx-internal-delay-ps = <0>;
960 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
962 #pwm-cells = <2>;
964 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
970 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
972 #pwm-cells = <2>;
974 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
980 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
982 #pwm-cells = <2>;
984 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
990 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
992 #pwm-cells = <2>;
994 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1000 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1002 #pwm-cells = <2>;
1004 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1010 compatible = "renesas,scif-r8a779a0",
1011 "renesas,rcar-gen4-scif", "renesas,scif";
1017 clock-names = "fck", "brg_int", "scif_clk";
1019 dma-names = "tx", "rx";
1020 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1026 compatible = "renesas,scif-r8a779a0",
1027 "renesas,rcar-gen4-scif", "renesas,scif";
1033 clock-names = "fck", "brg_int", "scif_clk";
1035 dma-names = "tx", "rx";
1036 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1042 compatible = "renesas,scif-r8a779a0",
1043 "renesas,rcar-gen4-scif", "renesas,scif";
1049 clock-names = "fck", "brg_int", "scif_clk";
1051 dma-names = "tx", "rx";
1052 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1058 compatible = "renesas,scif-r8a779a0",
1059 "renesas,rcar-gen4-scif", "renesas,scif";
1065 clock-names = "fck", "brg_int", "scif_clk";
1067 dma-names = "tx", "rx";
1068 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1074 compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1078 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1080 #pwm-cells = <3>;
1085 compatible = "renesas,msiof-r8a779a0",
1086 "renesas,rcar-gen4-msiof";
1090 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1093 dma-names = "tx", "rx";
1094 #address-cells = <1>;
1095 #size-cells = <0>;
1100 compatible = "renesas,msiof-r8a779a0",
1101 "renesas,rcar-gen4-msiof";
1105 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1108 dma-names = "tx", "rx";
1109 #address-cells = <1>;
1110 #size-cells = <0>;
1115 compatible = "renesas,msiof-r8a779a0",
1116 "renesas,rcar-gen4-msiof";
1120 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1123 dma-names = "tx", "rx";
1124 #address-cells = <1>;
1125 #size-cells = <0>;
1130 compatible = "renesas,msiof-r8a779a0",
1131 "renesas,rcar-gen4-msiof";
1135 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1138 dma-names = "tx", "rx";
1139 #address-cells = <1>;
1140 #size-cells = <0>;
1145 compatible = "renesas,msiof-r8a779a0",
1146 "renesas,rcar-gen4-msiof";
1150 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1153 dma-names = "tx", "rx";
1154 #address-cells = <1>;
1155 #size-cells = <0>;
1160 compatible = "renesas,msiof-r8a779a0",
1161 "renesas,rcar-gen4-msiof";
1165 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1168 dma-names = "tx", "rx";
1169 #address-cells = <1>;
1170 #size-cells = <0>;
1175 compatible = "renesas,vin-r8a779a0",
1176 "renesas,rcar-gen4-vin";
1180 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1186 #address-cells = <1>;
1187 #size-cells = <0>;
1190 #address-cells = <1>;
1191 #size-cells = <0>;
1197 remote-endpoint = <&isp0vin00>;
1204 compatible = "renesas,vin-r8a779a0",
1205 "renesas,rcar-gen4-vin";
1209 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1215 #address-cells = <1>;
1216 #size-cells = <0>;
1219 #address-cells = <1>;
1220 #size-cells = <0>;
1226 remote-endpoint = <&isp0vin01>;
1233 compatible = "renesas,vin-r8a779a0",
1234 "renesas,rcar-gen4-vin";
1238 power-domains = <&sysc R8A779A0_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-r8a779a0",
1263 "renesas,rcar-gen4-vin";
1267 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1273 #address-cells = <1>;
1274 #size-cells = <0>;
1277 #address-cells = <1>;
1278 #size-cells = <0>;
1284 remote-endpoint = <&isp0vin03>;
1291 compatible = "renesas,vin-r8a779a0",
1292 "renesas,rcar-gen4-vin";
1296 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1302 #address-cells = <1>;
1303 #size-cells = <0>;
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1313 remote-endpoint = <&isp0vin04>;
1320 compatible = "renesas,vin-r8a779a0",
1321 "renesas,rcar-gen4-vin";
1325 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1331 #address-cells = <1>;
1332 #size-cells = <0>;
1335 #address-cells = <1>;
1336 #size-cells = <0>;
1342 remote-endpoint = <&isp0vin05>;
1349 compatible = "renesas,vin-r8a779a0",
1350 "renesas,rcar-gen4-vin";
1354 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1360 #address-cells = <1>;
1361 #size-cells = <0>;
1364 #address-cells = <1>;
1365 #size-cells = <0>;
1371 remote-endpoint = <&isp0vin06>;
1378 compatible = "renesas,vin-r8a779a0",
1379 "renesas,rcar-gen4-vin";
1383 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1389 #address-cells = <1>;
1390 #size-cells = <0>;
1393 #address-cells = <1>;
1394 #size-cells = <0>;
1400 remote-endpoint = <&isp0vin07>;
1407 compatible = "renesas,vin-r8a779a0",
1408 "renesas,rcar-gen4-vin";
1412 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1418 #address-cells = <1>;
1419 #size-cells = <0>;
1422 #address-cells = <1>;
1423 #size-cells = <0>;
1429 remote-endpoint = <&isp1vin08>;
1436 compatible = "renesas,vin-r8a779a0",
1437 "renesas,rcar-gen4-vin";
1441 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1447 #address-cells = <1>;
1448 #size-cells = <0>;
1451 #address-cells = <1>;
1452 #size-cells = <0>;
1458 remote-endpoint = <&isp1vin09>;
1465 compatible = "renesas,vin-r8a779a0",
1466 "renesas,rcar-gen4-vin";
1470 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1476 #address-cells = <1>;
1477 #size-cells = <0>;
1480 #address-cells = <1>;
1481 #size-cells = <0>;
1487 remote-endpoint = <&isp1vin10>;
1494 compatible = "renesas,vin-r8a779a0",
1495 "renesas,rcar-gen4-vin";
1499 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1505 #address-cells = <1>;
1506 #size-cells = <0>;
1509 #address-cells = <1>;
1510 #size-cells = <0>;
1516 remote-endpoint = <&isp1vin11>;
1523 compatible = "renesas,vin-r8a779a0",
1524 "renesas,rcar-gen4-vin";
1528 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1534 #address-cells = <1>;
1535 #size-cells = <0>;
1538 #address-cells = <1>;
1539 #size-cells = <0>;
1545 remote-endpoint = <&isp1vin12>;
1552 compatible = "renesas,vin-r8a779a0",
1553 "renesas,rcar-gen4-vin";
1557 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1563 #address-cells = <1>;
1564 #size-cells = <0>;
1567 #address-cells = <1>;
1568 #size-cells = <0>;
1574 remote-endpoint = <&isp1vin13>;
1581 compatible = "renesas,vin-r8a779a0",
1582 "renesas,rcar-gen4-vin";
1586 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1592 #address-cells = <1>;
1593 #size-cells = <0>;
1596 #address-cells = <1>;
1597 #size-cells = <0>;
1603 remote-endpoint = <&isp1vin14>;
1610 compatible = "renesas,vin-r8a779a0",
1611 "renesas,rcar-gen4-vin";
1615 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1621 #address-cells = <1>;
1622 #size-cells = <0>;
1625 #address-cells = <1>;
1626 #size-cells = <0>;
1632 remote-endpoint = <&isp1vin15>;
1639 compatible = "renesas,vin-r8a779a0",
1640 "renesas,rcar-gen4-vin";
1644 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1650 #address-cells = <1>;
1651 #size-cells = <0>;
1654 #address-cells = <1>;
1655 #size-cells = <0>;
1661 remote-endpoint = <&isp2vin16>;
1668 compatible = "renesas,vin-r8a779a0",
1669 "renesas,rcar-gen4-vin";
1673 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1679 #address-cells = <1>;
1680 #size-cells = <0>;
1683 #address-cells = <1>;
1684 #size-cells = <0>;
1690 remote-endpoint = <&isp2vin17>;
1697 compatible = "renesas,vin-r8a779a0",
1698 "renesas,rcar-gen4-vin";
1702 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1708 #address-cells = <1>;
1709 #size-cells = <0>;
1712 #address-cells = <1>;
1713 #size-cells = <0>;
1719 remote-endpoint = <&isp2vin18>;
1726 compatible = "renesas,vin-r8a779a0",
1727 "renesas,rcar-gen4-vin";
1731 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1737 #address-cells = <1>;
1738 #size-cells = <0>;
1741 #address-cells = <1>;
1742 #size-cells = <0>;
1748 remote-endpoint = <&isp2vin19>;
1755 compatible = "renesas,vin-r8a779a0",
1756 "renesas,rcar-gen4-vin";
1760 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1766 #address-cells = <1>;
1767 #size-cells = <0>;
1770 #address-cells = <1>;
1771 #size-cells = <0>;
1777 remote-endpoint = <&isp2vin20>;
1784 compatible = "renesas,vin-r8a779a0",
1785 "renesas,rcar-gen4-vin";
1789 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1795 #address-cells = <1>;
1796 #size-cells = <0>;
1799 #address-cells = <1>;
1800 #size-cells = <0>;
1806 remote-endpoint = <&isp2vin21>;
1813 compatible = "renesas,vin-r8a779a0",
1814 "renesas,rcar-gen4-vin";
1818 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1824 #address-cells = <1>;
1825 #size-cells = <0>;
1828 #address-cells = <1>;
1829 #size-cells = <0>;
1835 remote-endpoint = <&isp2vin22>;
1842 compatible = "renesas,vin-r8a779a0",
1843 "renesas,rcar-gen4-vin";
1847 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1853 #address-cells = <1>;
1854 #size-cells = <0>;
1857 #address-cells = <1>;
1858 #size-cells = <0>;
1864 remote-endpoint = <&isp2vin23>;
1871 compatible = "renesas,vin-r8a779a0",
1872 "renesas,rcar-gen4-vin";
1876 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1882 #address-cells = <1>;
1883 #size-cells = <0>;
1886 #address-cells = <1>;
1887 #size-cells = <0>;
1893 remote-endpoint = <&isp3vin24>;
1900 compatible = "renesas,vin-r8a779a0",
1901 "renesas,rcar-gen4-vin";
1905 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1911 #address-cells = <1>;
1912 #size-cells = <0>;
1915 #address-cells = <1>;
1916 #size-cells = <0>;
1922 remote-endpoint = <&isp3vin25>;
1929 compatible = "renesas,vin-r8a779a0",
1930 "renesas,rcar-gen4-vin";
1934 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1940 #address-cells = <1>;
1941 #size-cells = <0>;
1944 #address-cells = <1>;
1945 #size-cells = <0>;
1951 remote-endpoint = <&isp3vin26>;
1958 compatible = "renesas,vin-r8a779a0",
1959 "renesas,rcar-gen4-vin";
1963 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1969 #address-cells = <1>;
1970 #size-cells = <0>;
1973 #address-cells = <1>;
1974 #size-cells = <0>;
1980 remote-endpoint = <&isp3vin27>;
1987 compatible = "renesas,vin-r8a779a0",
1988 "renesas,rcar-gen4-vin";
1992 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1998 #address-cells = <1>;
1999 #size-cells = <0>;
2002 #address-cells = <1>;
2003 #size-cells = <0>;
2009 remote-endpoint = <&isp3vin28>;
2016 compatible = "renesas,vin-r8a779a0",
2017 "renesas,rcar-gen4-vin";
2021 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2027 #address-cells = <1>;
2028 #size-cells = <0>;
2031 #address-cells = <1>;
2032 #size-cells = <0>;
2038 remote-endpoint = <&isp3vin29>;
2045 compatible = "renesas,vin-r8a779a0",
2046 "renesas,rcar-gen4-vin";
2050 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2056 #address-cells = <1>;
2057 #size-cells = <0>;
2060 #address-cells = <1>;
2061 #size-cells = <0>;
2067 remote-endpoint = <&isp3vin30>;
2074 compatible = "renesas,vin-r8a779a0",
2075 "renesas,rcar-gen4-vin";
2079 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2085 #address-cells = <1>;
2086 #size-cells = <0>;
2089 #address-cells = <1>;
2090 #size-cells = <0>;
2096 remote-endpoint = <&isp3vin31>;
2102 dmac1: dma-controller@e7350000 {
2103 compatible = "renesas,dmac-r8a779a0",
2104 "renesas,rcar-gen4-dmac";
2124 interrupt-names = "error",
2130 clock-names = "fck";
2131 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2133 #dma-cells = <1>;
2134 dma-channels = <16>;
2145 dmac2: dma-controller@e7351000 {
2146 compatible = "renesas,dmac-r8a779a0",
2147 "renesas,rcar-gen4-dmac";
2159 interrupt-names = "error",
2163 clock-names = "fck";
2164 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2166 #dma-cells = <1>;
2167 dma-channels = <8>;
2175 compatible = "renesas,sdhi-r8a779a0",
2176 "renesas,rcar-gen4-sdhi";
2180 clock-names = "core", "clkh";
2181 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2183 max-frequency = <200000000>;
2189 compatible = "renesas,r8a779a0-rpc-if",
2190 "renesas,rcar-gen3-rpc-if";
2194 reg-names = "regs", "dirmap", "wbuf";
2197 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2199 #address-cells = <1>;
2200 #size-cells = <0>;
2205 compatible = "renesas,ipmmu-r8a779a0",
2206 "renesas,rcar-gen4-ipmmu-vmsa";
2208 renesas,ipmmu-main = <&ipmmu_mm>;
2209 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2210 #iommu-cells = <1>;
2214 compatible = "renesas,ipmmu-r8a779a0",
2215 "renesas,rcar-gen4-ipmmu-vmsa";
2217 renesas,ipmmu-main = <&ipmmu_mm>;
2218 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2219 #iommu-cells = <1>;
2223 compatible = "renesas,ipmmu-r8a779a0",
2224 "renesas,rcar-gen4-ipmmu-vmsa";
2226 renesas,ipmmu-main = <&ipmmu_mm>;
2227 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2228 #iommu-cells = <1>;
2232 compatible = "renesas,ipmmu-r8a779a0",
2233 "renesas,rcar-gen4-ipmmu-vmsa";
2235 renesas,ipmmu-main = <&ipmmu_mm>;
2236 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2237 #iommu-cells = <1>;
2241 compatible = "renesas,ipmmu-r8a779a0",
2242 "renesas,rcar-gen4-ipmmu-vmsa";
2244 renesas,ipmmu-main = <&ipmmu_mm>;
2245 power-domains = <&sysc R8A779A0_PD_A3IR>;
2246 #iommu-cells = <1>;
2250 compatible = "renesas,ipmmu-r8a779a0",
2251 "renesas,rcar-gen4-ipmmu-vmsa";
2253 renesas,ipmmu-main = <&ipmmu_mm>;
2254 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2255 #iommu-cells = <1>;
2259 compatible = "renesas,ipmmu-r8a779a0",
2260 "renesas,rcar-gen4-ipmmu-vmsa";
2262 renesas,ipmmu-main = <&ipmmu_mm>;
2263 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2264 #iommu-cells = <1>;
2268 compatible = "renesas,ipmmu-r8a779a0",
2269 "renesas,rcar-gen4-ipmmu-vmsa";
2271 renesas,ipmmu-main = <&ipmmu_mm>;
2272 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2273 #iommu-cells = <1>;
2277 compatible = "renesas,ipmmu-r8a779a0",
2278 "renesas,rcar-gen4-ipmmu-vmsa";
2280 renesas,ipmmu-main = <&ipmmu_mm>;
2281 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2282 #iommu-cells = <1>;
2286 compatible = "renesas,ipmmu-r8a779a0",
2287 "renesas,rcar-gen4-ipmmu-vmsa";
2289 renesas,ipmmu-main = <&ipmmu_mm>;
2290 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2291 #iommu-cells = <1>;
2295 compatible = "renesas,ipmmu-r8a779a0",
2296 "renesas,rcar-gen4-ipmmu-vmsa";
2298 renesas,ipmmu-main = <&ipmmu_mm>;
2299 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2300 #iommu-cells = <1>;
2304 compatible = "renesas,ipmmu-r8a779a0",
2305 "renesas,rcar-gen4-ipmmu-vmsa";
2309 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2310 #iommu-cells = <1>;
2313 gic: interrupt-controller@f1000000 {
2314 compatible = "arm,gic-v3";
2315 #interrupt-cells = <3>;
2316 #address-cells = <0>;
2317 interrupt-controller;
2327 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2336 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2346 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2357 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2364 compatible = "renesas,r8a779a0-csi2";
2368 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2373 #address-cells = <1>;
2374 #size-cells = <0>;
2383 remote-endpoint = <&isp0csi40>;
2390 compatible = "renesas,r8a779a0-csi2";
2394 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2399 #address-cells = <1>;
2400 #size-cells = <0>;
2409 remote-endpoint = <&isp1csi41>;
2416 compatible = "renesas,r8a779a0-csi2";
2420 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2425 #address-cells = <1>;
2426 #size-cells = <0>;
2435 remote-endpoint = <&isp2csi42>;
2442 compatible = "renesas,r8a779a0-csi2";
2446 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2451 #address-cells = <1>;
2452 #size-cells = <0>;
2461 remote-endpoint = <&isp3csi43>;
2468 compatible = "renesas,du-r8a779a0";
2473 clock-names = "du.0";
2474 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2476 reset-names = "du.0";
2482 #address-cells = <1>;
2483 #size-cells = <0>;
2488 remote-endpoint = <&dsi0_in>;
2495 remote-endpoint = <&dsi1_in>;
2502 compatible = "renesas,r8a779a0-isp",
2503 "renesas,rcar-gen4-isp";
2507 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2512 #address-cells = <1>;
2513 #size-cells = <0>;
2516 #address-cells = <1>;
2517 #size-cells = <0>;
2523 remote-endpoint = <&csi40isp0>;
2530 remote-endpoint = <&vin00isp0>;
2537 remote-endpoint = <&vin01isp0>;
2544 remote-endpoint = <&vin02isp0>;
2551 remote-endpoint = <&vin03isp0>;
2558 remote-endpoint = <&vin04isp0>;
2565 remote-endpoint = <&vin05isp0>;
2572 remote-endpoint = <&vin06isp0>;
2579 remote-endpoint = <&vin07isp0>;
2586 compatible = "renesas,r8a779a0-isp",
2587 "renesas,rcar-gen4-isp";
2591 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2596 #address-cells = <1>;
2597 #size-cells = <0>;
2600 #address-cells = <1>;
2601 #size-cells = <0>;
2607 remote-endpoint = <&csi41isp1>;
2614 remote-endpoint = <&vin08isp1>;
2621 remote-endpoint = <&vin09isp1>;
2628 remote-endpoint = <&vin10isp1>;
2635 remote-endpoint = <&vin11isp1>;
2642 remote-endpoint = <&vin12isp1>;
2649 remote-endpoint = <&vin13isp1>;
2656 remote-endpoint = <&vin14isp1>;
2663 remote-endpoint = <&vin15isp1>;
2670 compatible = "renesas,r8a779a0-isp",
2671 "renesas,rcar-gen4-isp";
2675 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2680 #address-cells = <1>;
2681 #size-cells = <0>;
2684 #address-cells = <1>;
2685 #size-cells = <0>;
2691 remote-endpoint = <&csi42isp2>;
2698 remote-endpoint = <&vin16isp2>;
2705 remote-endpoint = <&vin17isp2>;
2712 remote-endpoint = <&vin18isp2>;
2719 remote-endpoint = <&vin19isp2>;
2726 remote-endpoint = <&vin20isp2>;
2733 remote-endpoint = <&vin21isp2>;
2740 remote-endpoint = <&vin22isp2>;
2747 remote-endpoint = <&vin23isp2>;
2754 compatible = "renesas,r8a779a0-isp",
2755 "renesas,rcar-gen4-isp";
2759 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2764 #address-cells = <1>;
2765 #size-cells = <0>;
2768 #address-cells = <1>;
2769 #size-cells = <0>;
2775 remote-endpoint = <&csi43isp3>;
2782 remote-endpoint = <&vin24isp3>;
2789 remote-endpoint = <&vin25isp3>;
2796 remote-endpoint = <&vin26isp3>;
2803 remote-endpoint = <&vin27isp3>;
2810 remote-endpoint = <&vin28isp3>;
2817 remote-endpoint = <&vin29isp3>;
2824 remote-endpoint = <&vin30isp3>;
2831 remote-endpoint = <&vin31isp3>;
2837 dsi0: dsi-encoder@fed80000 {
2838 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2840 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2844 clock-names = "fck", "dsi", "pll";
2849 #address-cells = <1>;
2850 #size-cells = <0>;
2855 remote-endpoint = <&du_out_dsi0>;
2865 dsi1: dsi-encoder@fed90000 {
2866 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2868 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2872 clock-names = "fck", "dsi", "pll";
2877 #address-cells = <1>;
2878 #size-cells = <0>;
2883 remote-endpoint = <&du_out_dsi1>;
2899 thermal-zones {
2900 sensor1_thermal: sensor1-thermal {
2901 polling-delay-passive = <250>;
2902 polling-delay = <1000>;
2903 thermal-sensors = <&tsc 0>;
2906 sensor1_crit: sensor1-crit {
2914 sensor2_thermal: sensor2-thermal {
2915 polling-delay-passive = <250>;
2916 polling-delay = <1000>;
2917 thermal-sensors = <&tsc 1>;
2920 sensor2_crit: sensor2-crit {
2928 sensor3_thermal: sensor3-thermal {
2929 polling-delay-passive = <250>;
2930 polling-delay = <1000>;
2931 thermal-sensors = <&tsc 2>;
2934 sensor3_crit: sensor3-crit {
2942 sensor4_thermal: sensor4-thermal {
2943 polling-delay-passive = <250>;
2944 polling-delay = <1000>;
2945 thermal-sensors = <&tsc 3>;
2948 sensor4_crit: sensor4-crit {
2956 sensor5_thermal: sensor5-thermal {
2957 polling-delay-passive = <250>;
2958 polling-delay = <1000>;
2959 thermal-sensors = <&tsc 4>;
2962 sensor5_crit: sensor5-crit {
2972 compatible = "arm,armv8-timer";
2973 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2978 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2979 "hyp-virt";