Lines Matching +full:i2c +full:- +full:isp
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-cmt0",
250 "renesas,rcar-gen4-cmt0";
255 clock-names = "fck";
256 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
262 compatible = "renesas,r8a779a0-cmt1",
263 "renesas,rcar-gen4-cmt1";
274 clock-names = "fck";
275 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
281 compatible = "renesas,r8a779a0-cmt1",
282 "renesas,rcar-gen4-cmt1";
293 clock-names = "fck";
294 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
300 compatible = "renesas,r8a779a0-cmt1",
301 "renesas,rcar-gen4-cmt1";
312 clock-names = "fck";
313 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
318 cpg: clock-controller@e6150000 {
319 compatible = "renesas,r8a779a0-cpg-mssr";
322 clock-names = "extal", "extalr";
323 #clock-cells = <2>;
324 #power-domain-cells = <0>;
325 #reset-cells = <1>;
328 rst: reset-controller@e6160000 {
329 compatible = "renesas,r8a779a0-rst";
333 sysc: system-controller@e6180000 {
334 compatible = "renesas,r8a779a0-sysc";
336 #power-domain-cells = <1>;
340 compatible = "renesas,r8a779a0-thermal";
347 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
349 #thermal-sensor-cells = <1>;
352 intc_ex: interrupt-controller@e61c0000 {
353 compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
354 #interrupt-cells = <2>;
355 interrupt-controller;
364 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
368 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
373 interrupt-names = "tuni0", "tuni1", "tuni2";
375 clock-names = "fck";
376 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
382 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
388 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
390 clock-names = "fck";
391 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
397 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
403 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
405 clock-names = "fck";
406 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
412 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
418 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
420 clock-names = "fck";
421 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
427 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
433 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
435 clock-names = "fck";
436 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
441 i2c0: i2c@e6500000 {
442 compatible = "renesas,i2c-r8a779a0",
443 "renesas,rcar-gen4-i2c";
447 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
450 dma-names = "tx", "rx";
451 i2c-scl-internal-delay-ns = <110>;
452 #address-cells = <1>;
453 #size-cells = <0>;
457 i2c1: i2c@e6508000 {
458 compatible = "renesas,i2c-r8a779a0",
459 "renesas,rcar-gen4-i2c";
463 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
466 dma-names = "tx", "rx";
467 i2c-scl-internal-delay-ns = <110>;
468 #address-cells = <1>;
469 #size-cells = <0>;
473 i2c2: i2c@e6510000 {
474 compatible = "renesas,i2c-r8a779a0",
475 "renesas,rcar-gen4-i2c";
479 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
482 dma-names = "tx", "rx";
483 i2c-scl-internal-delay-ns = <110>;
484 #address-cells = <1>;
485 #size-cells = <0>;
489 i2c3: i2c@e66d0000 {
490 compatible = "renesas,i2c-r8a779a0",
491 "renesas,rcar-gen4-i2c";
495 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
498 dma-names = "tx", "rx";
499 i2c-scl-internal-delay-ns = <110>;
500 #address-cells = <1>;
501 #size-cells = <0>;
505 i2c4: i2c@e66d8000 {
506 compatible = "renesas,i2c-r8a779a0",
507 "renesas,rcar-gen4-i2c";
511 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
514 dma-names = "tx", "rx";
515 i2c-scl-internal-delay-ns = <110>;
516 #address-cells = <1>;
517 #size-cells = <0>;
521 i2c5: i2c@e66e0000 {
522 compatible = "renesas,i2c-r8a779a0",
523 "renesas,rcar-gen4-i2c";
527 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
530 dma-names = "tx", "rx";
531 i2c-scl-internal-delay-ns = <110>;
532 #address-cells = <1>;
533 #size-cells = <0>;
537 i2c6: i2c@e66e8000 {
538 compatible = "renesas,i2c-r8a779a0",
539 "renesas,rcar-gen4-i2c";
543 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
546 dma-names = "tx", "rx";
547 i2c-scl-internal-delay-ns = <110>;
548 #address-cells = <1>;
549 #size-cells = <0>;
554 compatible = "renesas,hscif-r8a779a0",
555 "renesas,rcar-gen4-hscif", "renesas,hscif";
561 clock-names = "fck", "brg_int", "scif_clk";
563 dma-names = "tx", "rx";
564 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
570 compatible = "renesas,hscif-r8a779a0",
571 "renesas,rcar-gen4-hscif", "renesas,hscif";
577 clock-names = "fck", "brg_int", "scif_clk";
579 dma-names = "tx", "rx";
580 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
586 compatible = "renesas,hscif-r8a779a0",
587 "renesas,rcar-gen4-hscif", "renesas,hscif";
593 clock-names = "fck", "brg_int", "scif_clk";
595 dma-names = "tx", "rx";
596 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
602 compatible = "renesas,hscif-r8a779a0",
603 "renesas,rcar-gen4-hscif", "renesas,hscif";
609 clock-names = "fck", "brg_int", "scif_clk";
611 dma-names = "tx", "rx";
612 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
618 compatible = "renesas,r8a779a0-canfd",
619 "renesas,rcar-gen4-canfd";
623 interrupt-names = "ch_int", "g_int";
627 clock-names = "fck", "canfd", "can_clk";
628 assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
629 assigned-clock-rates = <80000000>;
630 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
668 compatible = "renesas,etheravb-r8a779a0",
669 "renesas,etheravb-rcar-gen4";
696 interrupt-names = "ch0", "ch1", "ch2", "ch3",
704 clock-names = "fck";
705 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
707 phy-mode = "rgmii";
708 rx-internal-delay-ps = <0>;
709 tx-internal-delay-ps = <0>;
711 #address-cells = <1>;
712 #size-cells = <0>;
717 compatible = "renesas,etheravb-r8a779a0",
718 "renesas,etheravb-rcar-gen4";
745 interrupt-names = "ch0", "ch1", "ch2", "ch3",
753 clock-names = "fck";
754 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
756 phy-mode = "rgmii";
757 rx-internal-delay-ps = <0>;
758 tx-internal-delay-ps = <0>;
760 #address-cells = <1>;
761 #size-cells = <0>;
766 compatible = "renesas,etheravb-r8a779a0",
767 "renesas,etheravb-rcar-gen4";
794 interrupt-names = "ch0", "ch1", "ch2", "ch3",
802 clock-names = "fck";
803 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
805 phy-mode = "rgmii";
806 rx-internal-delay-ps = <0>;
807 tx-internal-delay-ps = <0>;
809 #address-cells = <1>;
810 #size-cells = <0>;
815 compatible = "renesas,etheravb-r8a779a0",
816 "renesas,etheravb-rcar-gen4";
843 interrupt-names = "ch0", "ch1", "ch2", "ch3",
851 clock-names = "fck";
852 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
854 phy-mode = "rgmii";
855 rx-internal-delay-ps = <0>;
856 tx-internal-delay-ps = <0>;
858 #address-cells = <1>;
859 #size-cells = <0>;
864 compatible = "renesas,etheravb-r8a779a0",
865 "renesas,etheravb-rcar-gen4";
892 interrupt-names = "ch0", "ch1", "ch2", "ch3",
900 clock-names = "fck";
901 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
903 phy-mode = "rgmii";
904 rx-internal-delay-ps = <0>;
905 tx-internal-delay-ps = <0>;
907 #address-cells = <1>;
908 #size-cells = <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>;
956 #address-cells = <1>;
957 #size-cells = <0>;
962 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
964 #pwm-cells = <2>;
966 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
972 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
974 #pwm-cells = <2>;
976 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
982 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
984 #pwm-cells = <2>;
986 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
992 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
994 #pwm-cells = <2>;
996 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1002 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1004 #pwm-cells = <2>;
1006 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1012 compatible = "renesas,scif-r8a779a0",
1013 "renesas,rcar-gen4-scif", "renesas,scif";
1019 clock-names = "fck", "brg_int", "scif_clk";
1021 dma-names = "tx", "rx";
1022 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1028 compatible = "renesas,scif-r8a779a0",
1029 "renesas,rcar-gen4-scif", "renesas,scif";
1035 clock-names = "fck", "brg_int", "scif_clk";
1037 dma-names = "tx", "rx";
1038 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1044 compatible = "renesas,scif-r8a779a0",
1045 "renesas,rcar-gen4-scif", "renesas,scif";
1051 clock-names = "fck", "brg_int", "scif_clk";
1053 dma-names = "tx", "rx";
1054 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1060 compatible = "renesas,scif-r8a779a0",
1061 "renesas,rcar-gen4-scif", "renesas,scif";
1067 clock-names = "fck", "brg_int", "scif_clk";
1069 dma-names = "tx", "rx";
1070 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1076 compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1080 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1082 #pwm-cells = <3>;
1087 compatible = "renesas,msiof-r8a779a0",
1088 "renesas,rcar-gen4-msiof";
1092 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1095 dma-names = "tx", "rx";
1096 #address-cells = <1>;
1097 #size-cells = <0>;
1102 compatible = "renesas,msiof-r8a779a0",
1103 "renesas,rcar-gen4-msiof";
1107 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1110 dma-names = "tx", "rx";
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1117 compatible = "renesas,msiof-r8a779a0",
1118 "renesas,rcar-gen4-msiof";
1122 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1125 dma-names = "tx", "rx";
1126 #address-cells = <1>;
1127 #size-cells = <0>;
1132 compatible = "renesas,msiof-r8a779a0",
1133 "renesas,rcar-gen4-msiof";
1137 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1140 dma-names = "tx", "rx";
1141 #address-cells = <1>;
1142 #size-cells = <0>;
1147 compatible = "renesas,msiof-r8a779a0",
1148 "renesas,rcar-gen4-msiof";
1152 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1155 dma-names = "tx", "rx";
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1162 compatible = "renesas,msiof-r8a779a0",
1163 "renesas,rcar-gen4-msiof";
1167 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1170 dma-names = "tx", "rx";
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1177 compatible = "renesas,vin-r8a779a0",
1178 "renesas,rcar-gen4-vin";
1182 power-domains = <&sysc R8A779A0_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-r8a779a0",
1207 "renesas,rcar-gen4-vin";
1211 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1217 #address-cells = <1>;
1218 #size-cells = <0>;
1221 #address-cells = <1>;
1222 #size-cells = <0>;
1228 remote-endpoint = <&isp0vin01>;
1235 compatible = "renesas,vin-r8a779a0",
1236 "renesas,rcar-gen4-vin";
1240 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1246 #address-cells = <1>;
1247 #size-cells = <0>;
1250 #address-cells = <1>;
1251 #size-cells = <0>;
1257 remote-endpoint = <&isp0vin02>;
1264 compatible = "renesas,vin-r8a779a0",
1265 "renesas,rcar-gen4-vin";
1269 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1275 #address-cells = <1>;
1276 #size-cells = <0>;
1279 #address-cells = <1>;
1280 #size-cells = <0>;
1286 remote-endpoint = <&isp0vin03>;
1293 compatible = "renesas,vin-r8a779a0",
1294 "renesas,rcar-gen4-vin";
1298 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1308 #address-cells = <1>;
1309 #size-cells = <0>;
1315 remote-endpoint = <&isp0vin04>;
1322 compatible = "renesas,vin-r8a779a0",
1323 "renesas,rcar-gen4-vin";
1327 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1333 #address-cells = <1>;
1334 #size-cells = <0>;
1337 #address-cells = <1>;
1338 #size-cells = <0>;
1344 remote-endpoint = <&isp0vin05>;
1351 compatible = "renesas,vin-r8a779a0",
1352 "renesas,rcar-gen4-vin";
1356 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1362 #address-cells = <1>;
1363 #size-cells = <0>;
1366 #address-cells = <1>;
1367 #size-cells = <0>;
1373 remote-endpoint = <&isp0vin06>;
1380 compatible = "renesas,vin-r8a779a0",
1381 "renesas,rcar-gen4-vin";
1385 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1391 #address-cells = <1>;
1392 #size-cells = <0>;
1395 #address-cells = <1>;
1396 #size-cells = <0>;
1402 remote-endpoint = <&isp0vin07>;
1409 compatible = "renesas,vin-r8a779a0",
1410 "renesas,rcar-gen4-vin";
1414 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1420 #address-cells = <1>;
1421 #size-cells = <0>;
1424 #address-cells = <1>;
1425 #size-cells = <0>;
1431 remote-endpoint = <&isp1vin08>;
1438 compatible = "renesas,vin-r8a779a0",
1439 "renesas,rcar-gen4-vin";
1443 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1449 #address-cells = <1>;
1450 #size-cells = <0>;
1453 #address-cells = <1>;
1454 #size-cells = <0>;
1460 remote-endpoint = <&isp1vin09>;
1467 compatible = "renesas,vin-r8a779a0",
1468 "renesas,rcar-gen4-vin";
1472 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1482 #address-cells = <1>;
1483 #size-cells = <0>;
1489 remote-endpoint = <&isp1vin10>;
1496 compatible = "renesas,vin-r8a779a0",
1497 "renesas,rcar-gen4-vin";
1501 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1507 #address-cells = <1>;
1508 #size-cells = <0>;
1511 #address-cells = <1>;
1512 #size-cells = <0>;
1518 remote-endpoint = <&isp1vin11>;
1525 compatible = "renesas,vin-r8a779a0",
1526 "renesas,rcar-gen4-vin";
1530 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1540 #address-cells = <1>;
1541 #size-cells = <0>;
1547 remote-endpoint = <&isp1vin12>;
1554 compatible = "renesas,vin-r8a779a0",
1555 "renesas,rcar-gen4-vin";
1559 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1565 #address-cells = <1>;
1566 #size-cells = <0>;
1569 #address-cells = <1>;
1570 #size-cells = <0>;
1576 remote-endpoint = <&isp1vin13>;
1583 compatible = "renesas,vin-r8a779a0",
1584 "renesas,rcar-gen4-vin";
1588 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1594 #address-cells = <1>;
1595 #size-cells = <0>;
1598 #address-cells = <1>;
1599 #size-cells = <0>;
1605 remote-endpoint = <&isp1vin14>;
1612 compatible = "renesas,vin-r8a779a0",
1613 "renesas,rcar-gen4-vin";
1617 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1623 #address-cells = <1>;
1624 #size-cells = <0>;
1627 #address-cells = <1>;
1628 #size-cells = <0>;
1634 remote-endpoint = <&isp1vin15>;
1641 compatible = "renesas,vin-r8a779a0",
1642 "renesas,rcar-gen4-vin";
1646 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1652 #address-cells = <1>;
1653 #size-cells = <0>;
1656 #address-cells = <1>;
1657 #size-cells = <0>;
1663 remote-endpoint = <&isp2vin16>;
1670 compatible = "renesas,vin-r8a779a0",
1671 "renesas,rcar-gen4-vin";
1675 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1681 #address-cells = <1>;
1682 #size-cells = <0>;
1685 #address-cells = <1>;
1686 #size-cells = <0>;
1692 remote-endpoint = <&isp2vin17>;
1699 compatible = "renesas,vin-r8a779a0",
1700 "renesas,rcar-gen4-vin";
1704 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1710 #address-cells = <1>;
1711 #size-cells = <0>;
1714 #address-cells = <1>;
1715 #size-cells = <0>;
1721 remote-endpoint = <&isp2vin18>;
1728 compatible = "renesas,vin-r8a779a0",
1729 "renesas,rcar-gen4-vin";
1733 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1743 #address-cells = <1>;
1744 #size-cells = <0>;
1750 remote-endpoint = <&isp2vin19>;
1757 compatible = "renesas,vin-r8a779a0",
1758 "renesas,rcar-gen4-vin";
1762 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1768 #address-cells = <1>;
1769 #size-cells = <0>;
1772 #address-cells = <1>;
1773 #size-cells = <0>;
1779 remote-endpoint = <&isp2vin20>;
1786 compatible = "renesas,vin-r8a779a0",
1787 "renesas,rcar-gen4-vin";
1791 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1797 #address-cells = <1>;
1798 #size-cells = <0>;
1801 #address-cells = <1>;
1802 #size-cells = <0>;
1808 remote-endpoint = <&isp2vin21>;
1815 compatible = "renesas,vin-r8a779a0",
1816 "renesas,rcar-gen4-vin";
1820 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1826 #address-cells = <1>;
1827 #size-cells = <0>;
1830 #address-cells = <1>;
1831 #size-cells = <0>;
1837 remote-endpoint = <&isp2vin22>;
1844 compatible = "renesas,vin-r8a779a0",
1845 "renesas,rcar-gen4-vin";
1849 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1855 #address-cells = <1>;
1856 #size-cells = <0>;
1859 #address-cells = <1>;
1860 #size-cells = <0>;
1866 remote-endpoint = <&isp2vin23>;
1873 compatible = "renesas,vin-r8a779a0",
1874 "renesas,rcar-gen4-vin";
1878 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1884 #address-cells = <1>;
1885 #size-cells = <0>;
1888 #address-cells = <1>;
1889 #size-cells = <0>;
1895 remote-endpoint = <&isp3vin24>;
1902 compatible = "renesas,vin-r8a779a0",
1903 "renesas,rcar-gen4-vin";
1907 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1913 #address-cells = <1>;
1914 #size-cells = <0>;
1917 #address-cells = <1>;
1918 #size-cells = <0>;
1924 remote-endpoint = <&isp3vin25>;
1931 compatible = "renesas,vin-r8a779a0",
1932 "renesas,rcar-gen4-vin";
1936 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1942 #address-cells = <1>;
1943 #size-cells = <0>;
1946 #address-cells = <1>;
1947 #size-cells = <0>;
1953 remote-endpoint = <&isp3vin26>;
1960 compatible = "renesas,vin-r8a779a0",
1961 "renesas,rcar-gen4-vin";
1965 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1971 #address-cells = <1>;
1972 #size-cells = <0>;
1975 #address-cells = <1>;
1976 #size-cells = <0>;
1982 remote-endpoint = <&isp3vin27>;
1989 compatible = "renesas,vin-r8a779a0",
1990 "renesas,rcar-gen4-vin";
1994 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2000 #address-cells = <1>;
2001 #size-cells = <0>;
2004 #address-cells = <1>;
2005 #size-cells = <0>;
2011 remote-endpoint = <&isp3vin28>;
2018 compatible = "renesas,vin-r8a779a0",
2019 "renesas,rcar-gen4-vin";
2023 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2029 #address-cells = <1>;
2030 #size-cells = <0>;
2033 #address-cells = <1>;
2034 #size-cells = <0>;
2040 remote-endpoint = <&isp3vin29>;
2047 compatible = "renesas,vin-r8a779a0",
2048 "renesas,rcar-gen4-vin";
2052 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2058 #address-cells = <1>;
2059 #size-cells = <0>;
2062 #address-cells = <1>;
2063 #size-cells = <0>;
2069 remote-endpoint = <&isp3vin30>;
2076 compatible = "renesas,vin-r8a779a0",
2077 "renesas,rcar-gen4-vin";
2081 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2087 #address-cells = <1>;
2088 #size-cells = <0>;
2091 #address-cells = <1>;
2092 #size-cells = <0>;
2098 remote-endpoint = <&isp3vin31>;
2104 dmac1: dma-controller@e7350000 {
2105 compatible = "renesas,dmac-r8a779a0",
2106 "renesas,rcar-gen4-dmac";
2126 interrupt-names = "error",
2132 clock-names = "fck";
2133 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2135 #dma-cells = <1>;
2136 dma-channels = <16>;
2147 dmac2: dma-controller@e7351000 {
2148 compatible = "renesas,dmac-r8a779a0",
2149 "renesas,rcar-gen4-dmac";
2161 interrupt-names = "error",
2165 clock-names = "fck";
2166 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2168 #dma-cells = <1>;
2169 dma-channels = <8>;
2177 compatible = "renesas,sdhi-r8a779a0",
2178 "renesas,rcar-gen4-sdhi";
2182 clock-names = "core", "clkh";
2183 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2185 max-frequency = <200000000>;
2191 compatible = "renesas,r8a779a0-rpc-if",
2192 "renesas,rcar-gen3-rpc-if";
2196 reg-names = "regs", "dirmap", "wbuf";
2199 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2201 #address-cells = <1>;
2202 #size-cells = <0>;
2207 compatible = "renesas,ipmmu-r8a779a0",
2208 "renesas,rcar-gen4-ipmmu-vmsa";
2210 renesas,ipmmu-main = <&ipmmu_mm>;
2211 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2212 #iommu-cells = <1>;
2216 compatible = "renesas,ipmmu-r8a779a0",
2217 "renesas,rcar-gen4-ipmmu-vmsa";
2219 renesas,ipmmu-main = <&ipmmu_mm>;
2220 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2221 #iommu-cells = <1>;
2225 compatible = "renesas,ipmmu-r8a779a0",
2226 "renesas,rcar-gen4-ipmmu-vmsa";
2228 renesas,ipmmu-main = <&ipmmu_mm>;
2229 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2230 #iommu-cells = <1>;
2234 compatible = "renesas,ipmmu-r8a779a0",
2235 "renesas,rcar-gen4-ipmmu-vmsa";
2237 renesas,ipmmu-main = <&ipmmu_mm>;
2238 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2239 #iommu-cells = <1>;
2243 compatible = "renesas,ipmmu-r8a779a0",
2244 "renesas,rcar-gen4-ipmmu-vmsa";
2246 renesas,ipmmu-main = <&ipmmu_mm>;
2247 power-domains = <&sysc R8A779A0_PD_A3IR>;
2248 #iommu-cells = <1>;
2252 compatible = "renesas,ipmmu-r8a779a0",
2253 "renesas,rcar-gen4-ipmmu-vmsa";
2255 renesas,ipmmu-main = <&ipmmu_mm>;
2256 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2257 #iommu-cells = <1>;
2261 compatible = "renesas,ipmmu-r8a779a0",
2262 "renesas,rcar-gen4-ipmmu-vmsa";
2264 renesas,ipmmu-main = <&ipmmu_mm>;
2265 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2266 #iommu-cells = <1>;
2270 compatible = "renesas,ipmmu-r8a779a0",
2271 "renesas,rcar-gen4-ipmmu-vmsa";
2273 renesas,ipmmu-main = <&ipmmu_mm>;
2274 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2275 #iommu-cells = <1>;
2279 compatible = "renesas,ipmmu-r8a779a0",
2280 "renesas,rcar-gen4-ipmmu-vmsa";
2282 renesas,ipmmu-main = <&ipmmu_mm>;
2283 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2284 #iommu-cells = <1>;
2288 compatible = "renesas,ipmmu-r8a779a0",
2289 "renesas,rcar-gen4-ipmmu-vmsa";
2291 renesas,ipmmu-main = <&ipmmu_mm>;
2292 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2293 #iommu-cells = <1>;
2297 compatible = "renesas,ipmmu-r8a779a0",
2298 "renesas,rcar-gen4-ipmmu-vmsa";
2300 renesas,ipmmu-main = <&ipmmu_mm>;
2301 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2302 #iommu-cells = <1>;
2306 compatible = "renesas,ipmmu-r8a779a0",
2307 "renesas,rcar-gen4-ipmmu-vmsa";
2311 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2312 #iommu-cells = <1>;
2315 gic: interrupt-controller@f1000000 {
2316 compatible = "arm,gic-v3";
2317 #interrupt-cells = <3>;
2318 #address-cells = <0>;
2319 interrupt-controller;
2329 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2338 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2348 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2359 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2366 compatible = "renesas,r8a779a0-csi2";
2370 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2375 #address-cells = <1>;
2376 #size-cells = <0>;
2385 remote-endpoint = <&isp0csi40>;
2392 compatible = "renesas,r8a779a0-csi2";
2396 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2401 #address-cells = <1>;
2402 #size-cells = <0>;
2411 remote-endpoint = <&isp1csi41>;
2418 compatible = "renesas,r8a779a0-csi2";
2422 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2427 #address-cells = <1>;
2428 #size-cells = <0>;
2437 remote-endpoint = <&isp2csi42>;
2444 compatible = "renesas,r8a779a0-csi2";
2448 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2453 #address-cells = <1>;
2454 #size-cells = <0>;
2463 remote-endpoint = <&isp3csi43>;
2470 compatible = "renesas,du-r8a779a0";
2475 clock-names = "du.0";
2476 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2478 reset-names = "du.0";
2484 #address-cells = <1>;
2485 #size-cells = <0>;
2490 remote-endpoint = <&dsi0_in>;
2497 remote-endpoint = <&dsi1_in>;
2503 isp0: isp@fed00000 {
2504 compatible = "renesas,r8a779a0-isp",
2505 "renesas,rcar-gen4-isp";
2509 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2514 #address-cells = <1>;
2515 #size-cells = <0>;
2518 #address-cells = <1>;
2519 #size-cells = <0>;
2525 remote-endpoint = <&csi40isp0>;
2532 remote-endpoint = <&vin00isp0>;
2539 remote-endpoint = <&vin01isp0>;
2546 remote-endpoint = <&vin02isp0>;
2553 remote-endpoint = <&vin03isp0>;
2560 remote-endpoint = <&vin04isp0>;
2567 remote-endpoint = <&vin05isp0>;
2574 remote-endpoint = <&vin06isp0>;
2581 remote-endpoint = <&vin07isp0>;
2587 isp1: isp@fed20000 {
2588 compatible = "renesas,r8a779a0-isp",
2589 "renesas,rcar-gen4-isp";
2593 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2598 #address-cells = <1>;
2599 #size-cells = <0>;
2602 #address-cells = <1>;
2603 #size-cells = <0>;
2609 remote-endpoint = <&csi41isp1>;
2616 remote-endpoint = <&vin08isp1>;
2623 remote-endpoint = <&vin09isp1>;
2630 remote-endpoint = <&vin10isp1>;
2637 remote-endpoint = <&vin11isp1>;
2644 remote-endpoint = <&vin12isp1>;
2651 remote-endpoint = <&vin13isp1>;
2658 remote-endpoint = <&vin14isp1>;
2665 remote-endpoint = <&vin15isp1>;
2671 isp2: isp@fed30000 {
2672 compatible = "renesas,r8a779a0-isp",
2673 "renesas,rcar-gen4-isp";
2677 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2682 #address-cells = <1>;
2683 #size-cells = <0>;
2686 #address-cells = <1>;
2687 #size-cells = <0>;
2693 remote-endpoint = <&csi42isp2>;
2700 remote-endpoint = <&vin16isp2>;
2707 remote-endpoint = <&vin17isp2>;
2714 remote-endpoint = <&vin18isp2>;
2721 remote-endpoint = <&vin19isp2>;
2728 remote-endpoint = <&vin20isp2>;
2735 remote-endpoint = <&vin21isp2>;
2742 remote-endpoint = <&vin22isp2>;
2749 remote-endpoint = <&vin23isp2>;
2755 isp3: isp@fed40000 {
2756 compatible = "renesas,r8a779a0-isp",
2757 "renesas,rcar-gen4-isp";
2761 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2766 #address-cells = <1>;
2767 #size-cells = <0>;
2770 #address-cells = <1>;
2771 #size-cells = <0>;
2777 remote-endpoint = <&csi43isp3>;
2784 remote-endpoint = <&vin24isp3>;
2791 remote-endpoint = <&vin25isp3>;
2798 remote-endpoint = <&vin26isp3>;
2805 remote-endpoint = <&vin27isp3>;
2812 remote-endpoint = <&vin28isp3>;
2819 remote-endpoint = <&vin29isp3>;
2826 remote-endpoint = <&vin30isp3>;
2833 remote-endpoint = <&vin31isp3>;
2839 dsi0: dsi-encoder@fed80000 {
2840 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2842 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2846 clock-names = "fck", "dsi", "pll";
2851 #address-cells = <1>;
2852 #size-cells = <0>;
2857 remote-endpoint = <&du_out_dsi0>;
2867 dsi1: dsi-encoder@fed90000 {
2868 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2870 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2874 clock-names = "fck", "dsi", "pll";
2879 #address-cells = <1>;
2880 #size-cells = <0>;
2885 remote-endpoint = <&du_out_dsi1>;
2901 thermal-zones {
2902 sensor1_thermal: sensor1-thermal {
2903 polling-delay-passive = <250>;
2904 polling-delay = <1000>;
2905 thermal-sensors = <&tsc 0>;
2908 sensor1_crit: sensor1-crit {
2916 sensor2_thermal: sensor2-thermal {
2917 polling-delay-passive = <250>;
2918 polling-delay = <1000>;
2919 thermal-sensors = <&tsc 1>;
2922 sensor2_crit: sensor2-crit {
2930 sensor3_thermal: sensor3-thermal {
2931 polling-delay-passive = <250>;
2932 polling-delay = <1000>;
2933 thermal-sensors = <&tsc 2>;
2936 sensor3_crit: sensor3-crit {
2944 sensor4_thermal: sensor4-thermal {
2945 polling-delay-passive = <250>;
2946 polling-delay = <1000>;
2947 thermal-sensors = <&tsc 3>;
2950 sensor4_crit: sensor4-crit {
2958 sensor5_thermal: sensor5-thermal {
2959 polling-delay-passive = <250>;
2960 polling-delay = <1000>;
2961 thermal-sensors = <&tsc 4>;
2964 sensor5_crit: sensor5-crit {
2974 compatible = "arm,armv8-timer";
2975 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2980 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2981 "hyp-virt";