Lines Matching +full:remote +full:- +full:endpoint

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>;
50 bootph-all;
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
57 clock-frequency = <0>;
58 bootph-all;
62 compatible = "arm,cortex-a76-pmu";
63 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
66 /* External SCIF clock - to be overridden by boards that provide it */
68 compatible = "fixed-clock";
69 #clock-cells = <0>;
70 clock-frequency = <0>;
74 compatible = "simple-bus";
75 interrupt-parent = <&gic>;
76 bootph-all;
78 #address-cells = <2>;
79 #size-cells = <2>;
83 compatible = "renesas,r8a779a0-wdt",
84 "renesas,rcar-gen4-wdt";
88 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
94 compatible = "renesas,pfc-r8a779a0";
100 bootph-all;
104 compatible = "renesas,gpio-r8a779a0",
105 "renesas,rcar-gen4-gpio";
109 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
111 gpio-controller;
112 #gpio-cells = <2>;
113 gpio-ranges = <&pfc 0 0 28>;
114 interrupt-controller;
115 #interrupt-cells = <2>;
119 compatible = "renesas,gpio-r8a779a0",
120 "renesas,rcar-gen4-gpio";
124 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
126 gpio-controller;
127 #gpio-cells = <2>;
128 gpio-ranges = <&pfc 0 32 31>;
129 interrupt-controller;
130 #interrupt-cells = <2>;
134 compatible = "renesas,gpio-r8a779a0",
135 "renesas,rcar-gen4-gpio";
139 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
141 gpio-controller;
142 #gpio-cells = <2>;
143 gpio-ranges = <&pfc 0 64 25>;
144 interrupt-controller;
145 #interrupt-cells = <2>;
149 compatible = "renesas,gpio-r8a779a0",
150 "renesas,rcar-gen4-gpio";
154 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
156 gpio-controller;
157 #gpio-cells = <2>;
158 gpio-ranges = <&pfc 0 96 17>;
159 interrupt-controller;
160 #interrupt-cells = <2>;
164 compatible = "renesas,gpio-r8a779a0",
165 "renesas,rcar-gen4-gpio";
169 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
171 gpio-controller;
172 #gpio-cells = <2>;
173 gpio-ranges = <&pfc 0 128 27>;
174 interrupt-controller;
175 #interrupt-cells = <2>;
179 compatible = "renesas,gpio-r8a779a0",
180 "renesas,rcar-gen4-gpio";
184 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
186 gpio-controller;
187 #gpio-cells = <2>;
188 gpio-ranges = <&pfc 0 160 21>;
189 interrupt-controller;
190 #interrupt-cells = <2>;
194 compatible = "renesas,gpio-r8a779a0",
195 "renesas,rcar-gen4-gpio";
199 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
201 gpio-controller;
202 #gpio-cells = <2>;
203 gpio-ranges = <&pfc 0 192 21>;
204 interrupt-controller;
205 #interrupt-cells = <2>;
209 compatible = "renesas,gpio-r8a779a0",
210 "renesas,rcar-gen4-gpio";
214 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
216 gpio-controller;
217 #gpio-cells = <2>;
218 gpio-ranges = <&pfc 0 224 21>;
219 interrupt-controller;
220 #interrupt-cells = <2>;
224 compatible = "renesas,gpio-r8a779a0",
225 "renesas,rcar-gen4-gpio";
229 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
231 gpio-controller;
232 #gpio-cells = <2>;
233 gpio-ranges = <&pfc 0 256 21>;
234 interrupt-controller;
235 #interrupt-cells = <2>;
239 compatible = "renesas,gpio-r8a779a0",
240 "renesas,rcar-gen4-gpio";
244 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
246 gpio-controller;
247 #gpio-cells = <2>;
248 gpio-ranges = <&pfc 0 288 21>;
249 interrupt-controller;
250 #interrupt-cells = <2>;
254 compatible = "renesas,r8a779a0-efuse";
257 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
262 compatible = "renesas,r8a779a0-cmt0",
263 "renesas,rcar-gen4-cmt0";
268 clock-names = "fck";
269 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
275 compatible = "renesas,r8a779a0-cmt1",
276 "renesas,rcar-gen4-cmt1";
287 clock-names = "fck";
288 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
294 compatible = "renesas,r8a779a0-cmt1",
295 "renesas,rcar-gen4-cmt1";
306 clock-names = "fck";
307 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
313 compatible = "renesas,r8a779a0-cmt1",
314 "renesas,rcar-gen4-cmt1";
325 clock-names = "fck";
326 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
331 cpg: clock-controller@e6150000 {
332 compatible = "renesas,r8a779a0-cpg-mssr";
335 clock-names = "extal", "extalr";
336 #clock-cells = <2>;
337 #power-domain-cells = <0>;
338 #reset-cells = <1>;
339 bootph-all;
342 rst: reset-controller@e6160000 {
343 compatible = "renesas,r8a779a0-rst";
345 bootph-all;
348 sysc: system-controller@e6180000 {
349 compatible = "renesas,r8a779a0-sysc";
351 #power-domain-cells = <1>;
355 compatible = "renesas,r8a779a0-thermal";
362 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
364 #thermal-sensor-cells = <1>;
367 intc_ex: interrupt-controller@e61c0000 {
368 compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
369 #interrupt-cells = <2>;
370 interrupt-controller;
379 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
383 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
388 interrupt-names = "tuni0", "tuni1", "tuni2";
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>;
442 compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
448 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
450 clock-names = "fck";
451 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
457 compatible = "renesas,i2c-r8a779a0",
458 "renesas,rcar-gen4-i2c";
462 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
465 dma-names = "tx", "rx";
466 i2c-scl-internal-delay-ns = <110>;
467 #address-cells = <1>;
468 #size-cells = <0>;
473 compatible = "renesas,i2c-r8a779a0",
474 "renesas,rcar-gen4-i2c";
478 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
481 dma-names = "tx", "rx";
482 i2c-scl-internal-delay-ns = <110>;
483 #address-cells = <1>;
484 #size-cells = <0>;
489 compatible = "renesas,i2c-r8a779a0",
490 "renesas,rcar-gen4-i2c";
494 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
497 dma-names = "tx", "rx";
498 i2c-scl-internal-delay-ns = <110>;
499 #address-cells = <1>;
500 #size-cells = <0>;
505 compatible = "renesas,i2c-r8a779a0",
506 "renesas,rcar-gen4-i2c";
510 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
513 dma-names = "tx", "rx";
514 i2c-scl-internal-delay-ns = <110>;
515 #address-cells = <1>;
516 #size-cells = <0>;
521 compatible = "renesas,i2c-r8a779a0",
522 "renesas,rcar-gen4-i2c";
526 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
529 dma-names = "tx", "rx";
530 i2c-scl-internal-delay-ns = <110>;
531 #address-cells = <1>;
532 #size-cells = <0>;
537 compatible = "renesas,i2c-r8a779a0",
538 "renesas,rcar-gen4-i2c";
542 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
545 dma-names = "tx", "rx";
546 i2c-scl-internal-delay-ns = <110>;
547 #address-cells = <1>;
548 #size-cells = <0>;
553 compatible = "renesas,i2c-r8a779a0",
554 "renesas,rcar-gen4-i2c";
558 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
561 dma-names = "tx", "rx";
562 i2c-scl-internal-delay-ns = <110>;
563 #address-cells = <1>;
564 #size-cells = <0>;
569 compatible = "renesas,hscif-r8a779a0",
570 "renesas,rcar-gen4-hscif", "renesas,hscif";
576 clock-names = "fck", "brg_int", "scif_clk";
578 dma-names = "tx", "rx";
579 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
585 compatible = "renesas,hscif-r8a779a0",
586 "renesas,rcar-gen4-hscif", "renesas,hscif";
592 clock-names = "fck", "brg_int", "scif_clk";
594 dma-names = "tx", "rx";
595 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
601 compatible = "renesas,hscif-r8a779a0",
602 "renesas,rcar-gen4-hscif", "renesas,hscif";
608 clock-names = "fck", "brg_int", "scif_clk";
610 dma-names = "tx", "rx";
611 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
617 compatible = "renesas,hscif-r8a779a0",
618 "renesas,rcar-gen4-hscif", "renesas,hscif";
624 clock-names = "fck", "brg_int", "scif_clk";
626 dma-names = "tx", "rx";
627 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
633 compatible = "renesas,r8a779a0-canfd",
634 "renesas,rcar-gen4-canfd";
638 interrupt-names = "ch_int", "g_int";
642 clock-names = "fck", "canfd", "can_clk";
643 assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
644 assigned-clock-rates = <80000000>;
645 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
683 compatible = "renesas,etheravb-r8a779a0",
684 "renesas,etheravb-rcar-gen4";
711 interrupt-names = "ch0", "ch1", "ch2", "ch3",
719 clock-names = "fck";
720 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
722 phy-mode = "rgmii";
723 rx-internal-delay-ps = <0>;
724 tx-internal-delay-ps = <0>;
726 #address-cells = <1>;
727 #size-cells = <0>;
732 compatible = "renesas,etheravb-r8a779a0",
733 "renesas,etheravb-rcar-gen4";
760 interrupt-names = "ch0", "ch1", "ch2", "ch3",
768 clock-names = "fck";
769 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
771 phy-mode = "rgmii";
772 rx-internal-delay-ps = <0>;
773 tx-internal-delay-ps = <0>;
779 compatible = "renesas,etheravb-r8a779a0",
780 "renesas,etheravb-rcar-gen4";
807 interrupt-names = "ch0", "ch1", "ch2", "ch3",
815 clock-names = "fck";
816 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
818 phy-mode = "rgmii";
819 rx-internal-delay-ps = <0>;
820 tx-internal-delay-ps = <0>;
826 compatible = "renesas,etheravb-r8a779a0",
827 "renesas,etheravb-rcar-gen4";
854 interrupt-names = "ch0", "ch1", "ch2", "ch3",
862 clock-names = "fck";
863 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
865 phy-mode = "rgmii";
866 rx-internal-delay-ps = <0>;
867 tx-internal-delay-ps = <0>;
873 compatible = "renesas,etheravb-r8a779a0",
874 "renesas,etheravb-rcar-gen4";
901 interrupt-names = "ch0", "ch1", "ch2", "ch3",
909 clock-names = "fck";
910 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
912 phy-mode = "rgmii";
913 rx-internal-delay-ps = <0>;
914 tx-internal-delay-ps = <0>;
920 compatible = "renesas,etheravb-r8a779a0",
921 "renesas,etheravb-rcar-gen4";
948 interrupt-names = "ch0", "ch1", "ch2", "ch3",
956 clock-names = "fck";
957 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
959 phy-mode = "rgmii";
960 rx-internal-delay-ps = <0>;
961 tx-internal-delay-ps = <0>;
967 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
969 #pwm-cells = <2>;
971 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
977 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
979 #pwm-cells = <2>;
981 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
987 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
989 #pwm-cells = <2>;
991 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
997 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
999 #pwm-cells = <2>;
1001 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1007 compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1009 #pwm-cells = <2>;
1011 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1017 compatible = "renesas,scif-r8a779a0",
1018 "renesas,rcar-gen4-scif", "renesas,scif";
1024 clock-names = "fck", "brg_int", "scif_clk";
1026 dma-names = "tx", "rx";
1027 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1033 compatible = "renesas,scif-r8a779a0",
1034 "renesas,rcar-gen4-scif", "renesas,scif";
1040 clock-names = "fck", "brg_int", "scif_clk";
1042 dma-names = "tx", "rx";
1043 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1049 compatible = "renesas,scif-r8a779a0",
1050 "renesas,rcar-gen4-scif", "renesas,scif";
1056 clock-names = "fck", "brg_int", "scif_clk";
1058 dma-names = "tx", "rx";
1059 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1065 compatible = "renesas,scif-r8a779a0",
1066 "renesas,rcar-gen4-scif", "renesas,scif";
1072 clock-names = "fck", "brg_int", "scif_clk";
1074 dma-names = "tx", "rx";
1075 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1081 compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1085 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1087 #pwm-cells = <3>;
1092 compatible = "renesas,msiof-r8a779a0",
1093 "renesas,rcar-gen4-msiof";
1097 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1100 dma-names = "tx", "rx";
1101 #address-cells = <1>;
1102 #size-cells = <0>;
1107 compatible = "renesas,msiof-r8a779a0",
1108 "renesas,rcar-gen4-msiof";
1112 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1115 dma-names = "tx", "rx";
1116 #address-cells = <1>;
1117 #size-cells = <0>;
1122 compatible = "renesas,msiof-r8a779a0",
1123 "renesas,rcar-gen4-msiof";
1127 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1130 dma-names = "tx", "rx";
1131 #address-cells = <1>;
1132 #size-cells = <0>;
1137 compatible = "renesas,msiof-r8a779a0",
1138 "renesas,rcar-gen4-msiof";
1142 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1145 dma-names = "tx", "rx";
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1152 compatible = "renesas,msiof-r8a779a0",
1153 "renesas,rcar-gen4-msiof";
1157 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1160 dma-names = "tx", "rx";
1161 #address-cells = <1>;
1162 #size-cells = <0>;
1167 compatible = "renesas,msiof-r8a779a0",
1168 "renesas,rcar-gen4-msiof";
1172 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1175 dma-names = "tx", "rx";
1176 #address-cells = <1>;
1177 #size-cells = <0>;
1182 compatible = "renesas,vin-r8a779a0",
1183 "renesas,rcar-gen4-vin";
1187 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1193 #address-cells = <1>;
1194 #size-cells = <0>;
1197 #address-cells = <1>;
1198 #size-cells = <0>;
1202 vin00isp0: endpoint@0 {
1204 remote-endpoint = <&isp0vin00>;
1211 compatible = "renesas,vin-r8a779a0",
1212 "renesas,rcar-gen4-vin";
1216 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1222 #address-cells = <1>;
1223 #size-cells = <0>;
1226 #address-cells = <1>;
1227 #size-cells = <0>;
1231 vin01isp0: endpoint@0 {
1233 remote-endpoint = <&isp0vin01>;
1240 compatible = "renesas,vin-r8a779a0",
1241 "renesas,rcar-gen4-vin";
1245 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1251 #address-cells = <1>;
1252 #size-cells = <0>;
1255 #address-cells = <1>;
1256 #size-cells = <0>;
1260 vin02isp0: endpoint@0 {
1262 remote-endpoint = <&isp0vin02>;
1269 compatible = "renesas,vin-r8a779a0",
1270 "renesas,rcar-gen4-vin";
1274 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1280 #address-cells = <1>;
1281 #size-cells = <0>;
1284 #address-cells = <1>;
1285 #size-cells = <0>;
1289 vin03isp0: endpoint@0 {
1291 remote-endpoint = <&isp0vin03>;
1298 compatible = "renesas,vin-r8a779a0",
1299 "renesas,rcar-gen4-vin";
1303 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1309 #address-cells = <1>;
1310 #size-cells = <0>;
1313 #address-cells = <1>;
1314 #size-cells = <0>;
1318 vin04isp0: endpoint@0 {
1320 remote-endpoint = <&isp0vin04>;
1327 compatible = "renesas,vin-r8a779a0",
1328 "renesas,rcar-gen4-vin";
1332 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1338 #address-cells = <1>;
1339 #size-cells = <0>;
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1347 vin05isp0: endpoint@0 {
1349 remote-endpoint = <&isp0vin05>;
1356 compatible = "renesas,vin-r8a779a0",
1357 "renesas,rcar-gen4-vin";
1361 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1367 #address-cells = <1>;
1368 #size-cells = <0>;
1371 #address-cells = <1>;
1372 #size-cells = <0>;
1376 vin06isp0: endpoint@0 {
1378 remote-endpoint = <&isp0vin06>;
1385 compatible = "renesas,vin-r8a779a0",
1386 "renesas,rcar-gen4-vin";
1390 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1396 #address-cells = <1>;
1397 #size-cells = <0>;
1400 #address-cells = <1>;
1401 #size-cells = <0>;
1405 vin07isp0: endpoint@0 {
1407 remote-endpoint = <&isp0vin07>;
1414 compatible = "renesas,vin-r8a779a0",
1415 "renesas,rcar-gen4-vin";
1419 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1425 #address-cells = <1>;
1426 #size-cells = <0>;
1429 #address-cells = <1>;
1430 #size-cells = <0>;
1434 vin08isp1: endpoint@1 {
1436 remote-endpoint = <&isp1vin08>;
1443 compatible = "renesas,vin-r8a779a0",
1444 "renesas,rcar-gen4-vin";
1448 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1454 #address-cells = <1>;
1455 #size-cells = <0>;
1458 #address-cells = <1>;
1459 #size-cells = <0>;
1463 vin09isp1: endpoint@1 {
1465 remote-endpoint = <&isp1vin09>;
1472 compatible = "renesas,vin-r8a779a0",
1473 "renesas,rcar-gen4-vin";
1477 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1483 #address-cells = <1>;
1484 #size-cells = <0>;
1487 #address-cells = <1>;
1488 #size-cells = <0>;
1492 vin10isp1: endpoint@1 {
1494 remote-endpoint = <&isp1vin10>;
1501 compatible = "renesas,vin-r8a779a0",
1502 "renesas,rcar-gen4-vin";
1506 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1512 #address-cells = <1>;
1513 #size-cells = <0>;
1516 #address-cells = <1>;
1517 #size-cells = <0>;
1521 vin11isp1: endpoint@1 {
1523 remote-endpoint = <&isp1vin11>;
1530 compatible = "renesas,vin-r8a779a0",
1531 "renesas,rcar-gen4-vin";
1535 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1541 #address-cells = <1>;
1542 #size-cells = <0>;
1545 #address-cells = <1>;
1546 #size-cells = <0>;
1550 vin12isp1: endpoint@1 {
1552 remote-endpoint = <&isp1vin12>;
1559 compatible = "renesas,vin-r8a779a0",
1560 "renesas,rcar-gen4-vin";
1564 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1570 #address-cells = <1>;
1571 #size-cells = <0>;
1574 #address-cells = <1>;
1575 #size-cells = <0>;
1579 vin13isp1: endpoint@1 {
1581 remote-endpoint = <&isp1vin13>;
1588 compatible = "renesas,vin-r8a779a0",
1589 "renesas,rcar-gen4-vin";
1593 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1599 #address-cells = <1>;
1600 #size-cells = <0>;
1603 #address-cells = <1>;
1604 #size-cells = <0>;
1608 vin14isp1: endpoint@1 {
1610 remote-endpoint = <&isp1vin14>;
1617 compatible = "renesas,vin-r8a779a0",
1618 "renesas,rcar-gen4-vin";
1622 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1628 #address-cells = <1>;
1629 #size-cells = <0>;
1632 #address-cells = <1>;
1633 #size-cells = <0>;
1637 vin15isp1: endpoint@1 {
1639 remote-endpoint = <&isp1vin15>;
1646 compatible = "renesas,vin-r8a779a0",
1647 "renesas,rcar-gen4-vin";
1651 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1657 #address-cells = <1>;
1658 #size-cells = <0>;
1661 #address-cells = <1>;
1662 #size-cells = <0>;
1666 vin16isp2: endpoint@2 {
1668 remote-endpoint = <&isp2vin16>;
1675 compatible = "renesas,vin-r8a779a0",
1676 "renesas,rcar-gen4-vin";
1680 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1686 #address-cells = <1>;
1687 #size-cells = <0>;
1690 #address-cells = <1>;
1691 #size-cells = <0>;
1695 vin17isp2: endpoint@2 {
1697 remote-endpoint = <&isp2vin17>;
1704 compatible = "renesas,vin-r8a779a0",
1705 "renesas,rcar-gen4-vin";
1709 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1715 #address-cells = <1>;
1716 #size-cells = <0>;
1719 #address-cells = <1>;
1720 #size-cells = <0>;
1724 vin18isp2: endpoint@2 {
1726 remote-endpoint = <&isp2vin18>;
1733 compatible = "renesas,vin-r8a779a0",
1734 "renesas,rcar-gen4-vin";
1738 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1744 #address-cells = <1>;
1745 #size-cells = <0>;
1748 #address-cells = <1>;
1749 #size-cells = <0>;
1753 vin19isp2: endpoint@2 {
1755 remote-endpoint = <&isp2vin19>;
1762 compatible = "renesas,vin-r8a779a0",
1763 "renesas,rcar-gen4-vin";
1767 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1773 #address-cells = <1>;
1774 #size-cells = <0>;
1777 #address-cells = <1>;
1778 #size-cells = <0>;
1782 vin20isp2: endpoint@2 {
1784 remote-endpoint = <&isp2vin20>;
1791 compatible = "renesas,vin-r8a779a0",
1792 "renesas,rcar-gen4-vin";
1796 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1802 #address-cells = <1>;
1803 #size-cells = <0>;
1806 #address-cells = <1>;
1807 #size-cells = <0>;
1811 vin21isp2: endpoint@2 {
1813 remote-endpoint = <&isp2vin21>;
1820 compatible = "renesas,vin-r8a779a0",
1821 "renesas,rcar-gen4-vin";
1825 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1831 #address-cells = <1>;
1832 #size-cells = <0>;
1835 #address-cells = <1>;
1836 #size-cells = <0>;
1840 vin22isp2: endpoint@2 {
1842 remote-endpoint = <&isp2vin22>;
1849 compatible = "renesas,vin-r8a779a0",
1850 "renesas,rcar-gen4-vin";
1854 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1860 #address-cells = <1>;
1861 #size-cells = <0>;
1864 #address-cells = <1>;
1865 #size-cells = <0>;
1869 vin23isp2: endpoint@2 {
1871 remote-endpoint = <&isp2vin23>;
1878 compatible = "renesas,vin-r8a779a0",
1879 "renesas,rcar-gen4-vin";
1883 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1889 #address-cells = <1>;
1890 #size-cells = <0>;
1893 #address-cells = <1>;
1894 #size-cells = <0>;
1898 vin24isp3: endpoint@3 {
1900 remote-endpoint = <&isp3vin24>;
1907 compatible = "renesas,vin-r8a779a0",
1908 "renesas,rcar-gen4-vin";
1912 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1918 #address-cells = <1>;
1919 #size-cells = <0>;
1922 #address-cells = <1>;
1923 #size-cells = <0>;
1927 vin25isp3: endpoint@3 {
1929 remote-endpoint = <&isp3vin25>;
1936 compatible = "renesas,vin-r8a779a0",
1937 "renesas,rcar-gen4-vin";
1941 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1947 #address-cells = <1>;
1948 #size-cells = <0>;
1951 #address-cells = <1>;
1952 #size-cells = <0>;
1956 vin26isp3: endpoint@3 {
1958 remote-endpoint = <&isp3vin26>;
1965 compatible = "renesas,vin-r8a779a0",
1966 "renesas,rcar-gen4-vin";
1970 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1976 #address-cells = <1>;
1977 #size-cells = <0>;
1980 #address-cells = <1>;
1981 #size-cells = <0>;
1985 vin27isp3: endpoint@3 {
1987 remote-endpoint = <&isp3vin27>;
1994 compatible = "renesas,vin-r8a779a0",
1995 "renesas,rcar-gen4-vin";
1999 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2005 #address-cells = <1>;
2006 #size-cells = <0>;
2009 #address-cells = <1>;
2010 #size-cells = <0>;
2014 vin28isp3: endpoint@3 {
2016 remote-endpoint = <&isp3vin28>;
2023 compatible = "renesas,vin-r8a779a0",
2024 "renesas,rcar-gen4-vin";
2028 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2034 #address-cells = <1>;
2035 #size-cells = <0>;
2038 #address-cells = <1>;
2039 #size-cells = <0>;
2043 vin29isp3: endpoint@3 {
2045 remote-endpoint = <&isp3vin29>;
2052 compatible = "renesas,vin-r8a779a0",
2053 "renesas,rcar-gen4-vin";
2057 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2063 #address-cells = <1>;
2064 #size-cells = <0>;
2067 #address-cells = <1>;
2068 #size-cells = <0>;
2072 vin30isp3: endpoint@3 {
2074 remote-endpoint = <&isp3vin30>;
2081 compatible = "renesas,vin-r8a779a0",
2082 "renesas,rcar-gen4-vin";
2086 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2092 #address-cells = <1>;
2093 #size-cells = <0>;
2096 #address-cells = <1>;
2097 #size-cells = <0>;
2101 vin31isp3: endpoint@3 {
2103 remote-endpoint = <&isp3vin31>;
2109 dmac1: dma-controller@e7350000 {
2110 compatible = "renesas,dmac-r8a779a0",
2111 "renesas,rcar-gen4-dmac";
2131 interrupt-names = "error",
2137 clock-names = "fck";
2138 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2140 #dma-cells = <1>;
2141 dma-channels = <16>;
2152 dmac2: dma-controller@e7351000 {
2153 compatible = "renesas,dmac-r8a779a0",
2154 "renesas,rcar-gen4-dmac";
2166 interrupt-names = "error",
2170 clock-names = "fck";
2171 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2173 #dma-cells = <1>;
2174 dma-channels = <8>;
2182 compatible = "renesas,sdhi-r8a779a0",
2183 "renesas,rcar-gen4-sdhi";
2187 clock-names = "core", "clkh";
2188 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2190 max-frequency = <200000000>;
2196 compatible = "renesas,r8a779a0-rpc-if",
2197 "renesas,rcar-gen3-rpc-if";
2201 reg-names = "regs", "dirmap", "wbuf";
2204 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2206 #address-cells = <1>;
2207 #size-cells = <0>;
2212 compatible = "renesas,ipmmu-r8a779a0",
2213 "renesas,rcar-gen4-ipmmu-vmsa";
2215 renesas,ipmmu-main = <&ipmmu_mm>;
2216 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2217 #iommu-cells = <1>;
2221 compatible = "renesas,ipmmu-r8a779a0",
2222 "renesas,rcar-gen4-ipmmu-vmsa";
2224 renesas,ipmmu-main = <&ipmmu_mm>;
2225 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2226 #iommu-cells = <1>;
2230 compatible = "renesas,ipmmu-r8a779a0",
2231 "renesas,rcar-gen4-ipmmu-vmsa";
2233 renesas,ipmmu-main = <&ipmmu_mm>;
2234 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2235 #iommu-cells = <1>;
2239 compatible = "renesas,ipmmu-r8a779a0",
2240 "renesas,rcar-gen4-ipmmu-vmsa";
2242 renesas,ipmmu-main = <&ipmmu_mm>;
2243 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2244 #iommu-cells = <1>;
2248 compatible = "renesas,ipmmu-r8a779a0",
2249 "renesas,rcar-gen4-ipmmu-vmsa";
2251 renesas,ipmmu-main = <&ipmmu_mm>;
2252 power-domains = <&sysc R8A779A0_PD_A3IR>;
2253 #iommu-cells = <1>;
2257 compatible = "renesas,ipmmu-r8a779a0",
2258 "renesas,rcar-gen4-ipmmu-vmsa";
2260 renesas,ipmmu-main = <&ipmmu_mm>;
2261 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2262 #iommu-cells = <1>;
2266 compatible = "renesas,ipmmu-r8a779a0",
2267 "renesas,rcar-gen4-ipmmu-vmsa";
2269 renesas,ipmmu-main = <&ipmmu_mm>;
2270 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2271 #iommu-cells = <1>;
2275 compatible = "renesas,ipmmu-r8a779a0",
2276 "renesas,rcar-gen4-ipmmu-vmsa";
2278 renesas,ipmmu-main = <&ipmmu_mm>;
2279 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2280 #iommu-cells = <1>;
2284 compatible = "renesas,ipmmu-r8a779a0",
2285 "renesas,rcar-gen4-ipmmu-vmsa";
2287 renesas,ipmmu-main = <&ipmmu_mm>;
2288 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2289 #iommu-cells = <1>;
2293 compatible = "renesas,ipmmu-r8a779a0",
2294 "renesas,rcar-gen4-ipmmu-vmsa";
2296 renesas,ipmmu-main = <&ipmmu_mm>;
2297 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2298 #iommu-cells = <1>;
2302 compatible = "renesas,ipmmu-r8a779a0",
2303 "renesas,rcar-gen4-ipmmu-vmsa";
2305 renesas,ipmmu-main = <&ipmmu_mm>;
2306 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2307 #iommu-cells = <1>;
2311 compatible = "renesas,ipmmu-r8a779a0",
2312 "renesas,rcar-gen4-ipmmu-vmsa";
2316 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2317 #iommu-cells = <1>;
2320 gic: interrupt-controller@f1000000 {
2321 compatible = "arm,gic-v3";
2322 #interrupt-cells = <3>;
2323 #address-cells = <0>;
2324 interrupt-controller;
2334 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2343 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2352 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2361 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2370 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2379 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2389 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2400 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2411 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2422 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2433 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2444 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2451 compatible = "renesas,r8a779a0-csi2";
2455 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2460 #address-cells = <1>;
2461 #size-cells = <0>;
2469 csi40isp0: endpoint {
2470 remote-endpoint = <&isp0csi40>;
2477 compatible = "renesas,r8a779a0-csi2";
2481 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2486 #address-cells = <1>;
2487 #size-cells = <0>;
2495 csi41isp1: endpoint {
2496 remote-endpoint = <&isp1csi41>;
2503 compatible = "renesas,r8a779a0-csi2";
2507 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2512 #address-cells = <1>;
2513 #size-cells = <0>;
2521 csi42isp2: endpoint {
2522 remote-endpoint = <&isp2csi42>;
2529 compatible = "renesas,r8a779a0-csi2";
2533 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2538 #address-cells = <1>;
2539 #size-cells = <0>;
2547 csi43isp3: endpoint {
2548 remote-endpoint = <&isp3csi43>;
2555 compatible = "renesas,du-r8a779a0";
2560 clock-names = "du.0";
2561 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2563 reset-names = "du.0";
2569 #address-cells = <1>;
2570 #size-cells = <0>;
2574 du_out_dsi0: endpoint {
2575 remote-endpoint = <&dsi0_in>;
2581 du_out_dsi1: endpoint {
2582 remote-endpoint = <&dsi1_in>;
2589 compatible = "renesas,r8a779a0-isp",
2590 "renesas,rcar-gen4-isp";
2594 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2599 #address-cells = <1>;
2600 #size-cells = <0>;
2603 #address-cells = <1>;
2604 #size-cells = <0>;
2608 isp0csi40: endpoint@0 {
2610 remote-endpoint = <&csi40isp0>;
2616 isp0vin00: endpoint {
2617 remote-endpoint = <&vin00isp0>;
2623 isp0vin01: endpoint {
2624 remote-endpoint = <&vin01isp0>;
2630 isp0vin02: endpoint {
2631 remote-endpoint = <&vin02isp0>;
2637 isp0vin03: endpoint {
2638 remote-endpoint = <&vin03isp0>;
2644 isp0vin04: endpoint {
2645 remote-endpoint = <&vin04isp0>;
2651 isp0vin05: endpoint {
2652 remote-endpoint = <&vin05isp0>;
2658 isp0vin06: endpoint {
2659 remote-endpoint = <&vin06isp0>;
2665 isp0vin07: endpoint {
2666 remote-endpoint = <&vin07isp0>;
2673 compatible = "renesas,r8a779a0-isp",
2674 "renesas,rcar-gen4-isp";
2678 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2683 #address-cells = <1>;
2684 #size-cells = <0>;
2687 #address-cells = <1>;
2688 #size-cells = <0>;
2692 isp1csi41: endpoint@1 {
2694 remote-endpoint = <&csi41isp1>;
2700 isp1vin08: endpoint {
2701 remote-endpoint = <&vin08isp1>;
2707 isp1vin09: endpoint {
2708 remote-endpoint = <&vin09isp1>;
2714 isp1vin10: endpoint {
2715 remote-endpoint = <&vin10isp1>;
2721 isp1vin11: endpoint {
2722 remote-endpoint = <&vin11isp1>;
2728 isp1vin12: endpoint {
2729 remote-endpoint = <&vin12isp1>;
2735 isp1vin13: endpoint {
2736 remote-endpoint = <&vin13isp1>;
2742 isp1vin14: endpoint {
2743 remote-endpoint = <&vin14isp1>;
2749 isp1vin15: endpoint {
2750 remote-endpoint = <&vin15isp1>;
2757 compatible = "renesas,r8a779a0-isp",
2758 "renesas,rcar-gen4-isp";
2762 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2767 #address-cells = <1>;
2768 #size-cells = <0>;
2771 #address-cells = <1>;
2772 #size-cells = <0>;
2776 isp2csi42: endpoint@0 {
2778 remote-endpoint = <&csi42isp2>;
2784 isp2vin16: endpoint {
2785 remote-endpoint = <&vin16isp2>;
2791 isp2vin17: endpoint {
2792 remote-endpoint = <&vin17isp2>;
2798 isp2vin18: endpoint {
2799 remote-endpoint = <&vin18isp2>;
2805 isp2vin19: endpoint {
2806 remote-endpoint = <&vin19isp2>;
2812 isp2vin20: endpoint {
2813 remote-endpoint = <&vin20isp2>;
2819 isp2vin21: endpoint {
2820 remote-endpoint = <&vin21isp2>;
2826 isp2vin22: endpoint {
2827 remote-endpoint = <&vin22isp2>;
2833 isp2vin23: endpoint {
2834 remote-endpoint = <&vin23isp2>;
2841 compatible = "renesas,r8a779a0-isp",
2842 "renesas,rcar-gen4-isp";
2846 power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2851 #address-cells = <1>;
2852 #size-cells = <0>;
2855 #address-cells = <1>;
2856 #size-cells = <0>;
2860 isp3csi43: endpoint@1 {
2862 remote-endpoint = <&csi43isp3>;
2868 isp3vin24: endpoint {
2869 remote-endpoint = <&vin24isp3>;
2875 isp3vin25: endpoint {
2876 remote-endpoint = <&vin25isp3>;
2882 isp3vin26: endpoint {
2883 remote-endpoint = <&vin26isp3>;
2889 isp3vin27: endpoint {
2890 remote-endpoint = <&vin27isp3>;
2896 isp3vin28: endpoint {
2897 remote-endpoint = <&vin28isp3>;
2903 isp3vin29: endpoint {
2904 remote-endpoint = <&vin29isp3>;
2910 isp3vin30: endpoint {
2911 remote-endpoint = <&vin30isp3>;
2917 isp3vin31: endpoint {
2918 remote-endpoint = <&vin31isp3>;
2924 dsi0: dsi-encoder@fed80000 {
2925 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2927 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2931 clock-names = "fck", "dsi", "pll";
2936 #address-cells = <1>;
2937 #size-cells = <0>;
2941 dsi0_in: endpoint {
2942 remote-endpoint = <&du_out_dsi0>;
2952 dsi1: dsi-encoder@fed90000 {
2953 compatible = "renesas,r8a779a0-dsi-csi2-tx";
2955 power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2959 clock-names = "fck", "dsi", "pll";
2964 #address-cells = <1>;
2965 #size-cells = <0>;
2969 dsi1_in: endpoint {
2970 remote-endpoint = <&du_out_dsi1>;
2983 bootph-all;
2987 thermal-zones {
2988 sensor1_thermal: sensor1-thermal {
2989 polling-delay-passive = <250>;
2990 polling-delay = <1000>;
2991 thermal-sensors = <&tsc 0>;
2994 sensor1_crit: sensor1-crit {
3002 sensor2_thermal: sensor2-thermal {
3003 polling-delay-passive = <250>;
3004 polling-delay = <1000>;
3005 thermal-sensors = <&tsc 1>;
3008 sensor2_crit: sensor2-crit {
3016 sensor3_thermal: sensor3-thermal {
3017 polling-delay-passive = <250>;
3018 polling-delay = <1000>;
3019 thermal-sensors = <&tsc 2>;
3022 sensor3_crit: sensor3-crit {
3030 sensor4_thermal: sensor4-thermal {
3031 polling-delay-passive = <250>;
3032 polling-delay = <1000>;
3033 thermal-sensors = <&tsc 3>;
3036 sensor4_crit: sensor4-crit {
3044 sensor5_thermal: sensor5-thermal {
3045 polling-delay-passive = <250>;
3046 polling-delay = <1000>;
3047 thermal-sensors = <&tsc 4>;
3050 sensor5_crit: sensor5-crit {
3060 compatible = "arm,armv8-timer";
3061 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
3066 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
3067 "hyp-virt";