Lines Matching +full:tx +full:- +full:clk +full:- +full:delay +full:- +full:ps

1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 * Device Tree Source for the R-Car V4M (R8A779H0) SoC
8 #include <dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/renesas,r8a779h0-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
17 /* External Audio clock - to be overridden by boards that provide it */
19 compatible = "fixed-clock";
20 #clock-cells = <0>;
21 clock-frequency = <0>;
24 /* External CAN clock - to be overridden by boards that provide it */
25 can_clk: can-clk {
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <0>;
31 cluster0_opp: opp-table-0 {
32 compatible = "operating-points-v2";
34 opp-500000000 {
35 opp-hz = /bits/ 64 <500000000>;
36 opp-microvolt = <825000>;
37 clock-latency-ns = <500000>;
39 opp-1000000000 {
40 opp-hz = /bits/ 64 <1000000000>;
41 opp-microvolt = <825000>;
42 clock-latency-ns = <500000>;
47 #address-cells = <1>;
48 #size-cells = <0>;
50 cpu-map {
68 compatible = "arm,cortex-a76";
71 power-domains = <&sysc R8A779H0_PD_A1E0D0C0>;
72 next-level-cache = <&L3_CA76>;
73 enable-method = "psci";
74 cpu-idle-states = <&CPU_SLEEP_0>;
76 operating-points-v2 = <&cluster0_opp>;
80 compatible = "arm,cortex-a76";
83 power-domains = <&sysc R8A779H0_PD_A1E0D0C1>;
84 next-level-cache = <&L3_CA76>;
85 enable-method = "psci";
86 cpu-idle-states = <&CPU_SLEEP_0>;
88 operating-points-v2 = <&cluster0_opp>;
92 compatible = "arm,cortex-a76";
95 power-domains = <&sysc R8A779H0_PD_A1E0D0C2>;
96 next-level-cache = <&L3_CA76>;
97 enable-method = "psci";
98 cpu-idle-states = <&CPU_SLEEP_0>;
100 operating-points-v2 = <&cluster0_opp>;
104 compatible = "arm,cortex-a76";
107 power-domains = <&sysc R8A779H0_PD_A1E0D0C3>;
108 next-level-cache = <&L3_CA76>;
109 enable-method = "psci";
110 cpu-idle-states = <&CPU_SLEEP_0>;
112 operating-points-v2 = <&cluster0_opp>;
115 idle-states {
116 entry-method = "psci";
118 CPU_SLEEP_0: cpu-sleep-0 {
119 compatible = "arm,idle-state";
120 arm,psci-suspend-param = <0x0010000>;
121 local-timer-stop;
122 entry-latency-us = <400>;
123 exit-latency-us = <500>;
124 min-residency-us = <4000>;
128 L3_CA76: cache-controller {
130 power-domains = <&sysc R8A779H0_PD_A2E0D0>;
131 cache-unified;
132 cache-level = <3>;
136 extal_clk: extal-clk {
137 compatible = "fixed-clock";
138 #clock-cells = <0>;
140 clock-frequency = <0>;
143 extalr_clk: extalr-clk {
144 compatible = "fixed-clock";
145 #clock-cells = <0>;
147 clock-frequency = <0>;
150 pmu-a76 {
151 compatible = "arm,cortex-a76-pmu";
152 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
156 compatible = "arm,psci-1.0", "arm,psci-0.2";
160 /* External SCIF clocks - to be overridden by boards that provide them */
161 scif_clk: scif-clk {
162 compatible = "fixed-clock";
163 #clock-cells = <0>;
164 clock-frequency = <0>;
167 scif_clk2: scif-clk2 {
168 compatible = "fixed-clock";
169 #clock-cells = <0>;
170 clock-frequency = <0>;
174 compatible = "simple-bus";
175 interrupt-parent = <&gic>;
176 #address-cells = <2>;
177 #size-cells = <2>;
181 compatible = "renesas,r8a779h0-wdt",
182 "renesas,rcar-gen4-wdt";
186 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
192 compatible = "renesas,pfc-r8a779h0";
200 compatible = "renesas,gpio-r8a779h0",
201 "renesas,rcar-gen4-gpio";
204 #gpio-cells = <2>;
205 gpio-controller;
206 gpio-ranges = <&pfc 0 0 19>;
207 #interrupt-cells = <2>;
208 interrupt-controller;
210 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
215 compatible = "renesas,gpio-r8a779h0",
216 "renesas,rcar-gen4-gpio";
219 #gpio-cells = <2>;
220 gpio-controller;
221 gpio-ranges = <&pfc 0 32 30>;
222 #interrupt-cells = <2>;
223 interrupt-controller;
225 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
230 compatible = "renesas,gpio-r8a779h0",
231 "renesas,rcar-gen4-gpio";
234 #gpio-cells = <2>;
235 gpio-controller;
236 gpio-ranges = <&pfc 0 64 20>;
237 #interrupt-cells = <2>;
238 interrupt-controller;
240 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
245 compatible = "renesas,gpio-r8a779h0",
246 "renesas,rcar-gen4-gpio";
249 #gpio-cells = <2>;
250 gpio-controller;
251 gpio-ranges = <&pfc 0 96 32>;
252 #interrupt-cells = <2>;
253 interrupt-controller;
255 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
260 compatible = "renesas,gpio-r8a779h0",
261 "renesas,rcar-gen4-gpio";
264 #gpio-cells = <2>;
265 gpio-controller;
266 gpio-ranges = <&pfc 0 128 25>;
267 #interrupt-cells = <2>;
268 interrupt-controller;
270 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
275 compatible = "renesas,gpio-r8a779h0",
276 "renesas,rcar-gen4-gpio";
279 #gpio-cells = <2>;
280 gpio-controller;
281 gpio-ranges = <&pfc 0 160 21>;
282 #interrupt-cells = <2>;
283 interrupt-controller;
285 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
290 compatible = "renesas,gpio-r8a779h0",
291 "renesas,rcar-gen4-gpio";
294 #gpio-cells = <2>;
295 gpio-controller;
296 gpio-ranges = <&pfc 0 192 21>;
297 #interrupt-cells = <2>;
298 interrupt-controller;
300 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
305 compatible = "renesas,gpio-r8a779h0",
306 "renesas,rcar-gen4-gpio";
309 #gpio-cells = <2>;
310 gpio-controller;
311 gpio-ranges = <&pfc 0 224 21>;
312 #interrupt-cells = <2>;
313 interrupt-controller;
315 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
320 compatible = "renesas,r8a779h0-cmt0",
321 "renesas,rcar-gen4-cmt0";
326 clock-names = "fck";
327 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
333 compatible = "renesas,r8a779h0-cmt1",
334 "renesas,rcar-gen4-cmt1";
345 clock-names = "fck";
346 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
352 compatible = "renesas,r8a779h0-cmt1",
353 "renesas,rcar-gen4-cmt1";
364 clock-names = "fck";
365 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
371 compatible = "renesas,r8a779h0-cmt1",
372 "renesas,rcar-gen4-cmt1";
383 clock-names = "fck";
384 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
389 cpg: clock-controller@e6150000 {
390 compatible = "renesas,r8a779h0-cpg-mssr";
393 clock-names = "extal", "extalr";
394 #clock-cells = <2>;
395 #power-domain-cells = <0>;
396 #reset-cells = <1>;
399 rst: reset-controller@e6160000 {
400 compatible = "renesas,r8a779h0-rst";
404 sysc: system-controller@e6180000 {
405 compatible = "renesas,r8a779h0-sysc";
407 #power-domain-cells = <1>;
411 compatible = "renesas,r8a779h0-thermal";
415 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
417 #thermal-sensor-cells = <1>;
420 intc_ex: interrupt-controller@e61c0000 {
421 compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc";
422 #interrupt-cells = <2>;
423 interrupt-controller;
432 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
437 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
442 interrupt-names = "tuni0", "tuni1", "tuni2";
444 clock-names = "fck";
445 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
451 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
457 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
459 clock-names = "fck";
460 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
466 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
472 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
474 clock-names = "fck";
475 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
481 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
487 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
489 clock-names = "fck";
490 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
496 compatible = "renesas,tmu-r8a779h0", "renesas,tmu";
502 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
504 clock-names = "fck";
505 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
511 compatible = "renesas,i2c-r8a779h0",
512 "renesas,rcar-gen4-i2c";
516 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
520 dma-names = "tx", "rx", "tx", "rx";
521 i2c-scl-internal-delay-ns = <110>;
522 #address-cells = <1>;
523 #size-cells = <0>;
528 compatible = "renesas,i2c-r8a779h0",
529 "renesas,rcar-gen4-i2c";
533 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
537 dma-names = "tx", "rx", "tx", "rx";
538 i2c-scl-internal-delay-ns = <110>;
539 #address-cells = <1>;
540 #size-cells = <0>;
545 compatible = "renesas,i2c-r8a779h0",
546 "renesas,rcar-gen4-i2c";
550 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
554 dma-names = "tx", "rx", "tx", "rx";
555 i2c-scl-internal-delay-ns = <110>;
556 #address-cells = <1>;
557 #size-cells = <0>;
562 compatible = "renesas,i2c-r8a779h0",
563 "renesas,rcar-gen4-i2c";
567 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
571 dma-names = "tx", "rx", "tx", "rx";
572 i2c-scl-internal-delay-ns = <110>;
573 #address-cells = <1>;
574 #size-cells = <0>;
579 compatible = "renesas,hscif-r8a779h0",
580 "renesas,rcar-gen4-hscif", "renesas,hscif";
586 clock-names = "fck", "brg_int", "scif_clk";
587 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
591 dma-names = "tx", "rx", "tx", "rx";
596 compatible = "renesas,hscif-r8a779h0",
597 "renesas,rcar-gen4-hscif", "renesas,hscif";
603 clock-names = "fck", "brg_int", "scif_clk";
604 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
608 dma-names = "tx", "rx", "tx", "rx";
613 compatible = "renesas,hscif-r8a779h0",
614 "renesas,rcar-gen4-hscif", "renesas,hscif";
620 clock-names = "fck", "brg_int", "scif_clk";
621 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
625 dma-names = "tx", "rx", "tx", "rx";
630 compatible = "renesas,hscif-r8a779h0",
631 "renesas,rcar-gen4-hscif", "renesas,hscif";
637 clock-names = "fck", "brg_int", "scif_clk";
638 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
642 dma-names = "tx", "rx", "tx", "rx";
647 compatible = "renesas,r8a779h0-canfd",
648 "renesas,rcar-gen4-canfd";
652 interrupt-names = "ch_int", "g_int";
656 clock-names = "fck", "canfd", "can_clk";
657 assigned-clocks = <&cpg CPG_CORE R8A779H0_CLK_CANFD>;
658 assigned-clock-rates = <80000000>;
659 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
681 compatible = "renesas,etheravb-r8a779h0",
682 "renesas,etheravb-rcar-gen4";
709 interrupt-names = "ch0", "ch1", "ch2", "ch3",
717 clock-names = "fck";
718 power-domains = <&sysc R8A779H0_PD_C4>;
720 phy-mode = "rgmii";
721 rx-internal-delay-ps = <0>;
722 tx-internal-delay-ps = <0>;
724 #address-cells = <1>;
725 #size-cells = <0>;
730 compatible = "renesas,etheravb-r8a779h0",
731 "renesas,etheravb-rcar-gen4";
758 interrupt-names = "ch0", "ch1", "ch2", "ch3",
766 clock-names = "fck";
767 power-domains = <&sysc R8A779H0_PD_C4>;
769 phy-mode = "rgmii";
770 rx-internal-delay-ps = <0>;
771 tx-internal-delay-ps = <0>;
773 #address-cells = <1>;
774 #size-cells = <0>;
779 compatible = "renesas,etheravb-r8a779h0",
780 "renesas,etheravb-rcar-gen4";
807 interrupt-names = "ch0", "ch1", "ch2", "ch3",
815 clock-names = "fck";
816 power-domains = <&sysc R8A779H0_PD_C4>;
818 phy-mode = "rgmii";
819 rx-internal-delay-ps = <0>;
820 tx-internal-delay-ps = <0>;
822 #address-cells = <1>;
823 #size-cells = <0>;
828 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
830 #pwm-cells = <2>;
832 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
838 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
840 #pwm-cells = <2>;
842 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
848 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
850 #pwm-cells = <2>;
852 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
858 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
860 #pwm-cells = <2>;
862 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
868 compatible = "renesas,pwm-r8a779h0", "renesas,pwm-rcar";
870 #pwm-cells = <2>;
872 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
878 compatible = "renesas,scif-r8a779h0",
879 "renesas,rcar-gen4-scif", "renesas,scif";
885 clock-names = "fck", "brg_int", "scif_clk";
886 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
890 dma-names = "tx", "rx", "tx", "rx";
895 compatible = "renesas,scif-r8a779h0",
896 "renesas,rcar-gen4-scif", "renesas,scif";
902 clock-names = "fck", "brg_int", "scif_clk";
903 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
907 dma-names = "tx", "rx", "tx", "rx";
912 compatible = "renesas,scif-r8a779h0",
913 "renesas,rcar-gen4-scif", "renesas,scif";
919 clock-names = "fck", "brg_int", "scif_clk";
920 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
924 dma-names = "tx", "rx", "tx", "rx";
929 compatible = "renesas,scif-r8a779h0",
930 "renesas,rcar-gen4-scif", "renesas,scif";
936 clock-names = "fck", "brg_int", "scif_clk";
937 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
941 dma-names = "tx", "rx", "tx", "rx";
946 compatible = "renesas,msiof-r8a779h0",
947 "renesas,rcar-gen4-msiof";
953 dma-names = "tx", "rx", "tx", "rx";
954 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
956 #address-cells = <1>;
957 #size-cells = <0>;
962 compatible = "renesas,msiof-r8a779h0",
963 "renesas,rcar-gen4-msiof";
969 dma-names = "tx", "rx", "tx", "rx";
970 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
972 #address-cells = <1>;
973 #size-cells = <0>;
978 compatible = "renesas,msiof-r8a779h0",
979 "renesas,rcar-gen4-msiof";
985 dma-names = "tx", "rx", "tx", "rx";
986 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
988 #address-cells = <1>;
989 #size-cells = <0>;
994 compatible = "renesas,msiof-r8a779h0",
995 "renesas,rcar-gen4-msiof";
1001 dma-names = "tx", "rx", "tx", "rx";
1002 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1004 #address-cells = <1>;
1005 #size-cells = <0>;
1010 compatible = "renesas,msiof-r8a779h0",
1011 "renesas,rcar-gen4-msiof";
1017 dma-names = "tx", "rx", "tx", "rx";
1018 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1020 #address-cells = <1>;
1021 #size-cells = <0>;
1026 compatible = "renesas,msiof-r8a779h0",
1027 "renesas,rcar-gen4-msiof";
1033 dma-names = "tx", "rx", "tx", "rx";
1034 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1036 #address-cells = <1>;
1037 #size-cells = <0>;
1042 compatible = "renesas,vin-r8a779h0",
1043 "renesas,rcar-gen4-vin";
1047 power-domains = <&sysc R8A779H0_PD_C4>;
1053 #address-cells = <1>;
1054 #size-cells = <0>;
1057 #address-cells = <1>;
1058 #size-cells = <0>;
1064 remote-endpoint = <&isp0vin00>;
1071 compatible = "renesas,vin-r8a779h0",
1072 "renesas,rcar-gen4-vin";
1076 power-domains = <&sysc R8A779H0_PD_C4>;
1082 #address-cells = <1>;
1083 #size-cells = <0>;
1086 #address-cells = <1>;
1087 #size-cells = <0>;
1093 remote-endpoint = <&isp0vin01>;
1100 compatible = "renesas,vin-r8a779h0",
1101 "renesas,rcar-gen4-vin";
1105 power-domains = <&sysc R8A779H0_PD_C4>;
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1115 #address-cells = <1>;
1116 #size-cells = <0>;
1122 remote-endpoint = <&isp0vin02>;
1129 compatible = "renesas,vin-r8a779h0",
1130 "renesas,rcar-gen4-vin";
1134 power-domains = <&sysc R8A779H0_PD_C4>;
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1144 #address-cells = <1>;
1145 #size-cells = <0>;
1151 remote-endpoint = <&isp0vin03>;
1158 compatible = "renesas,vin-r8a779h0",
1159 "renesas,rcar-gen4-vin";
1163 power-domains = <&sysc R8A779H0_PD_C4>;
1169 #address-cells = <1>;
1170 #size-cells = <0>;
1173 #address-cells = <1>;
1174 #size-cells = <0>;
1180 remote-endpoint = <&isp0vin04>;
1187 compatible = "renesas,vin-r8a779h0",
1188 "renesas,rcar-gen4-vin";
1192 power-domains = <&sysc R8A779H0_PD_C4>;
1198 #address-cells = <1>;
1199 #size-cells = <0>;
1202 #address-cells = <1>;
1203 #size-cells = <0>;
1209 remote-endpoint = <&isp0vin05>;
1216 compatible = "renesas,vin-r8a779h0",
1217 "renesas,rcar-gen4-vin";
1221 power-domains = <&sysc R8A779H0_PD_C4>;
1227 #address-cells = <1>;
1228 #size-cells = <0>;
1231 #address-cells = <1>;
1232 #size-cells = <0>;
1238 remote-endpoint = <&isp0vin06>;
1245 compatible = "renesas,vin-r8a779h0",
1246 "renesas,rcar-gen4-vin";
1250 power-domains = <&sysc R8A779H0_PD_C4>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1260 #address-cells = <1>;
1261 #size-cells = <0>;
1267 remote-endpoint = <&isp0vin07>;
1274 compatible = "renesas,vin-r8a779h0",
1275 "renesas,rcar-gen4-vin";
1279 power-domains = <&sysc R8A779H0_PD_C4>;
1285 #address-cells = <1>;
1286 #size-cells = <0>;
1289 #address-cells = <1>;
1290 #size-cells = <0>;
1296 remote-endpoint = <&isp1vin08>;
1303 compatible = "renesas,vin-r8a779h0",
1304 "renesas,rcar-gen4-vin";
1308 power-domains = <&sysc R8A779H0_PD_C4>;
1314 #address-cells = <1>;
1315 #size-cells = <0>;
1318 #address-cells = <1>;
1319 #size-cells = <0>;
1325 remote-endpoint = <&isp1vin09>;
1332 compatible = "renesas,vin-r8a779h0",
1333 "renesas,rcar-gen4-vin";
1337 power-domains = <&sysc R8A779H0_PD_C4>;
1343 #address-cells = <1>;
1344 #size-cells = <0>;
1347 #address-cells = <1>;
1348 #size-cells = <0>;
1354 remote-endpoint = <&isp1vin10>;
1361 compatible = "renesas,vin-r8a779h0",
1362 "renesas,rcar-gen4-vin";
1366 power-domains = <&sysc R8A779H0_PD_C4>;
1372 #address-cells = <1>;
1373 #size-cells = <0>;
1376 #address-cells = <1>;
1377 #size-cells = <0>;
1383 remote-endpoint = <&isp1vin11>;
1390 compatible = "renesas,vin-r8a779h0",
1391 "renesas,rcar-gen4-vin";
1395 power-domains = <&sysc R8A779H0_PD_C4>;
1401 #address-cells = <1>;
1402 #size-cells = <0>;
1405 #address-cells = <1>;
1406 #size-cells = <0>;
1412 remote-endpoint = <&isp1vin12>;
1419 compatible = "renesas,vin-r8a779h0",
1420 "renesas,rcar-gen4-vin";
1424 power-domains = <&sysc R8A779H0_PD_C4>;
1430 #address-cells = <1>;
1431 #size-cells = <0>;
1434 #address-cells = <1>;
1435 #size-cells = <0>;
1441 remote-endpoint = <&isp1vin13>;
1448 compatible = "renesas,vin-r8a779h0",
1449 "renesas,rcar-gen4-vin";
1453 power-domains = <&sysc R8A779H0_PD_C4>;
1459 #address-cells = <1>;
1460 #size-cells = <0>;
1463 #address-cells = <1>;
1464 #size-cells = <0>;
1470 remote-endpoint = <&isp1vin14>;
1477 compatible = "renesas,vin-r8a779h0",
1478 "renesas,rcar-gen4-vin";
1482 power-domains = <&sysc R8A779H0_PD_C4>;
1488 #address-cells = <1>;
1489 #size-cells = <0>;
1492 #address-cells = <1>;
1493 #size-cells = <0>;
1499 remote-endpoint = <&isp1vin15>;
1505 dmac1: dma-controller@e7350000 {
1506 compatible = "renesas,dmac-r8a779h0",
1507 "renesas,rcar-gen4-dmac";
1527 interrupt-names = "error",
1533 clock-names = "fck";
1534 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1536 #dma-cells = <1>;
1537 dma-channels = <16>;
1548 dmac2: dma-controller@e7351000 {
1549 compatible = "renesas,dmac-r8a779h0",
1550 "renesas,rcar-gen4-dmac";
1562 interrupt-names = "error",
1566 clock-names = "fck";
1567 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1569 #dma-cells = <1>;
1570 dma-channels = <8>;
1578 compatible = "renesas,rcar_sound-r8a779h0", "renesas,rcar_sound-gen4";
1583 reg-names = "sdmc", "ssiu", "ssi", "adg";
1585 clock-names = "ssiu.0", "ssi.0", "clkin";
1586 /* #clock-cells is fixed */
1587 #clock-cells = <0>;
1588 /* #sound-dai-cells is fixed */
1589 #sound-dai-cells = <0>;
1591 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1593 reset-names = "ssiu.0", "ssi.0";
1597 ssiu00: ssiu-0 {
1599 dma-names = "tx", "rx";
1601 ssiu01: ssiu-1 {
1603 dma-names = "tx", "rx";
1605 ssiu02: ssiu-2 {
1607 dma-names = "tx", "rx";
1609 ssiu03: ssiu-3 {
1611 dma-names = "tx", "rx";
1613 ssiu04: ssiu-4 {
1615 dma-names = "tx", "rx";
1617 ssiu05: ssiu-5 {
1619 dma-names = "tx", "rx";
1621 ssiu06: ssiu-6 {
1623 dma-names = "tx", "rx";
1625 ssiu07: ssiu-7 {
1627 dma-names = "tx", "rx";
1632 ssi0: ssi-0 {
1639 compatible = "renesas,sdhi-r8a779h0",
1640 "renesas,rcar-gen4-sdhi";
1645 clock-names = "core", "clkh";
1646 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1648 max-frequency = <200000000>;
1654 compatible = "renesas,r8a779h0-rpc-if",
1655 "renesas,rcar-gen4-rpc-if";
1659 reg-names = "regs", "dirmap", "wbuf";
1662 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1664 #address-cells = <1>;
1665 #size-cells = <0>;
1670 compatible = "renesas,ipmmu-r8a779h0",
1671 "renesas,rcar-gen4-ipmmu-vmsa";
1673 renesas,ipmmu-main = <&ipmmu_mm>;
1674 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1675 #iommu-cells = <1>;
1679 compatible = "renesas,ipmmu-r8a779h0",
1680 "renesas,rcar-gen4-ipmmu-vmsa";
1682 renesas,ipmmu-main = <&ipmmu_mm>;
1683 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1684 #iommu-cells = <1>;
1688 compatible = "renesas,ipmmu-r8a779h0",
1689 "renesas,rcar-gen4-ipmmu-vmsa";
1691 renesas,ipmmu-main = <&ipmmu_mm>;
1692 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1693 #iommu-cells = <1>;
1697 compatible = "renesas,ipmmu-r8a779h0",
1698 "renesas,rcar-gen4-ipmmu-vmsa";
1700 renesas,ipmmu-main = <&ipmmu_mm>;
1701 power-domains = <&sysc R8A779H0_PD_C4>;
1702 #iommu-cells = <1>;
1706 compatible = "renesas,ipmmu-r8a779h0",
1707 "renesas,rcar-gen4-ipmmu-vmsa";
1709 renesas,ipmmu-main = <&ipmmu_mm>;
1710 power-domains = <&sysc R8A779H0_PD_C4>;
1711 #iommu-cells = <1>;
1715 compatible = "renesas,ipmmu-r8a779h0",
1716 "renesas,rcar-gen4-ipmmu-vmsa";
1718 renesas,ipmmu-main = <&ipmmu_mm>;
1719 power-domains = <&sysc R8A779H0_PD_C4>;
1720 #iommu-cells = <1>;
1724 compatible = "renesas,ipmmu-r8a779h0",
1725 "renesas,rcar-gen4-ipmmu-vmsa";
1727 renesas,ipmmu-main = <&ipmmu_mm>;
1728 power-domains = <&sysc R8A779H0_PD_C4>;
1729 #iommu-cells = <1>;
1733 compatible = "renesas,ipmmu-r8a779h0",
1734 "renesas,rcar-gen4-ipmmu-vmsa";
1736 renesas,ipmmu-main = <&ipmmu_mm>;
1737 power-domains = <&sysc R8A779H0_PD_C4>;
1738 #iommu-cells = <1>;
1742 compatible = "renesas,ipmmu-r8a779h0",
1743 "renesas,rcar-gen4-ipmmu-vmsa";
1745 renesas,ipmmu-main = <&ipmmu_mm>;
1746 power-domains = <&sysc R8A779H0_PD_C4>;
1747 #iommu-cells = <1>;
1751 compatible = "renesas,ipmmu-r8a779h0",
1752 "renesas,rcar-gen4-ipmmu-vmsa";
1754 renesas,ipmmu-main = <&ipmmu_mm>;
1755 power-domains = <&sysc R8A779H0_PD_C4>;
1756 #iommu-cells = <1>;
1760 compatible = "renesas,ipmmu-r8a779h0",
1761 "renesas,rcar-gen4-ipmmu-vmsa";
1765 power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>;
1766 #iommu-cells = <1>;
1769 gic: interrupt-controller@f1000000 {
1770 compatible = "arm,gic-v3";
1771 #interrupt-cells = <3>;
1772 #address-cells = <0>;
1773 interrupt-controller;
1780 compatible = "renesas,r8a779h0-csi2";
1784 power-domains = <&sysc R8A779H0_PD_C4>;
1789 #address-cells = <1>;
1790 #size-cells = <0>;
1799 remote-endpoint = <&isp0csi40>;
1806 compatible = "renesas,r8a779h0-csi2";
1810 power-domains = <&sysc R8A779H0_PD_C4>;
1815 #address-cells = <1>;
1816 #size-cells = <0>;
1825 remote-endpoint = <&isp1csi41>;
1832 compatible = "renesas,r8a779h0-isp",
1833 "renesas,rcar-gen4-isp";
1837 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1842 #address-cells = <1>;
1843 #size-cells = <0>;
1846 #address-cells = <1>;
1847 #size-cells = <0>;
1853 remote-endpoint = <&csi40isp0>;
1860 remote-endpoint = <&vin00isp0>;
1867 remote-endpoint = <&vin01isp0>;
1874 remote-endpoint = <&vin02isp0>;
1881 remote-endpoint = <&vin03isp0>;
1888 remote-endpoint = <&vin04isp0>;
1895 remote-endpoint = <&vin05isp0>;
1902 remote-endpoint = <&vin06isp0>;
1909 remote-endpoint = <&vin07isp0>;
1916 compatible = "renesas,r8a779h0-isp",
1917 "renesas,rcar-gen4-isp";
1921 power-domains = <&sysc R8A779H0_PD_A3ISP0>;
1926 #address-cells = <1>;
1927 #size-cells = <0>;
1930 #address-cells = <1>;
1931 #size-cells = <0>;
1937 remote-endpoint = <&csi41isp1>;
1944 remote-endpoint = <&vin08isp1>;
1951 remote-endpoint = <&vin09isp1>;
1958 remote-endpoint = <&vin10isp1>;
1965 remote-endpoint = <&vin11isp1>;
1972 remote-endpoint = <&vin12isp1>;
1979 remote-endpoint = <&vin13isp1>;
1986 remote-endpoint = <&vin14isp1>;
1993 remote-endpoint = <&vin15isp1>;
2005 thermal-zones {
2006 sensor_thermal_cr52: sensor1-thermal {
2007 polling-delay-passive = <250>;
2008 polling-delay = <1000>;
2009 thermal-sensors = <&tsc 0>;
2012 sensor1_crit: sensor1-crit {
2020 sensor_thermal_ca76: sensor2-thermal {
2021 polling-delay-passive = <250>;
2022 polling-delay = <1000>;
2023 thermal-sensors = <&tsc 1>;
2026 sensor2_crit: sensor2-crit {
2036 compatible = "arm,armv8-timer";
2037 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
2042 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
2043 "hyp-virt";