Lines Matching +full:du +full:- +full:r8a7795
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H3 (R8A77951) SoC
8 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a7795-sysc.h>
18 compatible = "renesas,r8a7795";
19 #address-cells = <2>;
20 #size-cells = <2>;
28 compatible = "fixed-clock";
29 #clock-cells = <0>;
30 clock-frequency = <0>;
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <0>;
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
42 clock-frequency = <0>;
45 /* External CAN clock - to be overridden by boards that provide it */
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <0>;
52 cluster0_opp: opp-table-0 {
53 compatible = "operating-points-v2";
54 opp-shared;
56 opp-500000000 {
57 opp-hz = /bits/ 64 <500000000>;
58 opp-microvolt = <830000>;
59 clock-latency-ns = <300000>;
61 opp-1000000000 {
62 opp-hz = /bits/ 64 <1000000000>;
63 opp-microvolt = <830000>;
64 clock-latency-ns = <300000>;
66 opp-1500000000 {
67 opp-hz = /bits/ 64 <1500000000>;
68 opp-microvolt = <830000>;
69 clock-latency-ns = <300000>;
70 opp-suspend;
72 opp-1600000000 {
73 opp-hz = /bits/ 64 <1600000000>;
74 opp-microvolt = <900000>;
75 clock-latency-ns = <300000>;
77 opp-1700000000 {
78 opp-hz = /bits/ 64 <1700000000>;
79 opp-microvolt = <960000>;
80 clock-latency-ns = <300000>;
81 turbo-mode;
85 cluster1_opp: opp-table-1 {
86 compatible = "operating-points-v2";
87 opp-shared;
89 opp-800000000 {
90 opp-hz = /bits/ 64 <800000000>;
91 opp-microvolt = <820000>;
92 clock-latency-ns = <300000>;
94 opp-1000000000 {
95 opp-hz = /bits/ 64 <1000000000>;
96 opp-microvolt = <820000>;
97 clock-latency-ns = <300000>;
99 opp-1200000000 {
100 opp-hz = /bits/ 64 <1200000000>;
101 opp-microvolt = <820000>;
102 clock-latency-ns = <300000>;
107 #address-cells = <1>;
108 #size-cells = <0>;
110 cpu-map {
143 compatible = "arm,cortex-a57";
146 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
147 next-level-cache = <&L2_CA57>;
148 enable-method = "psci";
149 cpu-idle-states = <&CPU_SLEEP_0>;
150 dynamic-power-coefficient = <854>;
152 operating-points-v2 = <&cluster0_opp>;
153 capacity-dmips-mhz = <1024>;
154 #cooling-cells = <2>;
158 compatible = "arm,cortex-a57";
161 power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
162 next-level-cache = <&L2_CA57>;
163 enable-method = "psci";
164 cpu-idle-states = <&CPU_SLEEP_0>;
166 operating-points-v2 = <&cluster0_opp>;
167 capacity-dmips-mhz = <1024>;
168 #cooling-cells = <2>;
172 compatible = "arm,cortex-a57";
175 power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
176 next-level-cache = <&L2_CA57>;
177 enable-method = "psci";
178 cpu-idle-states = <&CPU_SLEEP_0>;
180 operating-points-v2 = <&cluster0_opp>;
181 capacity-dmips-mhz = <1024>;
182 #cooling-cells = <2>;
186 compatible = "arm,cortex-a57";
189 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
190 next-level-cache = <&L2_CA57>;
191 enable-method = "psci";
192 cpu-idle-states = <&CPU_SLEEP_0>;
194 operating-points-v2 = <&cluster0_opp>;
195 capacity-dmips-mhz = <1024>;
196 #cooling-cells = <2>;
200 compatible = "arm,cortex-a53";
203 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
204 next-level-cache = <&L2_CA53>;
205 enable-method = "psci";
206 cpu-idle-states = <&CPU_SLEEP_1>;
207 #cooling-cells = <2>;
208 dynamic-power-coefficient = <277>;
210 operating-points-v2 = <&cluster1_opp>;
211 capacity-dmips-mhz = <535>;
215 compatible = "arm,cortex-a53";
218 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
219 next-level-cache = <&L2_CA53>;
220 enable-method = "psci";
221 cpu-idle-states = <&CPU_SLEEP_1>;
223 operating-points-v2 = <&cluster1_opp>;
224 capacity-dmips-mhz = <535>;
228 compatible = "arm,cortex-a53";
231 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
232 next-level-cache = <&L2_CA53>;
233 enable-method = "psci";
234 cpu-idle-states = <&CPU_SLEEP_1>;
236 operating-points-v2 = <&cluster1_opp>;
237 capacity-dmips-mhz = <535>;
241 compatible = "arm,cortex-a53";
244 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
245 next-level-cache = <&L2_CA53>;
246 enable-method = "psci";
247 cpu-idle-states = <&CPU_SLEEP_1>;
249 operating-points-v2 = <&cluster1_opp>;
250 capacity-dmips-mhz = <535>;
253 L2_CA57: cache-controller-0 {
255 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
256 cache-unified;
257 cache-level = <2>;
260 L2_CA53: cache-controller-1 {
262 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
263 cache-unified;
264 cache-level = <2>;
267 idle-states {
268 entry-method = "psci";
270 CPU_SLEEP_0: cpu-sleep-0 {
271 compatible = "arm,idle-state";
272 arm,psci-suspend-param = <0x0010000>;
273 local-timer-stop;
274 entry-latency-us = <400>;
275 exit-latency-us = <500>;
276 min-residency-us = <4000>;
279 CPU_SLEEP_1: cpu-sleep-1 {
280 compatible = "arm,idle-state";
281 arm,psci-suspend-param = <0x0010000>;
282 local-timer-stop;
283 entry-latency-us = <700>;
284 exit-latency-us = <700>;
285 min-residency-us = <5000>;
291 compatible = "fixed-clock";
292 #clock-cells = <0>;
294 clock-frequency = <0>;
295 bootph-all;
299 compatible = "fixed-clock";
300 #clock-cells = <0>;
302 clock-frequency = <0>;
303 bootph-all;
306 /* External PCIe clock - can be overridden by the board */
308 compatible = "fixed-clock";
309 #clock-cells = <0>;
310 clock-frequency = <0>;
314 compatible = "arm,cortex-a53-pmu";
315 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
319 interrupt-affinity = <&a53_0>,
326 compatible = "arm,cortex-a57-pmu";
327 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
331 interrupt-affinity = <&a57_0>,
338 compatible = "arm,psci-1.0", "arm,psci-0.2";
342 /* External SCIF clock - to be overridden by boards that provide it */
344 compatible = "fixed-clock";
345 #clock-cells = <0>;
346 clock-frequency = <0>;
350 compatible = "simple-bus";
351 interrupt-parent = <&gic>;
352 bootph-all;
354 #address-cells = <2>;
355 #size-cells = <2>;
359 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
363 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
369 compatible = "renesas,gpio-r8a7795",
370 "renesas,rcar-gen3-gpio";
373 #gpio-cells = <2>;
374 gpio-controller;
375 gpio-ranges = <&pfc 0 0 16>;
376 #interrupt-cells = <2>;
377 interrupt-controller;
379 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
384 compatible = "renesas,gpio-r8a7795",
385 "renesas,rcar-gen3-gpio";
388 #gpio-cells = <2>;
389 gpio-controller;
390 gpio-ranges = <&pfc 0 32 29>;
391 #interrupt-cells = <2>;
392 interrupt-controller;
394 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
399 compatible = "renesas,gpio-r8a7795",
400 "renesas,rcar-gen3-gpio";
403 #gpio-cells = <2>;
404 gpio-controller;
405 gpio-ranges = <&pfc 0 64 15>;
406 #interrupt-cells = <2>;
407 interrupt-controller;
409 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
414 compatible = "renesas,gpio-r8a7795",
415 "renesas,rcar-gen3-gpio";
418 #gpio-cells = <2>;
419 gpio-controller;
420 gpio-ranges = <&pfc 0 96 16>;
421 #interrupt-cells = <2>;
422 interrupt-controller;
424 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
429 compatible = "renesas,gpio-r8a7795",
430 "renesas,rcar-gen3-gpio";
433 #gpio-cells = <2>;
434 gpio-controller;
435 gpio-ranges = <&pfc 0 128 18>;
436 #interrupt-cells = <2>;
437 interrupt-controller;
439 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
444 compatible = "renesas,gpio-r8a7795",
445 "renesas,rcar-gen3-gpio";
448 #gpio-cells = <2>;
449 gpio-controller;
450 gpio-ranges = <&pfc 0 160 26>;
451 #interrupt-cells = <2>;
452 interrupt-controller;
454 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
459 compatible = "renesas,gpio-r8a7795",
460 "renesas,rcar-gen3-gpio";
463 #gpio-cells = <2>;
464 gpio-controller;
465 gpio-ranges = <&pfc 0 192 32>;
466 #interrupt-cells = <2>;
467 interrupt-controller;
469 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
474 compatible = "renesas,gpio-r8a7795",
475 "renesas,rcar-gen3-gpio";
478 #gpio-cells = <2>;
479 gpio-controller;
480 gpio-ranges = <&pfc 0 224 4>;
481 #interrupt-cells = <2>;
482 interrupt-controller;
484 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
489 compatible = "renesas,pfc-r8a7795";
491 bootph-all;
495 compatible = "renesas,r8a7795-cmt0",
496 "renesas,rcar-gen3-cmt0";
501 clock-names = "fck";
502 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
508 compatible = "renesas,r8a7795-cmt1",
509 "renesas,rcar-gen3-cmt1";
520 clock-names = "fck";
521 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
527 compatible = "renesas,r8a7795-cmt1",
528 "renesas,rcar-gen3-cmt1";
539 clock-names = "fck";
540 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
546 compatible = "renesas,r8a7795-cmt1",
547 "renesas,rcar-gen3-cmt1";
558 clock-names = "fck";
559 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
564 cpg: clock-controller@e6150000 {
565 compatible = "renesas,r8a7795-cpg-mssr";
568 clock-names = "extal", "extalr";
569 #clock-cells = <2>;
570 #power-domain-cells = <0>;
571 #reset-cells = <1>;
572 bootph-all;
575 rst: reset-controller@e6160000 {
576 compatible = "renesas,r8a7795-rst";
578 bootph-all;
581 sysc: system-controller@e6180000 {
582 compatible = "renesas,r8a7795-sysc";
584 #power-domain-cells = <1>;
588 compatible = "renesas,r8a7795-thermal";
596 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
598 #thermal-sensor-cells = <1>;
601 intc_ex: interrupt-controller@e61c0000 {
602 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
603 #interrupt-cells = <2>;
604 interrupt-controller;
613 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
618 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
623 interrupt-names = "tuni0", "tuni1", "tuni2";
625 clock-names = "fck";
626 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
632 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
638 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
640 clock-names = "fck";
641 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
647 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
653 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
655 clock-names = "fck";
656 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
662 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
667 interrupt-names = "tuni0", "tuni1", "tuni2";
669 clock-names = "fck";
670 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
676 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
681 interrupt-names = "tuni0", "tuni1", "tuni2";
683 clock-names = "fck";
684 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
690 #address-cells = <1>;
691 #size-cells = <0>;
692 compatible = "renesas,i2c-r8a7795",
693 "renesas,rcar-gen3-i2c";
697 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
701 dma-names = "tx", "rx", "tx", "rx";
702 i2c-scl-internal-delay-ns = <110>;
707 #address-cells = <1>;
708 #size-cells = <0>;
709 compatible = "renesas,i2c-r8a7795",
710 "renesas,rcar-gen3-i2c";
714 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
718 dma-names = "tx", "rx", "tx", "rx";
719 i2c-scl-internal-delay-ns = <6>;
724 #address-cells = <1>;
725 #size-cells = <0>;
726 compatible = "renesas,i2c-r8a7795",
727 "renesas,rcar-gen3-i2c";
731 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
735 dma-names = "tx", "rx", "tx", "rx";
736 i2c-scl-internal-delay-ns = <6>;
741 #address-cells = <1>;
742 #size-cells = <0>;
743 compatible = "renesas,i2c-r8a7795",
744 "renesas,rcar-gen3-i2c";
748 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
751 dma-names = "tx", "rx";
752 i2c-scl-internal-delay-ns = <110>;
757 #address-cells = <1>;
758 #size-cells = <0>;
759 compatible = "renesas,i2c-r8a7795",
760 "renesas,rcar-gen3-i2c";
764 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
767 dma-names = "tx", "rx";
768 i2c-scl-internal-delay-ns = <110>;
773 #address-cells = <1>;
774 #size-cells = <0>;
775 compatible = "renesas,i2c-r8a7795",
776 "renesas,rcar-gen3-i2c";
780 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
783 dma-names = "tx", "rx";
784 i2c-scl-internal-delay-ns = <110>;
789 #address-cells = <1>;
790 #size-cells = <0>;
791 compatible = "renesas,i2c-r8a7795",
792 "renesas,rcar-gen3-i2c";
796 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
799 dma-names = "tx", "rx";
800 i2c-scl-internal-delay-ns = <6>;
805 #address-cells = <1>;
806 #size-cells = <0>;
807 compatible = "renesas,iic-r8a7795",
808 "renesas,rcar-gen3-iic",
809 "renesas,rmobile-iic";
813 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
816 dma-names = "tx", "rx";
821 compatible = "renesas,hscif-r8a7795",
822 "renesas,rcar-gen3-hscif",
829 clock-names = "fck", "brg_int", "scif_clk";
832 dma-names = "tx", "rx", "tx", "rx";
833 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
839 compatible = "renesas,hscif-r8a7795",
840 "renesas,rcar-gen3-hscif",
847 clock-names = "fck", "brg_int", "scif_clk";
850 dma-names = "tx", "rx", "tx", "rx";
851 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
857 compatible = "renesas,hscif-r8a7795",
858 "renesas,rcar-gen3-hscif",
865 clock-names = "fck", "brg_int", "scif_clk";
868 dma-names = "tx", "rx", "tx", "rx";
869 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
875 compatible = "renesas,hscif-r8a7795",
876 "renesas,rcar-gen3-hscif",
883 clock-names = "fck", "brg_int", "scif_clk";
885 dma-names = "tx", "rx";
886 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
892 compatible = "renesas,hscif-r8a7795",
893 "renesas,rcar-gen3-hscif",
900 clock-names = "fck", "brg_int", "scif_clk";
902 dma-names = "tx", "rx";
903 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
909 compatible = "renesas,usbhs-r8a7795",
910 "renesas,rcar-gen3-usbhs";
916 dma-names = "ch0", "ch1", "ch2", "ch3";
919 phy-names = "usb";
920 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
926 compatible = "renesas,usbhs-r8a7795",
927 "renesas,rcar-gen3-usbhs";
933 dma-names = "ch0", "ch1", "ch2", "ch3";
936 phy-names = "usb";
937 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
942 usb_dmac0: dma-controller@e65a0000 {
943 compatible = "renesas,r8a7795-usb-dmac",
944 "renesas,usb-dmac";
948 interrupt-names = "ch0", "ch1";
950 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
952 #dma-cells = <1>;
953 dma-channels = <2>;
956 usb_dmac1: dma-controller@e65b0000 {
957 compatible = "renesas,r8a7795-usb-dmac",
958 "renesas,usb-dmac";
962 interrupt-names = "ch0", "ch1";
964 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
966 #dma-cells = <1>;
967 dma-channels = <2>;
970 usb_dmac2: dma-controller@e6460000 {
971 compatible = "renesas,r8a7795-usb-dmac",
972 "renesas,usb-dmac";
976 interrupt-names = "ch0", "ch1";
978 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
980 #dma-cells = <1>;
981 dma-channels = <2>;
984 usb_dmac3: dma-controller@e6470000 {
985 compatible = "renesas,r8a7795-usb-dmac",
986 "renesas,usb-dmac";
990 interrupt-names = "ch0", "ch1";
992 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
994 #dma-cells = <1>;
995 dma-channels = <2>;
998 usb3_phy0: usb-phy@e65ee000 {
999 compatible = "renesas,r8a7795-usb3-phy",
1000 "renesas,rcar-gen3-usb3-phy";
1004 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
1005 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1007 #phy-cells = <0>;
1012 compatible = "arm,cryptocell-630p-ree";
1017 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1020 dmac0: dma-controller@e6700000 {
1021 compatible = "renesas,dmac-r8a7795",
1022 "renesas,rcar-dmac";
1041 interrupt-names = "error",
1047 clock-names = "fck";
1048 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1050 #dma-cells = <1>;
1051 dma-channels = <16>;
1062 dmac1: dma-controller@e7300000 {
1063 compatible = "renesas,dmac-r8a7795",
1064 "renesas,rcar-dmac";
1083 interrupt-names = "error",
1089 clock-names = "fck";
1090 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1092 #dma-cells = <1>;
1093 dma-channels = <16>;
1104 dmac2: dma-controller@e7310000 {
1105 compatible = "renesas,dmac-r8a7795",
1106 "renesas,rcar-dmac";
1125 interrupt-names = "error",
1131 clock-names = "fck";
1132 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1134 #dma-cells = <1>;
1135 dma-channels = <16>;
1147 compatible = "renesas,ipmmu-r8a7795";
1149 renesas,ipmmu-main = <&ipmmu_mm 0>;
1150 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1151 #iommu-cells = <1>;
1155 compatible = "renesas,ipmmu-r8a7795";
1157 renesas,ipmmu-main = <&ipmmu_mm 1>;
1158 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1159 #iommu-cells = <1>;
1163 compatible = "renesas,ipmmu-r8a7795";
1165 renesas,ipmmu-main = <&ipmmu_mm 2>;
1166 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1167 #iommu-cells = <1>;
1171 compatible = "renesas,ipmmu-r8a7795";
1173 renesas,ipmmu-main = <&ipmmu_mm 3>;
1174 power-domains = <&sysc R8A7795_PD_A3IR>;
1175 #iommu-cells = <1>;
1179 compatible = "renesas,ipmmu-r8a7795";
1183 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1184 #iommu-cells = <1>;
1188 compatible = "renesas,ipmmu-r8a7795";
1190 renesas,ipmmu-main = <&ipmmu_mm 4>;
1191 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1192 #iommu-cells = <1>;
1196 compatible = "renesas,ipmmu-r8a7795";
1198 renesas,ipmmu-main = <&ipmmu_mm 6>;
1199 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1200 #iommu-cells = <1>;
1204 compatible = "renesas,ipmmu-r8a7795";
1206 renesas,ipmmu-main = <&ipmmu_mm 7>;
1207 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1208 #iommu-cells = <1>;
1212 compatible = "renesas,ipmmu-r8a7795";
1214 renesas,ipmmu-main = <&ipmmu_mm 8>;
1215 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1216 #iommu-cells = <1>;
1220 compatible = "renesas,ipmmu-r8a7795";
1222 renesas,ipmmu-main = <&ipmmu_mm 9>;
1223 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1224 #iommu-cells = <1>;
1228 compatible = "renesas,ipmmu-r8a7795";
1230 renesas,ipmmu-main = <&ipmmu_mm 10>;
1231 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1232 #iommu-cells = <1>;
1236 compatible = "renesas,ipmmu-r8a7795";
1238 renesas,ipmmu-main = <&ipmmu_mm 12>;
1239 power-domains = <&sysc R8A7795_PD_A3VC>;
1240 #iommu-cells = <1>;
1244 compatible = "renesas,ipmmu-r8a7795";
1246 renesas,ipmmu-main = <&ipmmu_mm 13>;
1247 power-domains = <&sysc R8A7795_PD_A3VC>;
1248 #iommu-cells = <1>;
1252 compatible = "renesas,ipmmu-r8a7795";
1254 renesas,ipmmu-main = <&ipmmu_mm 14>;
1255 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1256 #iommu-cells = <1>;
1260 compatible = "renesas,ipmmu-r8a7795";
1262 renesas,ipmmu-main = <&ipmmu_mm 15>;
1263 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1264 #iommu-cells = <1>;
1268 compatible = "renesas,ipmmu-r8a7795";
1270 renesas,ipmmu-main = <&ipmmu_mm 16>;
1271 power-domains = <&sysc R8A7795_PD_A3VP>;
1272 #iommu-cells = <1>;
1276 compatible = "renesas,ipmmu-r8a7795";
1278 renesas,ipmmu-main = <&ipmmu_mm 17>;
1279 power-domains = <&sysc R8A7795_PD_A3VP>;
1280 #iommu-cells = <1>;
1284 compatible = "renesas,etheravb-r8a7795",
1285 "renesas,etheravb-rcar-gen3";
1312 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1320 clock-names = "fck";
1321 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1323 phy-mode = "rgmii";
1324 rx-internal-delay-ps = <0>;
1325 tx-internal-delay-ps = <0>;
1327 #address-cells = <1>;
1328 #size-cells = <0>;
1333 compatible = "renesas,can-r8a7795",
1334 "renesas,rcar-gen3-can";
1340 clock-names = "clkp1", "clkp2", "can_clk";
1341 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1342 assigned-clock-rates = <40000000>;
1343 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1349 compatible = "renesas,can-r8a7795",
1350 "renesas,rcar-gen3-can";
1356 clock-names = "clkp1", "clkp2", "can_clk";
1357 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1358 assigned-clock-rates = <40000000>;
1359 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1365 compatible = "renesas,r8a7795-canfd",
1366 "renesas,rcar-gen3-canfd";
1370 interrupt-names = "ch_int", "g_int";
1374 clock-names = "fck", "canfd", "can_clk";
1375 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1376 assigned-clock-rates = <40000000>;
1377 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1391 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1394 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1396 #pwm-cells = <2>;
1401 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1404 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1406 #pwm-cells = <2>;
1411 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1414 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1416 #pwm-cells = <2>;
1421 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1424 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1426 #pwm-cells = <2>;
1431 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1434 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1436 #pwm-cells = <2>;
1441 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1444 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1446 #pwm-cells = <2>;
1451 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1454 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1456 #pwm-cells = <2>;
1461 compatible = "renesas,scif-r8a7795",
1462 "renesas,rcar-gen3-scif", "renesas,scif";
1468 clock-names = "fck", "brg_int", "scif_clk";
1471 dma-names = "tx", "rx", "tx", "rx";
1472 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1478 compatible = "renesas,scif-r8a7795",
1479 "renesas,rcar-gen3-scif", "renesas,scif";
1485 clock-names = "fck", "brg_int", "scif_clk";
1488 dma-names = "tx", "rx", "tx", "rx";
1489 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1495 compatible = "renesas,scif-r8a7795",
1496 "renesas,rcar-gen3-scif", "renesas,scif";
1502 clock-names = "fck", "brg_int", "scif_clk";
1505 dma-names = "tx", "rx", "tx", "rx";
1506 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1512 compatible = "renesas,scif-r8a7795",
1513 "renesas,rcar-gen3-scif", "renesas,scif";
1519 clock-names = "fck", "brg_int", "scif_clk";
1521 dma-names = "tx", "rx";
1522 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1528 compatible = "renesas,scif-r8a7795",
1529 "renesas,rcar-gen3-scif", "renesas,scif";
1535 clock-names = "fck", "brg_int", "scif_clk";
1537 dma-names = "tx", "rx";
1538 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1544 compatible = "renesas,scif-r8a7795",
1545 "renesas,rcar-gen3-scif", "renesas,scif";
1551 clock-names = "fck", "brg_int", "scif_clk";
1554 dma-names = "tx", "rx", "tx", "rx";
1555 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1561 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1565 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1567 #pwm-cells = <3>;
1572 compatible = "renesas,msiof-r8a7795",
1573 "renesas,rcar-gen3-msiof";
1579 dma-names = "tx", "rx", "tx", "rx";
1580 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1582 #address-cells = <1>;
1583 #size-cells = <0>;
1588 compatible = "renesas,msiof-r8a7795",
1589 "renesas,rcar-gen3-msiof";
1595 dma-names = "tx", "rx", "tx", "rx";
1596 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1598 #address-cells = <1>;
1599 #size-cells = <0>;
1604 compatible = "renesas,msiof-r8a7795",
1605 "renesas,rcar-gen3-msiof";
1610 dma-names = "tx", "rx";
1611 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1613 #address-cells = <1>;
1614 #size-cells = <0>;
1619 compatible = "renesas,msiof-r8a7795",
1620 "renesas,rcar-gen3-msiof";
1625 dma-names = "tx", "rx";
1626 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1628 #address-cells = <1>;
1629 #size-cells = <0>;
1634 compatible = "renesas,vin-r8a7795";
1638 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1644 #address-cells = <1>;
1645 #size-cells = <0>;
1648 #address-cells = <1>;
1649 #size-cells = <0>;
1655 remote-endpoint = <&csi20vin0>;
1659 remote-endpoint = <&csi40vin0>;
1666 compatible = "renesas,vin-r8a7795";
1670 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1676 #address-cells = <1>;
1677 #size-cells = <0>;
1680 #address-cells = <1>;
1681 #size-cells = <0>;
1687 remote-endpoint = <&csi20vin1>;
1691 remote-endpoint = <&csi40vin1>;
1698 compatible = "renesas,vin-r8a7795";
1702 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1708 #address-cells = <1>;
1709 #size-cells = <0>;
1712 #address-cells = <1>;
1713 #size-cells = <0>;
1719 remote-endpoint = <&csi20vin2>;
1723 remote-endpoint = <&csi40vin2>;
1730 compatible = "renesas,vin-r8a7795";
1734 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1740 #address-cells = <1>;
1741 #size-cells = <0>;
1744 #address-cells = <1>;
1745 #size-cells = <0>;
1751 remote-endpoint = <&csi20vin3>;
1755 remote-endpoint = <&csi40vin3>;
1762 compatible = "renesas,vin-r8a7795";
1766 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1772 #address-cells = <1>;
1773 #size-cells = <0>;
1776 #address-cells = <1>;
1777 #size-cells = <0>;
1783 remote-endpoint = <&csi20vin4>;
1787 remote-endpoint = <&csi41vin4>;
1794 compatible = "renesas,vin-r8a7795";
1798 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1804 #address-cells = <1>;
1805 #size-cells = <0>;
1808 #address-cells = <1>;
1809 #size-cells = <0>;
1815 remote-endpoint = <&csi20vin5>;
1819 remote-endpoint = <&csi41vin5>;
1826 compatible = "renesas,vin-r8a7795";
1830 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1836 #address-cells = <1>;
1837 #size-cells = <0>;
1840 #address-cells = <1>;
1841 #size-cells = <0>;
1847 remote-endpoint = <&csi20vin6>;
1851 remote-endpoint = <&csi41vin6>;
1858 compatible = "renesas,vin-r8a7795";
1862 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1868 #address-cells = <1>;
1869 #size-cells = <0>;
1872 #address-cells = <1>;
1873 #size-cells = <0>;
1879 remote-endpoint = <&csi20vin7>;
1883 remote-endpoint = <&csi41vin7>;
1890 compatible = "renesas,r8a7795-drif",
1891 "renesas,rcar-gen3-drif";
1895 clock-names = "fck";
1897 dma-names = "rx", "rx";
1898 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1905 compatible = "renesas,r8a7795-drif",
1906 "renesas,rcar-gen3-drif";
1910 clock-names = "fck";
1912 dma-names = "rx", "rx";
1913 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1920 compatible = "renesas,r8a7795-drif",
1921 "renesas,rcar-gen3-drif";
1925 clock-names = "fck";
1927 dma-names = "rx", "rx";
1928 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1935 compatible = "renesas,r8a7795-drif",
1936 "renesas,rcar-gen3-drif";
1940 clock-names = "fck";
1942 dma-names = "rx", "rx";
1943 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1950 compatible = "renesas,r8a7795-drif",
1951 "renesas,rcar-gen3-drif";
1955 clock-names = "fck";
1957 dma-names = "rx", "rx";
1958 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1965 compatible = "renesas,r8a7795-drif",
1966 "renesas,rcar-gen3-drif";
1970 clock-names = "fck";
1972 dma-names = "rx", "rx";
1973 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1980 compatible = "renesas,r8a7795-drif",
1981 "renesas,rcar-gen3-drif";
1985 clock-names = "fck";
1987 dma-names = "rx", "rx";
1988 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1995 compatible = "renesas,r8a7795-drif",
1996 "renesas,rcar-gen3-drif";
2000 clock-names = "fck";
2002 dma-names = "rx", "rx";
2003 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2011 * #sound-dai-cells is required if simple-card
2013 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
2014 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
2017 * #clock-cells is required for audio_clkout0/1/2/3
2019 * clkout : #clock-cells = <0>; <&rcar_sound>;
2020 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
2022 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2028 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2047 clock-names = "ssi-all",
2058 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2065 reset-names = "ssi-all",
2072 dvc0: dvc-0 {
2074 dma-names = "tx";
2076 dvc1: dvc-1 {
2078 dma-names = "tx";
2083 mix0: mix-0 { };
2084 mix1: mix-1 { };
2088 ctu00: ctu-0 { };
2089 ctu01: ctu-1 { };
2090 ctu02: ctu-2 { };
2091 ctu03: ctu-3 { };
2092 ctu10: ctu-4 { };
2093 ctu11: ctu-5 { };
2094 ctu12: ctu-6 { };
2095 ctu13: ctu-7 { };
2099 src0: src-0 {
2102 dma-names = "rx", "tx";
2104 src1: src-1 {
2107 dma-names = "rx", "tx";
2109 src2: src-2 {
2112 dma-names = "rx", "tx";
2114 src3: src-3 {
2117 dma-names = "rx", "tx";
2119 src4: src-4 {
2122 dma-names = "rx", "tx";
2124 src5: src-5 {
2127 dma-names = "rx", "tx";
2129 src6: src-6 {
2132 dma-names = "rx", "tx";
2134 src7: src-7 {
2137 dma-names = "rx", "tx";
2139 src8: src-8 {
2142 dma-names = "rx", "tx";
2144 src9: src-9 {
2147 dma-names = "rx", "tx";
2152 ssiu00: ssiu-0 {
2154 dma-names = "rx", "tx";
2156 ssiu01: ssiu-1 {
2158 dma-names = "rx", "tx";
2160 ssiu02: ssiu-2 {
2162 dma-names = "rx", "tx";
2164 ssiu03: ssiu-3 {
2166 dma-names = "rx", "tx";
2168 ssiu04: ssiu-4 {
2170 dma-names = "rx", "tx";
2172 ssiu05: ssiu-5 {
2174 dma-names = "rx", "tx";
2176 ssiu06: ssiu-6 {
2178 dma-names = "rx", "tx";
2180 ssiu07: ssiu-7 {
2182 dma-names = "rx", "tx";
2184 ssiu10: ssiu-8 {
2186 dma-names = "rx", "tx";
2188 ssiu11: ssiu-9 {
2190 dma-names = "rx", "tx";
2192 ssiu12: ssiu-10 {
2194 dma-names = "rx", "tx";
2196 ssiu13: ssiu-11 {
2198 dma-names = "rx", "tx";
2200 ssiu14: ssiu-12 {
2202 dma-names = "rx", "tx";
2204 ssiu15: ssiu-13 {
2206 dma-names = "rx", "tx";
2208 ssiu16: ssiu-14 {
2210 dma-names = "rx", "tx";
2212 ssiu17: ssiu-15 {
2214 dma-names = "rx", "tx";
2216 ssiu20: ssiu-16 {
2218 dma-names = "rx", "tx";
2220 ssiu21: ssiu-17 {
2222 dma-names = "rx", "tx";
2224 ssiu22: ssiu-18 {
2226 dma-names = "rx", "tx";
2228 ssiu23: ssiu-19 {
2230 dma-names = "rx", "tx";
2232 ssiu24: ssiu-20 {
2234 dma-names = "rx", "tx";
2236 ssiu25: ssiu-21 {
2238 dma-names = "rx", "tx";
2240 ssiu26: ssiu-22 {
2242 dma-names = "rx", "tx";
2244 ssiu27: ssiu-23 {
2246 dma-names = "rx", "tx";
2248 ssiu30: ssiu-24 {
2250 dma-names = "rx", "tx";
2252 ssiu31: ssiu-25 {
2254 dma-names = "rx", "tx";
2256 ssiu32: ssiu-26 {
2258 dma-names = "rx", "tx";
2260 ssiu33: ssiu-27 {
2262 dma-names = "rx", "tx";
2264 ssiu34: ssiu-28 {
2266 dma-names = "rx", "tx";
2268 ssiu35: ssiu-29 {
2270 dma-names = "rx", "tx";
2272 ssiu36: ssiu-30 {
2274 dma-names = "rx", "tx";
2276 ssiu37: ssiu-31 {
2278 dma-names = "rx", "tx";
2280 ssiu40: ssiu-32 {
2282 dma-names = "rx", "tx";
2284 ssiu41: ssiu-33 {
2286 dma-names = "rx", "tx";
2288 ssiu42: ssiu-34 {
2290 dma-names = "rx", "tx";
2292 ssiu43: ssiu-35 {
2294 dma-names = "rx", "tx";
2296 ssiu44: ssiu-36 {
2298 dma-names = "rx", "tx";
2300 ssiu45: ssiu-37 {
2302 dma-names = "rx", "tx";
2304 ssiu46: ssiu-38 {
2306 dma-names = "rx", "tx";
2308 ssiu47: ssiu-39 {
2310 dma-names = "rx", "tx";
2312 ssiu50: ssiu-40 {
2314 dma-names = "rx", "tx";
2316 ssiu60: ssiu-41 {
2318 dma-names = "rx", "tx";
2320 ssiu70: ssiu-42 {
2322 dma-names = "rx", "tx";
2324 ssiu80: ssiu-43 {
2326 dma-names = "rx", "tx";
2328 ssiu90: ssiu-44 {
2330 dma-names = "rx", "tx";
2332 ssiu91: ssiu-45 {
2334 dma-names = "rx", "tx";
2336 ssiu92: ssiu-46 {
2338 dma-names = "rx", "tx";
2340 ssiu93: ssiu-47 {
2342 dma-names = "rx", "tx";
2344 ssiu94: ssiu-48 {
2346 dma-names = "rx", "tx";
2348 ssiu95: ssiu-49 {
2350 dma-names = "rx", "tx";
2352 ssiu96: ssiu-50 {
2354 dma-names = "rx", "tx";
2356 ssiu97: ssiu-51 {
2358 dma-names = "rx", "tx";
2363 ssi0: ssi-0 {
2366 dma-names = "rx", "tx";
2368 ssi1: ssi-1 {
2371 dma-names = "rx", "tx";
2373 ssi2: ssi-2 {
2376 dma-names = "rx", "tx";
2378 ssi3: ssi-3 {
2381 dma-names = "rx", "tx";
2383 ssi4: ssi-4 {
2386 dma-names = "rx", "tx";
2388 ssi5: ssi-5 {
2391 dma-names = "rx", "tx";
2393 ssi6: ssi-6 {
2396 dma-names = "rx", "tx";
2398 ssi7: ssi-7 {
2401 dma-names = "rx", "tx";
2403 ssi8: ssi-8 {
2406 dma-names = "rx", "tx";
2408 ssi9: ssi-9 {
2411 dma-names = "rx", "tx";
2417 compatible = "renesas,r8a7795-mlp",
2418 "renesas,rcar-gen3-mlp";
2423 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2428 audma0: dma-controller@ec700000 {
2429 compatible = "renesas,dmac-r8a7795",
2430 "renesas,rcar-dmac";
2449 interrupt-names = "error",
2455 clock-names = "fck";
2456 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2458 #dma-cells = <1>;
2459 dma-channels = <16>;
2470 audma1: dma-controller@ec720000 {
2471 compatible = "renesas,dmac-r8a7795",
2472 "renesas,rcar-dmac";
2491 interrupt-names = "error",
2497 clock-names = "fck";
2498 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2500 #dma-cells = <1>;
2501 dma-channels = <16>;
2513 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2517 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2523 compatible = "renesas,r8a7795-usb3-peri",
2524 "renesas,rcar-gen3-usb3-peri";
2528 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2534 compatible = "generic-ohci";
2539 phy-names = "usb";
2540 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2546 compatible = "generic-ohci";
2551 phy-names = "usb";
2552 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2558 compatible = "generic-ohci";
2563 phy-names = "usb";
2564 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2570 compatible = "generic-ohci";
2575 phy-names = "usb";
2576 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2582 compatible = "generic-ehci";
2587 phy-names = "usb";
2589 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2595 compatible = "generic-ehci";
2600 phy-names = "usb";
2602 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2608 compatible = "generic-ehci";
2613 phy-names = "usb";
2615 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2621 compatible = "generic-ehci";
2626 phy-names = "usb";
2628 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2633 usb2_phy0: usb-phy@ee080200 {
2634 compatible = "renesas,usb2-phy-r8a7795",
2635 "renesas,rcar-gen3-usb2-phy";
2639 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2641 #phy-cells = <1>;
2645 usb2_phy1: usb-phy@ee0a0200 {
2646 compatible = "renesas,usb2-phy-r8a7795",
2647 "renesas,rcar-gen3-usb2-phy";
2650 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2652 #phy-cells = <1>;
2656 usb2_phy2: usb-phy@ee0c0200 {
2657 compatible = "renesas,usb2-phy-r8a7795",
2658 "renesas,rcar-gen3-usb2-phy";
2661 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2663 #phy-cells = <1>;
2667 usb2_phy3: usb-phy@ee0e0200 {
2668 compatible = "renesas,usb2-phy-r8a7795",
2669 "renesas,rcar-gen3-usb2-phy";
2673 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2675 #phy-cells = <1>;
2680 compatible = "renesas,sdhi-r8a7795",
2681 "renesas,rcar-gen3-sdhi";
2685 clock-names = "core", "clkh";
2686 max-frequency = <200000000>;
2687 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2694 compatible = "renesas,sdhi-r8a7795",
2695 "renesas,rcar-gen3-sdhi";
2699 clock-names = "core", "clkh";
2700 max-frequency = <200000000>;
2701 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2708 compatible = "renesas,sdhi-r8a7795",
2709 "renesas,rcar-gen3-sdhi";
2713 clock-names = "core", "clkh";
2714 max-frequency = <200000000>;
2715 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2722 compatible = "renesas,sdhi-r8a7795",
2723 "renesas,rcar-gen3-sdhi";
2727 clock-names = "core", "clkh";
2728 max-frequency = <200000000>;
2729 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2736 compatible = "renesas,r8a7795-rpc-if",
2737 "renesas,rcar-gen3-rpc-if";
2741 reg-names = "regs", "dirmap", "wbuf";
2744 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2746 #address-cells = <1>;
2747 #size-cells = <0>;
2752 compatible = "renesas,sata-r8a7795",
2753 "renesas,rcar-gen3-sata";
2757 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2763 gic: interrupt-controller@f1010000 {
2764 compatible = "arm,gic-400";
2765 #interrupt-cells = <3>;
2766 #address-cells = <0>;
2767 interrupt-controller;
2775 clock-names = "clk";
2776 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2781 compatible = "renesas,pcie-r8a7795",
2782 "renesas,pcie-rcar-gen3";
2784 #address-cells = <3>;
2785 #size-cells = <2>;
2786 bus-range = <0x00 0xff>;
2793 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2797 #interrupt-cells = <1>;
2798 interrupt-map-mask = <0 0 0 0>;
2799 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2801 clock-names = "pcie", "pcie_bus";
2802 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2804 iommu-map = <0 &ipmmu_hc 0 1>;
2805 iommu-map-mask = <0>;
2810 compatible = "renesas,pcie-r8a7795",
2811 "renesas,pcie-rcar-gen3";
2813 #address-cells = <3>;
2814 #size-cells = <2>;
2815 bus-range = <0x00 0xff>;
2822 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2826 #interrupt-cells = <1>;
2827 interrupt-map-mask = <0 0 0 0>;
2828 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2830 clock-names = "pcie", "pcie_bus";
2831 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2833 iommu-map = <0 &ipmmu_hc 1 1>;
2834 iommu-map-mask = <0>;
2838 pciec0_ep: pcie-ep@fe000000 {
2839 compatible = "renesas,r8a7795-pcie-ep",
2840 "renesas,rcar-gen3-pcie-ep";
2846 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2851 clock-names = "pcie";
2853 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2857 pciec1_ep: pcie-ep@ee800000 {
2858 compatible = "renesas,r8a7795-pcie-ep",
2859 "renesas,rcar-gen3-pcie-ep";
2865 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2870 clock-names = "pcie";
2872 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2876 imr-lx4@fe860000 {
2877 compatible = "renesas,r8a7795-imr-lx4",
2878 "renesas,imr-lx4";
2882 power-domains = <&sysc R8A7795_PD_A3VC>;
2886 imr-lx4@fe870000 {
2887 compatible = "renesas,r8a7795-imr-lx4",
2888 "renesas,imr-lx4";
2892 power-domains = <&sysc R8A7795_PD_A3VC>;
2896 imr-lx4@fe880000 {
2897 compatible = "renesas,r8a7795-imr-lx4",
2898 "renesas,imr-lx4";
2902 power-domains = <&sysc R8A7795_PD_A3VC>;
2906 imr-lx4@fe890000 {
2907 compatible = "renesas,r8a7795-imr-lx4",
2908 "renesas,imr-lx4";
2912 power-domains = <&sysc R8A7795_PD_A3VC>;
2921 power-domains = <&sysc R8A7795_PD_A3VP>;
2932 power-domains = <&sysc R8A7795_PD_A3VP>;
2943 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2954 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2965 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2976 power-domains = <&sysc R8A7795_PD_A3VP>;
2987 power-domains = <&sysc R8A7795_PD_A3VP>;
2998 power-domains = <&sysc R8A7795_PD_A3VP>;
3008 power-domains = <&sysc R8A7795_PD_A3VP>;
3017 power-domains = <&sysc R8A7795_PD_A3VP>;
3026 power-domains = <&sysc R8A7795_PD_A3VP>;
3035 power-domains = <&sysc R8A7795_PD_A3VP>;
3044 power-domains = <&sysc R8A7795_PD_A3VP>;
3053 power-domains = <&sysc R8A7795_PD_A3VP>;
3062 power-domains = <&sysc R8A7795_PD_A3VP>;
3071 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3080 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3089 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3095 compatible = "renesas,r8a7795-cmm",
3096 "renesas,rcar-gen3-cmm";
3098 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3104 compatible = "renesas,r8a7795-cmm",
3105 "renesas,rcar-gen3-cmm";
3107 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3113 compatible = "renesas,r8a7795-cmm",
3114 "renesas,rcar-gen3-cmm";
3116 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3122 compatible = "renesas,r8a7795-cmm",
3123 "renesas,rcar-gen3-cmm";
3125 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3131 compatible = "renesas,r8a7795-csi2";
3135 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3140 #address-cells = <1>;
3141 #size-cells = <0>;
3148 #address-cells = <1>;
3149 #size-cells = <0>;
3155 remote-endpoint = <&vin0csi20>;
3159 remote-endpoint = <&vin1csi20>;
3163 remote-endpoint = <&vin2csi20>;
3167 remote-endpoint = <&vin3csi20>;
3171 remote-endpoint = <&vin4csi20>;
3175 remote-endpoint = <&vin5csi20>;
3179 remote-endpoint = <&vin6csi20>;
3183 remote-endpoint = <&vin7csi20>;
3190 compatible = "renesas,r8a7795-csi2";
3194 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3199 #address-cells = <1>;
3200 #size-cells = <0>;
3207 #address-cells = <1>;
3208 #size-cells = <0>;
3214 remote-endpoint = <&vin0csi40>;
3218 remote-endpoint = <&vin1csi40>;
3222 remote-endpoint = <&vin2csi40>;
3226 remote-endpoint = <&vin3csi40>;
3233 compatible = "renesas,r8a7795-csi2";
3237 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3242 #address-cells = <1>;
3243 #size-cells = <0>;
3250 #address-cells = <1>;
3251 #size-cells = <0>;
3257 remote-endpoint = <&vin4csi41>;
3261 remote-endpoint = <&vin5csi41>;
3265 remote-endpoint = <&vin6csi41>;
3269 remote-endpoint = <&vin7csi41>;
3276 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3280 clock-names = "iahb", "isfr";
3281 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3286 #address-cells = <1>;
3287 #size-cells = <0>;
3291 remote-endpoint = <&du_out_hdmi0>;
3305 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3309 clock-names = "iahb", "isfr";
3310 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3315 #address-cells = <1>;
3316 #size-cells = <0>;
3320 remote-endpoint = <&du_out_hdmi1>;
3333 du: display@feb00000 { label
3334 compatible = "renesas,du-r8a7795";
3342 clock-names = "du.0", "du.1", "du.2", "du.3";
3344 reset-names = "du.0", "du.2";
3353 #address-cells = <1>;
3354 #size-cells = <0>;
3362 remote-endpoint = <&dw_hdmi0_in>;
3368 remote-endpoint = <&dw_hdmi1_in>;
3374 remote-endpoint = <&lvds0_in>;
3381 compatible = "renesas,r8a7795-lvds";
3384 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3389 #address-cells = <1>;
3390 #size-cells = <0>;
3395 remote-endpoint = <&du_out_lvds0>;
3407 bootph-all;
3411 thermal-zones {
3412 sensor1_thermal: sensor1-thermal {
3413 polling-delay-passive = <250>;
3414 polling-delay = <1000>;
3415 thermal-sensors = <&tsc 0>;
3416 sustainable-power = <6313>;
3419 sensor1_crit: sensor1-crit {
3427 sensor2_thermal: sensor2-thermal {
3428 polling-delay-passive = <250>;
3429 polling-delay = <1000>;
3430 thermal-sensors = <&tsc 1>;
3431 sustainable-power = <6313>;
3434 sensor2_crit: sensor2-crit {
3442 sensor3_thermal: sensor3-thermal {
3443 polling-delay-passive = <250>;
3444 polling-delay = <1000>;
3445 thermal-sensors = <&tsc 2>;
3448 target: trip-point1 {
3454 sensor3_crit: sensor3-crit {
3461 cooling-maps {
3464 cooling-device = <&a57_0 2 4>;
3470 cooling-device = <&a53_0 0 2>;
3478 compatible = "arm,armv8-timer";
3479 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3483 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
3486 /* External USB clocks - can be overridden by the board */
3488 compatible = "fixed-clock";
3489 #clock-cells = <0>;
3490 clock-frequency = <0>;
3494 compatible = "fixed-clock";
3495 #clock-cells = <0>;
3496 clock-frequency = <0>;