Lines Matching +full:dma +full:- +full:names

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>
21 #address-cells = <2>;
22 #size-cells = <2>;
30 compatible = "fixed-clock";
31 #clock-cells = <0>;
32 clock-frequency = <0>;
36 compatible = "fixed-clock";
37 #clock-cells = <0>;
38 clock-frequency = <0>;
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <0>;
47 /* External CAN clock - to be overridden by boards that provide it */
49 compatible = "fixed-clock";
50 #clock-cells = <0>;
51 clock-frequency = <0>;
54 cluster0_opp: opp-table-0 {
55 compatible = "operating-points-v2";
56 opp-shared;
58 opp-500000000 {
59 opp-hz = /bits/ 64 <500000000>;
60 opp-microvolt = <830000>;
61 clock-latency-ns = <300000>;
63 opp-1000000000 {
64 opp-hz = /bits/ 64 <1000000000>;
65 opp-microvolt = <830000>;
66 clock-latency-ns = <300000>;
68 opp-1500000000 {
69 opp-hz = /bits/ 64 <1500000000>;
70 opp-microvolt = <830000>;
71 clock-latency-ns = <300000>;
72 opp-suspend;
74 opp-1600000000 {
75 opp-hz = /bits/ 64 <1600000000>;
76 opp-microvolt = <900000>;
77 clock-latency-ns = <300000>;
78 turbo-mode;
80 opp-1700000000 {
81 opp-hz = /bits/ 64 <1700000000>;
82 opp-microvolt = <960000>;
83 clock-latency-ns = <300000>;
84 turbo-mode;
88 cluster1_opp: opp-table-1 {
89 compatible = "operating-points-v2";
90 opp-shared;
92 opp-800000000 {
93 opp-hz = /bits/ 64 <800000000>;
94 opp-microvolt = <820000>;
95 clock-latency-ns = <300000>;
97 opp-1000000000 {
98 opp-hz = /bits/ 64 <1000000000>;
99 opp-microvolt = <820000>;
100 clock-latency-ns = <300000>;
102 opp-1200000000 {
103 opp-hz = /bits/ 64 <1200000000>;
104 opp-microvolt = <820000>;
105 clock-latency-ns = <300000>;
110 #address-cells = <1>;
111 #size-cells = <0>;
113 cpu-map {
146 compatible = "arm,cortex-a57";
149 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
150 next-level-cache = <&L2_CA57>;
151 enable-method = "psci";
152 cpu-idle-states = <&CPU_SLEEP_0>;
153 dynamic-power-coefficient = <854>;
155 operating-points-v2 = <&cluster0_opp>;
156 capacity-dmips-mhz = <1024>;
157 #cooling-cells = <2>;
161 compatible = "arm,cortex-a57";
164 power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
165 next-level-cache = <&L2_CA57>;
166 enable-method = "psci";
167 cpu-idle-states = <&CPU_SLEEP_0>;
169 operating-points-v2 = <&cluster0_opp>;
170 capacity-dmips-mhz = <1024>;
171 #cooling-cells = <2>;
175 compatible = "arm,cortex-a57";
178 power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
179 next-level-cache = <&L2_CA57>;
180 enable-method = "psci";
181 cpu-idle-states = <&CPU_SLEEP_0>;
183 operating-points-v2 = <&cluster0_opp>;
184 capacity-dmips-mhz = <1024>;
185 #cooling-cells = <2>;
189 compatible = "arm,cortex-a57";
192 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
193 next-level-cache = <&L2_CA57>;
194 enable-method = "psci";
195 cpu-idle-states = <&CPU_SLEEP_0>;
197 operating-points-v2 = <&cluster0_opp>;
198 capacity-dmips-mhz = <1024>;
199 #cooling-cells = <2>;
203 compatible = "arm,cortex-a53";
206 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
207 next-level-cache = <&L2_CA53>;
208 enable-method = "psci";
209 cpu-idle-states = <&CPU_SLEEP_1>;
210 #cooling-cells = <2>;
211 dynamic-power-coefficient = <277>;
213 operating-points-v2 = <&cluster1_opp>;
214 capacity-dmips-mhz = <535>;
218 compatible = "arm,cortex-a53";
221 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
222 next-level-cache = <&L2_CA53>;
223 enable-method = "psci";
224 cpu-idle-states = <&CPU_SLEEP_1>;
226 operating-points-v2 = <&cluster1_opp>;
227 capacity-dmips-mhz = <535>;
231 compatible = "arm,cortex-a53";
234 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
235 next-level-cache = <&L2_CA53>;
236 enable-method = "psci";
237 cpu-idle-states = <&CPU_SLEEP_1>;
239 operating-points-v2 = <&cluster1_opp>;
240 capacity-dmips-mhz = <535>;
244 compatible = "arm,cortex-a53";
247 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
248 next-level-cache = <&L2_CA53>;
249 enable-method = "psci";
250 cpu-idle-states = <&CPU_SLEEP_1>;
252 operating-points-v2 = <&cluster1_opp>;
253 capacity-dmips-mhz = <535>;
256 L2_CA57: cache-controller-0 {
258 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
259 cache-unified;
260 cache-level = <2>;
263 L2_CA53: cache-controller-1 {
265 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
266 cache-unified;
267 cache-level = <2>;
270 idle-states {
271 entry-method = "psci";
273 CPU_SLEEP_0: cpu-sleep-0 {
274 compatible = "arm,idle-state";
275 arm,psci-suspend-param = <0x0010000>;
276 local-timer-stop;
277 entry-latency-us = <400>;
278 exit-latency-us = <500>;
279 min-residency-us = <4000>;
282 CPU_SLEEP_1: cpu-sleep-1 {
283 compatible = "arm,idle-state";
284 arm,psci-suspend-param = <0x0010000>;
285 local-timer-stop;
286 entry-latency-us = <700>;
287 exit-latency-us = <700>;
288 min-residency-us = <5000>;
294 compatible = "fixed-clock";
295 #clock-cells = <0>;
297 clock-frequency = <0>;
301 compatible = "fixed-clock";
302 #clock-cells = <0>;
304 clock-frequency = <0>;
307 /* External PCIe clock - can be overridden by the board */
309 compatible = "fixed-clock";
310 #clock-cells = <0>;
311 clock-frequency = <0>;
315 compatible = "arm,cortex-a53-pmu";
316 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
320 interrupt-affinity = <&a53_0>,
327 compatible = "arm,cortex-a57-pmu";
328 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
332 interrupt-affinity = <&a57_0>,
339 compatible = "arm,psci-1.0", "arm,psci-0.2";
343 /* External SCIF clock - to be overridden by boards that provide it */
345 compatible = "fixed-clock";
346 #clock-cells = <0>;
347 clock-frequency = <0>;
351 compatible = "simple-bus";
352 interrupt-parent = <&gic>;
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";
494 compatible = "renesas,r8a7795-cmt0",
495 "renesas,rcar-gen3-cmt0";
500 clock-names = "fck";
501 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
507 compatible = "renesas,r8a7795-cmt1",
508 "renesas,rcar-gen3-cmt1";
519 clock-names = "fck";
520 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
526 compatible = "renesas,r8a7795-cmt1",
527 "renesas,rcar-gen3-cmt1";
538 clock-names = "fck";
539 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
545 compatible = "renesas,r8a7795-cmt1",
546 "renesas,rcar-gen3-cmt1";
557 clock-names = "fck";
558 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
563 cpg: clock-controller@e6150000 {
564 compatible = "renesas,r8a7795-cpg-mssr";
567 clock-names = "extal", "extalr";
568 #clock-cells = <2>;
569 #power-domain-cells = <0>;
570 #reset-cells = <1>;
573 rst: reset-controller@e6160000 {
574 compatible = "renesas,r8a7795-rst";
578 sysc: system-controller@e6180000 {
579 compatible = "renesas,r8a7795-sysc";
581 #power-domain-cells = <1>;
585 compatible = "renesas,r8a7795-thermal";
593 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
595 #thermal-sensor-cells = <1>;
598 intc_ex: interrupt-controller@e61c0000 {
599 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
600 #interrupt-cells = <2>;
601 interrupt-controller;
610 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
615 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
621 clock-names = "fck";
622 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
628 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
634 clock-names = "fck";
635 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
641 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
647 clock-names = "fck";
648 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
654 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
660 clock-names = "fck";
661 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
667 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
673 clock-names = "fck";
674 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
680 #address-cells = <1>;
681 #size-cells = <0>;
682 compatible = "renesas,i2c-r8a7795",
683 "renesas,rcar-gen3-i2c";
687 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
691 dma-names = "tx", "rx", "tx", "rx";
692 i2c-scl-internal-delay-ns = <110>;
697 #address-cells = <1>;
698 #size-cells = <0>;
699 compatible = "renesas,i2c-r8a7795",
700 "renesas,rcar-gen3-i2c";
704 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
708 dma-names = "tx", "rx", "tx", "rx";
709 i2c-scl-internal-delay-ns = <6>;
714 #address-cells = <1>;
715 #size-cells = <0>;
716 compatible = "renesas,i2c-r8a7795",
717 "renesas,rcar-gen3-i2c";
721 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
725 dma-names = "tx", "rx", "tx", "rx";
726 i2c-scl-internal-delay-ns = <6>;
731 #address-cells = <1>;
732 #size-cells = <0>;
733 compatible = "renesas,i2c-r8a7795",
734 "renesas,rcar-gen3-i2c";
738 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
741 dma-names = "tx", "rx";
742 i2c-scl-internal-delay-ns = <110>;
747 #address-cells = <1>;
748 #size-cells = <0>;
749 compatible = "renesas,i2c-r8a7795",
750 "renesas,rcar-gen3-i2c";
754 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
757 dma-names = "tx", "rx";
758 i2c-scl-internal-delay-ns = <110>;
763 #address-cells = <1>;
764 #size-cells = <0>;
765 compatible = "renesas,i2c-r8a7795",
766 "renesas,rcar-gen3-i2c";
770 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
773 dma-names = "tx", "rx";
774 i2c-scl-internal-delay-ns = <110>;
779 #address-cells = <1>;
780 #size-cells = <0>;
781 compatible = "renesas,i2c-r8a7795",
782 "renesas,rcar-gen3-i2c";
786 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
789 dma-names = "tx", "rx";
790 i2c-scl-internal-delay-ns = <6>;
795 #address-cells = <1>;
796 #size-cells = <0>;
797 compatible = "renesas,iic-r8a7795",
798 "renesas,rcar-gen3-iic",
799 "renesas,rmobile-iic";
803 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
806 dma-names = "tx", "rx";
811 compatible = "renesas,hscif-r8a7795",
812 "renesas,rcar-gen3-hscif",
819 clock-names = "fck", "brg_int", "scif_clk";
822 dma-names = "tx", "rx", "tx", "rx";
823 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
829 compatible = "renesas,hscif-r8a7795",
830 "renesas,rcar-gen3-hscif",
837 clock-names = "fck", "brg_int", "scif_clk";
840 dma-names = "tx", "rx", "tx", "rx";
841 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
847 compatible = "renesas,hscif-r8a7795",
848 "renesas,rcar-gen3-hscif",
855 clock-names = "fck", "brg_int", "scif_clk";
858 dma-names = "tx", "rx", "tx", "rx";
859 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
865 compatible = "renesas,hscif-r8a7795",
866 "renesas,rcar-gen3-hscif",
873 clock-names = "fck", "brg_int", "scif_clk";
875 dma-names = "tx", "rx";
876 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
882 compatible = "renesas,hscif-r8a7795",
883 "renesas,rcar-gen3-hscif",
890 clock-names = "fck", "brg_int", "scif_clk";
892 dma-names = "tx", "rx";
893 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
899 compatible = "renesas,usbhs-r8a7795",
900 "renesas,rcar-gen3-usbhs";
906 dma-names = "ch0", "ch1", "ch2", "ch3";
909 phy-names = "usb";
910 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
916 compatible = "renesas,usbhs-r8a7795",
917 "renesas,rcar-gen3-usbhs";
923 dma-names = "ch0", "ch1", "ch2", "ch3";
926 phy-names = "usb";
927 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
932 usb_dmac0: dma-controller@e65a0000 {
933 compatible = "renesas,r8a7795-usb-dmac",
934 "renesas,usb-dmac";
938 interrupt-names = "ch0", "ch1";
940 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
942 #dma-cells = <1>;
943 dma-channels = <2>;
946 usb_dmac1: dma-controller@e65b0000 {
947 compatible = "renesas,r8a7795-usb-dmac",
948 "renesas,usb-dmac";
952 interrupt-names = "ch0", "ch1";
954 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
956 #dma-cells = <1>;
957 dma-channels = <2>;
960 usb_dmac2: dma-controller@e6460000 {
961 compatible = "renesas,r8a7795-usb-dmac",
962 "renesas,usb-dmac";
966 interrupt-names = "ch0", "ch1";
968 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
970 #dma-cells = <1>;
971 dma-channels = <2>;
974 usb_dmac3: dma-controller@e6470000 {
975 compatible = "renesas,r8a7795-usb-dmac",
976 "renesas,usb-dmac";
980 interrupt-names = "ch0", "ch1";
982 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
984 #dma-cells = <1>;
985 dma-channels = <2>;
988 usb3_phy0: usb-phy@e65ee000 {
989 compatible = "renesas,r8a7795-usb3-phy",
990 "renesas,rcar-gen3-usb3-phy";
994 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
995 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
997 #phy-cells = <0>;
1002 compatible = "arm,cryptocell-630p-ree";
1007 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1010 dmac0: dma-controller@e6700000 {
1011 compatible = "renesas,dmac-r8a7795",
1012 "renesas,rcar-dmac";
1031 interrupt-names = "error",
1037 clock-names = "fck";
1038 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1040 #dma-cells = <1>;
1041 dma-channels = <16>;
1052 dmac1: dma-controller@e7300000 {
1053 compatible = "renesas,dmac-r8a7795",
1054 "renesas,rcar-dmac";
1073 interrupt-names = "error",
1079 clock-names = "fck";
1080 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1082 #dma-cells = <1>;
1083 dma-channels = <16>;
1094 dmac2: dma-controller@e7310000 {
1095 compatible = "renesas,dmac-r8a7795",
1096 "renesas,rcar-dmac";
1115 interrupt-names = "error",
1121 clock-names = "fck";
1122 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1124 #dma-cells = <1>;
1125 dma-channels = <16>;
1137 compatible = "renesas,ipmmu-r8a7795";
1139 renesas,ipmmu-main = <&ipmmu_mm 0>;
1140 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1141 #iommu-cells = <1>;
1145 compatible = "renesas,ipmmu-r8a7795";
1147 renesas,ipmmu-main = <&ipmmu_mm 1>;
1148 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1149 #iommu-cells = <1>;
1153 compatible = "renesas,ipmmu-r8a7795";
1155 renesas,ipmmu-main = <&ipmmu_mm 2>;
1156 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1157 #iommu-cells = <1>;
1161 compatible = "renesas,ipmmu-r8a7795";
1163 renesas,ipmmu-main = <&ipmmu_mm 3>;
1164 power-domains = <&sysc R8A7795_PD_A3IR>;
1165 #iommu-cells = <1>;
1169 compatible = "renesas,ipmmu-r8a7795";
1173 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1174 #iommu-cells = <1>;
1178 compatible = "renesas,ipmmu-r8a7795";
1180 renesas,ipmmu-main = <&ipmmu_mm 4>;
1181 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1182 #iommu-cells = <1>;
1186 compatible = "renesas,ipmmu-r8a7795";
1188 renesas,ipmmu-main = <&ipmmu_mm 6>;
1189 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1190 #iommu-cells = <1>;
1194 compatible = "renesas,ipmmu-r8a7795";
1196 renesas,ipmmu-main = <&ipmmu_mm 7>;
1197 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1198 #iommu-cells = <1>;
1202 compatible = "renesas,ipmmu-r8a7795";
1204 renesas,ipmmu-main = <&ipmmu_mm 8>;
1205 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1206 #iommu-cells = <1>;
1210 compatible = "renesas,ipmmu-r8a7795";
1212 renesas,ipmmu-main = <&ipmmu_mm 9>;
1213 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1214 #iommu-cells = <1>;
1218 compatible = "renesas,ipmmu-r8a7795";
1220 renesas,ipmmu-main = <&ipmmu_mm 10>;
1221 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1222 #iommu-cells = <1>;
1226 compatible = "renesas,ipmmu-r8a7795";
1228 renesas,ipmmu-main = <&ipmmu_mm 12>;
1229 power-domains = <&sysc R8A7795_PD_A3VC>;
1230 #iommu-cells = <1>;
1234 compatible = "renesas,ipmmu-r8a7795";
1236 renesas,ipmmu-main = <&ipmmu_mm 13>;
1237 power-domains = <&sysc R8A7795_PD_A3VC>;
1238 #iommu-cells = <1>;
1242 compatible = "renesas,ipmmu-r8a7795";
1244 renesas,ipmmu-main = <&ipmmu_mm 14>;
1245 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1246 #iommu-cells = <1>;
1250 compatible = "renesas,ipmmu-r8a7795";
1252 renesas,ipmmu-main = <&ipmmu_mm 15>;
1253 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1254 #iommu-cells = <1>;
1258 compatible = "renesas,ipmmu-r8a7795";
1260 renesas,ipmmu-main = <&ipmmu_mm 16>;
1261 power-domains = <&sysc R8A7795_PD_A3VP>;
1262 #iommu-cells = <1>;
1266 compatible = "renesas,ipmmu-r8a7795";
1268 renesas,ipmmu-main = <&ipmmu_mm 17>;
1269 power-domains = <&sysc R8A7795_PD_A3VP>;
1270 #iommu-cells = <1>;
1274 compatible = "renesas,etheravb-r8a7795",
1275 "renesas,etheravb-rcar-gen3";
1302 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1310 clock-names = "fck";
1311 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1313 phy-mode = "rgmii";
1314 rx-internal-delay-ps = <0>;
1315 tx-internal-delay-ps = <0>;
1317 #address-cells = <1>;
1318 #size-cells = <0>;
1323 compatible = "renesas,can-r8a7795",
1324 "renesas,rcar-gen3-can";
1330 clock-names = "clkp1", "clkp2", "can_clk";
1331 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1332 assigned-clock-rates = <40000000>;
1333 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1339 compatible = "renesas,can-r8a7795",
1340 "renesas,rcar-gen3-can";
1346 clock-names = "clkp1", "clkp2", "can_clk";
1347 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1348 assigned-clock-rates = <40000000>;
1349 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1355 compatible = "renesas,r8a7795-canfd",
1356 "renesas,rcar-gen3-canfd";
1360 interrupt-names = "ch_int", "g_int";
1364 clock-names = "fck", "canfd", "can_clk";
1365 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1366 assigned-clock-rates = <40000000>;
1367 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1381 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1384 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1386 #pwm-cells = <2>;
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,scif-r8a7795",
1452 "renesas,rcar-gen3-scif", "renesas,scif";
1458 clock-names = "fck", "brg_int", "scif_clk";
1461 dma-names = "tx", "rx", "tx", "rx";
1462 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1468 compatible = "renesas,scif-r8a7795",
1469 "renesas,rcar-gen3-scif", "renesas,scif";
1475 clock-names = "fck", "brg_int", "scif_clk";
1478 dma-names = "tx", "rx", "tx", "rx";
1479 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1485 compatible = "renesas,scif-r8a7795",
1486 "renesas,rcar-gen3-scif", "renesas,scif";
1492 clock-names = "fck", "brg_int", "scif_clk";
1495 dma-names = "tx", "rx", "tx", "rx";
1496 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1502 compatible = "renesas,scif-r8a7795",
1503 "renesas,rcar-gen3-scif", "renesas,scif";
1509 clock-names = "fck", "brg_int", "scif_clk";
1511 dma-names = "tx", "rx";
1512 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1518 compatible = "renesas,scif-r8a7795",
1519 "renesas,rcar-gen3-scif", "renesas,scif";
1525 clock-names = "fck", "brg_int", "scif_clk";
1527 dma-names = "tx", "rx";
1528 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1534 compatible = "renesas,scif-r8a7795",
1535 "renesas,rcar-gen3-scif", "renesas,scif";
1541 clock-names = "fck", "brg_int", "scif_clk";
1544 dma-names = "tx", "rx", "tx", "rx";
1545 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1551 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1555 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1557 #pwm-cells = <3>;
1562 compatible = "renesas,msiof-r8a7795",
1563 "renesas,rcar-gen3-msiof";
1569 dma-names = "tx", "rx", "tx", "rx";
1570 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1572 #address-cells = <1>;
1573 #size-cells = <0>;
1578 compatible = "renesas,msiof-r8a7795",
1579 "renesas,rcar-gen3-msiof";
1585 dma-names = "tx", "rx", "tx", "rx";
1586 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1588 #address-cells = <1>;
1589 #size-cells = <0>;
1594 compatible = "renesas,msiof-r8a7795",
1595 "renesas,rcar-gen3-msiof";
1600 dma-names = "tx", "rx";
1601 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1603 #address-cells = <1>;
1604 #size-cells = <0>;
1609 compatible = "renesas,msiof-r8a7795",
1610 "renesas,rcar-gen3-msiof";
1615 dma-names = "tx", "rx";
1616 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1618 #address-cells = <1>;
1619 #size-cells = <0>;
1624 compatible = "renesas,vin-r8a7795";
1628 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1634 #address-cells = <1>;
1635 #size-cells = <0>;
1638 #address-cells = <1>;
1639 #size-cells = <0>;
1645 remote-endpoint = <&csi20vin0>;
1649 remote-endpoint = <&csi40vin0>;
1656 compatible = "renesas,vin-r8a7795";
1660 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1666 #address-cells = <1>;
1667 #size-cells = <0>;
1670 #address-cells = <1>;
1671 #size-cells = <0>;
1677 remote-endpoint = <&csi20vin1>;
1681 remote-endpoint = <&csi40vin1>;
1688 compatible = "renesas,vin-r8a7795";
1692 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1698 #address-cells = <1>;
1699 #size-cells = <0>;
1702 #address-cells = <1>;
1703 #size-cells = <0>;
1709 remote-endpoint = <&csi20vin2>;
1713 remote-endpoint = <&csi40vin2>;
1720 compatible = "renesas,vin-r8a7795";
1724 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1730 #address-cells = <1>;
1731 #size-cells = <0>;
1734 #address-cells = <1>;
1735 #size-cells = <0>;
1741 remote-endpoint = <&csi20vin3>;
1745 remote-endpoint = <&csi40vin3>;
1752 compatible = "renesas,vin-r8a7795";
1756 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1762 #address-cells = <1>;
1763 #size-cells = <0>;
1766 #address-cells = <1>;
1767 #size-cells = <0>;
1773 remote-endpoint = <&csi20vin4>;
1777 remote-endpoint = <&csi41vin4>;
1784 compatible = "renesas,vin-r8a7795";
1788 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1794 #address-cells = <1>;
1795 #size-cells = <0>;
1798 #address-cells = <1>;
1799 #size-cells = <0>;
1805 remote-endpoint = <&csi20vin5>;
1809 remote-endpoint = <&csi41vin5>;
1816 compatible = "renesas,vin-r8a7795";
1820 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1826 #address-cells = <1>;
1827 #size-cells = <0>;
1830 #address-cells = <1>;
1831 #size-cells = <0>;
1837 remote-endpoint = <&csi20vin6>;
1841 remote-endpoint = <&csi41vin6>;
1848 compatible = "renesas,vin-r8a7795";
1852 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1858 #address-cells = <1>;
1859 #size-cells = <0>;
1862 #address-cells = <1>;
1863 #size-cells = <0>;
1869 remote-endpoint = <&csi20vin7>;
1873 remote-endpoint = <&csi41vin7>;
1880 compatible = "renesas,r8a7795-drif",
1881 "renesas,rcar-gen3-drif";
1885 clock-names = "fck";
1887 dma-names = "rx", "rx";
1888 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1895 compatible = "renesas,r8a7795-drif",
1896 "renesas,rcar-gen3-drif";
1900 clock-names = "fck";
1902 dma-names = "rx", "rx";
1903 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1910 compatible = "renesas,r8a7795-drif",
1911 "renesas,rcar-gen3-drif";
1915 clock-names = "fck";
1917 dma-names = "rx", "rx";
1918 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1925 compatible = "renesas,r8a7795-drif",
1926 "renesas,rcar-gen3-drif";
1930 clock-names = "fck";
1932 dma-names = "rx", "rx";
1933 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1940 compatible = "renesas,r8a7795-drif",
1941 "renesas,rcar-gen3-drif";
1945 clock-names = "fck";
1947 dma-names = "rx", "rx";
1948 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1955 compatible = "renesas,r8a7795-drif",
1956 "renesas,rcar-gen3-drif";
1960 clock-names = "fck";
1962 dma-names = "rx", "rx";
1963 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1970 compatible = "renesas,r8a7795-drif",
1971 "renesas,rcar-gen3-drif";
1975 clock-names = "fck";
1977 dma-names = "rx", "rx";
1978 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1985 compatible = "renesas,r8a7795-drif",
1986 "renesas,rcar-gen3-drif";
1990 clock-names = "fck";
1992 dma-names = "rx", "rx";
1993 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2001 * #sound-dai-cells is required
2003 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
2004 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
2007 * #clock-cells is required for audio_clkout0/1/2/3
2009 * clkout : #clock-cells = <0>; <&rcar_sound>;
2010 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
2012 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2018 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2037 clock-names = "ssi-all",
2048 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2055 reset-names = "ssi-all",
2062 dvc0: dvc-0 {
2064 dma-names = "tx";
2066 dvc1: dvc-1 {
2068 dma-names = "tx";
2073 mix0: mix-0 { };
2074 mix1: mix-1 { };
2078 ctu00: ctu-0 { };
2079 ctu01: ctu-1 { };
2080 ctu02: ctu-2 { };
2081 ctu03: ctu-3 { };
2082 ctu10: ctu-4 { };
2083 ctu11: ctu-5 { };
2084 ctu12: ctu-6 { };
2085 ctu13: ctu-7 { };
2089 src0: src-0 {
2092 dma-names = "rx", "tx";
2094 src1: src-1 {
2097 dma-names = "rx", "tx";
2099 src2: src-2 {
2102 dma-names = "rx", "tx";
2104 src3: src-3 {
2107 dma-names = "rx", "tx";
2109 src4: src-4 {
2112 dma-names = "rx", "tx";
2114 src5: src-5 {
2117 dma-names = "rx", "tx";
2119 src6: src-6 {
2122 dma-names = "rx", "tx";
2124 src7: src-7 {
2127 dma-names = "rx", "tx";
2129 src8: src-8 {
2132 dma-names = "rx", "tx";
2134 src9: src-9 {
2137 dma-names = "rx", "tx";
2142 ssiu00: ssiu-0 {
2144 dma-names = "rx", "tx";
2146 ssiu01: ssiu-1 {
2148 dma-names = "rx", "tx";
2150 ssiu02: ssiu-2 {
2152 dma-names = "rx", "tx";
2154 ssiu03: ssiu-3 {
2156 dma-names = "rx", "tx";
2158 ssiu04: ssiu-4 {
2160 dma-names = "rx", "tx";
2162 ssiu05: ssiu-5 {
2164 dma-names = "rx", "tx";
2166 ssiu06: ssiu-6 {
2168 dma-names = "rx", "tx";
2170 ssiu07: ssiu-7 {
2172 dma-names = "rx", "tx";
2174 ssiu10: ssiu-8 {
2176 dma-names = "rx", "tx";
2178 ssiu11: ssiu-9 {
2180 dma-names = "rx", "tx";
2182 ssiu12: ssiu-10 {
2184 dma-names = "rx", "tx";
2186 ssiu13: ssiu-11 {
2188 dma-names = "rx", "tx";
2190 ssiu14: ssiu-12 {
2192 dma-names = "rx", "tx";
2194 ssiu15: ssiu-13 {
2196 dma-names = "rx", "tx";
2198 ssiu16: ssiu-14 {
2200 dma-names = "rx", "tx";
2202 ssiu17: ssiu-15 {
2204 dma-names = "rx", "tx";
2206 ssiu20: ssiu-16 {
2208 dma-names = "rx", "tx";
2210 ssiu21: ssiu-17 {
2212 dma-names = "rx", "tx";
2214 ssiu22: ssiu-18 {
2216 dma-names = "rx", "tx";
2218 ssiu23: ssiu-19 {
2220 dma-names = "rx", "tx";
2222 ssiu24: ssiu-20 {
2224 dma-names = "rx", "tx";
2226 ssiu25: ssiu-21 {
2228 dma-names = "rx", "tx";
2230 ssiu26: ssiu-22 {
2232 dma-names = "rx", "tx";
2234 ssiu27: ssiu-23 {
2236 dma-names = "rx", "tx";
2238 ssiu30: ssiu-24 {
2240 dma-names = "rx", "tx";
2242 ssiu31: ssiu-25 {
2244 dma-names = "rx", "tx";
2246 ssiu32: ssiu-26 {
2248 dma-names = "rx", "tx";
2250 ssiu33: ssiu-27 {
2252 dma-names = "rx", "tx";
2254 ssiu34: ssiu-28 {
2256 dma-names = "rx", "tx";
2258 ssiu35: ssiu-29 {
2260 dma-names = "rx", "tx";
2262 ssiu36: ssiu-30 {
2264 dma-names = "rx", "tx";
2266 ssiu37: ssiu-31 {
2268 dma-names = "rx", "tx";
2270 ssiu40: ssiu-32 {
2272 dma-names = "rx", "tx";
2274 ssiu41: ssiu-33 {
2276 dma-names = "rx", "tx";
2278 ssiu42: ssiu-34 {
2280 dma-names = "rx", "tx";
2282 ssiu43: ssiu-35 {
2284 dma-names = "rx", "tx";
2286 ssiu44: ssiu-36 {
2288 dma-names = "rx", "tx";
2290 ssiu45: ssiu-37 {
2292 dma-names = "rx", "tx";
2294 ssiu46: ssiu-38 {
2296 dma-names = "rx", "tx";
2298 ssiu47: ssiu-39 {
2300 dma-names = "rx", "tx";
2302 ssiu50: ssiu-40 {
2304 dma-names = "rx", "tx";
2306 ssiu60: ssiu-41 {
2308 dma-names = "rx", "tx";
2310 ssiu70: ssiu-42 {
2312 dma-names = "rx", "tx";
2314 ssiu80: ssiu-43 {
2316 dma-names = "rx", "tx";
2318 ssiu90: ssiu-44 {
2320 dma-names = "rx", "tx";
2322 ssiu91: ssiu-45 {
2324 dma-names = "rx", "tx";
2326 ssiu92: ssiu-46 {
2328 dma-names = "rx", "tx";
2330 ssiu93: ssiu-47 {
2332 dma-names = "rx", "tx";
2334 ssiu94: ssiu-48 {
2336 dma-names = "rx", "tx";
2338 ssiu95: ssiu-49 {
2340 dma-names = "rx", "tx";
2342 ssiu96: ssiu-50 {
2344 dma-names = "rx", "tx";
2346 ssiu97: ssiu-51 {
2348 dma-names = "rx", "tx";
2353 ssi0: ssi-0 {
2356 dma-names = "rx", "tx";
2358 ssi1: ssi-1 {
2361 dma-names = "rx", "tx";
2363 ssi2: ssi-2 {
2366 dma-names = "rx", "tx";
2368 ssi3: ssi-3 {
2371 dma-names = "rx", "tx";
2373 ssi4: ssi-4 {
2376 dma-names = "rx", "tx";
2378 ssi5: ssi-5 {
2381 dma-names = "rx", "tx";
2383 ssi6: ssi-6 {
2386 dma-names = "rx", "tx";
2388 ssi7: ssi-7 {
2391 dma-names = "rx", "tx";
2393 ssi8: ssi-8 {
2396 dma-names = "rx", "tx";
2398 ssi9: ssi-9 {
2401 dma-names = "rx", "tx";
2407 compatible = "renesas,r8a7795-mlp",
2408 "renesas,rcar-gen3-mlp";
2413 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2418 audma0: dma-controller@ec700000 {
2419 compatible = "renesas,dmac-r8a7795",
2420 "renesas,rcar-dmac";
2439 interrupt-names = "error",
2445 clock-names = "fck";
2446 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2448 #dma-cells = <1>;
2449 dma-channels = <16>;
2460 audma1: dma-controller@ec720000 {
2461 compatible = "renesas,dmac-r8a7795",
2462 "renesas,rcar-dmac";
2481 interrupt-names = "error",
2487 clock-names = "fck";
2488 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2490 #dma-cells = <1>;
2491 dma-channels = <16>;
2503 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2507 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2513 compatible = "renesas,r8a7795-usb3-peri",
2514 "renesas,rcar-gen3-usb3-peri";
2518 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2524 compatible = "generic-ohci";
2529 phy-names = "usb";
2530 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2536 compatible = "generic-ohci";
2541 phy-names = "usb";
2542 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2548 compatible = "generic-ohci";
2553 phy-names = "usb";
2554 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2560 compatible = "generic-ohci";
2565 phy-names = "usb";
2566 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2572 compatible = "generic-ehci";
2577 phy-names = "usb";
2579 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2585 compatible = "generic-ehci";
2590 phy-names = "usb";
2592 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2598 compatible = "generic-ehci";
2603 phy-names = "usb";
2605 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2611 compatible = "generic-ehci";
2616 phy-names = "usb";
2618 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2623 usb2_phy0: usb-phy@ee080200 {
2624 compatible = "renesas,usb2-phy-r8a7795",
2625 "renesas,rcar-gen3-usb2-phy";
2629 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2631 #phy-cells = <1>;
2635 usb2_phy1: usb-phy@ee0a0200 {
2636 compatible = "renesas,usb2-phy-r8a7795",
2637 "renesas,rcar-gen3-usb2-phy";
2640 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2642 #phy-cells = <1>;
2646 usb2_phy2: usb-phy@ee0c0200 {
2647 compatible = "renesas,usb2-phy-r8a7795",
2648 "renesas,rcar-gen3-usb2-phy";
2651 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2653 #phy-cells = <1>;
2657 usb2_phy3: usb-phy@ee0e0200 {
2658 compatible = "renesas,usb2-phy-r8a7795",
2659 "renesas,rcar-gen3-usb2-phy";
2663 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2665 #phy-cells = <1>;
2670 compatible = "renesas,sdhi-r8a7795",
2671 "renesas,rcar-gen3-sdhi";
2675 clock-names = "core", "clkh";
2676 max-frequency = <200000000>;
2677 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2684 compatible = "renesas,sdhi-r8a7795",
2685 "renesas,rcar-gen3-sdhi";
2689 clock-names = "core", "clkh";
2690 max-frequency = <200000000>;
2691 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2698 compatible = "renesas,sdhi-r8a7795",
2699 "renesas,rcar-gen3-sdhi";
2703 clock-names = "core", "clkh";
2704 max-frequency = <200000000>;
2705 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2712 compatible = "renesas,sdhi-r8a7795",
2713 "renesas,rcar-gen3-sdhi";
2717 clock-names = "core", "clkh";
2718 max-frequency = <200000000>;
2719 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2726 compatible = "renesas,r8a7795-rpc-if",
2727 "renesas,rcar-gen3-rpc-if";
2731 reg-names = "regs", "dirmap", "wbuf";
2734 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2736 #address-cells = <1>;
2737 #size-cells = <0>;
2742 compatible = "renesas,sata-r8a7795",
2743 "renesas,rcar-gen3-sata";
2747 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2753 gic: interrupt-controller@f1010000 {
2754 compatible = "arm,gic-400";
2755 #interrupt-cells = <3>;
2756 #address-cells = <0>;
2757 interrupt-controller;
2765 clock-names = "clk";
2766 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2771 compatible = "renesas,pcie-r8a7795",
2772 "renesas,pcie-rcar-gen3";
2774 #address-cells = <3>;
2775 #size-cells = <2>;
2776 bus-range = <0x00 0xff>;
2783 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2787 #interrupt-cells = <1>;
2788 interrupt-map-mask = <0 0 0 0>;
2789 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2791 clock-names = "pcie", "pcie_bus";
2792 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2798 compatible = "renesas,pcie-r8a7795",
2799 "renesas,pcie-rcar-gen3";
2801 #address-cells = <3>;
2802 #size-cells = <2>;
2803 bus-range = <0x00 0xff>;
2810 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2814 #interrupt-cells = <1>;
2815 interrupt-map-mask = <0 0 0 0>;
2816 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2818 clock-names = "pcie", "pcie_bus";
2819 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2824 pciec0_ep: pcie-ep@fe000000 {
2825 compatible = "renesas,r8a7795-pcie-ep",
2826 "renesas,rcar-gen3-pcie-ep";
2832 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2837 clock-names = "pcie";
2839 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2843 pciec1_ep: pcie-ep@ee800000 {
2844 compatible = "renesas,r8a7795-pcie-ep",
2845 "renesas,rcar-gen3-pcie-ep";
2851 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2856 clock-names = "pcie";
2858 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2862 imr-lx4@fe860000 {
2863 compatible = "renesas,r8a7795-imr-lx4",
2864 "renesas,imr-lx4";
2868 power-domains = <&sysc R8A7795_PD_A3VC>;
2872 imr-lx4@fe870000 {
2873 compatible = "renesas,r8a7795-imr-lx4",
2874 "renesas,imr-lx4";
2878 power-domains = <&sysc R8A7795_PD_A3VC>;
2882 imr-lx4@fe880000 {
2883 compatible = "renesas,r8a7795-imr-lx4",
2884 "renesas,imr-lx4";
2888 power-domains = <&sysc R8A7795_PD_A3VC>;
2892 imr-lx4@fe890000 {
2893 compatible = "renesas,r8a7795-imr-lx4",
2894 "renesas,imr-lx4";
2898 power-domains = <&sysc R8A7795_PD_A3VC>;
2907 power-domains = <&sysc R8A7795_PD_A3VP>;
2918 power-domains = <&sysc R8A7795_PD_A3VP>;
2929 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2940 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2951 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2962 power-domains = <&sysc R8A7795_PD_A3VP>;
2973 power-domains = <&sysc R8A7795_PD_A3VP>;
2984 power-domains = <&sysc R8A7795_PD_A3VP>;
2994 power-domains = <&sysc R8A7795_PD_A3VP>;
3003 power-domains = <&sysc R8A7795_PD_A3VP>;
3012 power-domains = <&sysc R8A7795_PD_A3VP>;
3021 power-domains = <&sysc R8A7795_PD_A3VP>;
3030 power-domains = <&sysc R8A7795_PD_A3VP>;
3039 power-domains = <&sysc R8A7795_PD_A3VP>;
3048 power-domains = <&sysc R8A7795_PD_A3VP>;
3057 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3066 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3075 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3081 compatible = "renesas,r8a7795-cmm",
3082 "renesas,rcar-gen3-cmm";
3084 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3090 compatible = "renesas,r8a7795-cmm",
3091 "renesas,rcar-gen3-cmm";
3093 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3099 compatible = "renesas,r8a7795-cmm",
3100 "renesas,rcar-gen3-cmm";
3102 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3108 compatible = "renesas,r8a7795-cmm",
3109 "renesas,rcar-gen3-cmm";
3111 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3117 compatible = "renesas,r8a7795-csi2";
3121 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3126 #address-cells = <1>;
3127 #size-cells = <0>;
3134 #address-cells = <1>;
3135 #size-cells = <0>;
3141 remote-endpoint = <&vin0csi20>;
3145 remote-endpoint = <&vin1csi20>;
3149 remote-endpoint = <&vin2csi20>;
3153 remote-endpoint = <&vin3csi20>;
3157 remote-endpoint = <&vin4csi20>;
3161 remote-endpoint = <&vin5csi20>;
3165 remote-endpoint = <&vin6csi20>;
3169 remote-endpoint = <&vin7csi20>;
3176 compatible = "renesas,r8a7795-csi2";
3180 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3185 #address-cells = <1>;
3186 #size-cells = <0>;
3193 #address-cells = <1>;
3194 #size-cells = <0>;
3200 remote-endpoint = <&vin0csi40>;
3204 remote-endpoint = <&vin1csi40>;
3208 remote-endpoint = <&vin2csi40>;
3212 remote-endpoint = <&vin3csi40>;
3219 compatible = "renesas,r8a7795-csi2";
3223 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3228 #address-cells = <1>;
3229 #size-cells = <0>;
3236 #address-cells = <1>;
3237 #size-cells = <0>;
3243 remote-endpoint = <&vin4csi41>;
3247 remote-endpoint = <&vin5csi41>;
3251 remote-endpoint = <&vin6csi41>;
3255 remote-endpoint = <&vin7csi41>;
3262 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3266 clock-names = "iahb", "isfr";
3267 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3272 #address-cells = <1>;
3273 #size-cells = <0>;
3277 remote-endpoint = <&du_out_hdmi0>;
3291 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3295 clock-names = "iahb", "isfr";
3296 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3301 #address-cells = <1>;
3302 #size-cells = <0>;
3306 remote-endpoint = <&du_out_hdmi1>;
3320 compatible = "renesas,du-r8a7795";
3328 clock-names = "du.0", "du.1", "du.2", "du.3";
3330 reset-names = "du.0", "du.2";
3339 #address-cells = <1>;
3340 #size-cells = <0>;
3348 remote-endpoint = <&dw_hdmi0_in>;
3354 remote-endpoint = <&dw_hdmi1_in>;
3360 remote-endpoint = <&lvds0_in>;
3367 compatible = "renesas,r8a7795-lvds";
3370 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3375 #address-cells = <1>;
3376 #size-cells = <0>;
3381 remote-endpoint = <&du_out_lvds0>;
3396 thermal-zones {
3397 sensor1_thermal: sensor1-thermal {
3398 polling-delay-passive = <250>;
3399 polling-delay = <1000>;
3400 thermal-sensors = <&tsc 0>;
3401 sustainable-power = <6313>;
3404 sensor1_crit: sensor1-crit {
3412 sensor2_thermal: sensor2-thermal {
3413 polling-delay-passive = <250>;
3414 polling-delay = <1000>;
3415 thermal-sensors = <&tsc 1>;
3416 sustainable-power = <6313>;
3419 sensor2_crit: sensor2-crit {
3427 sensor3_thermal: sensor3-thermal {
3428 polling-delay-passive = <250>;
3429 polling-delay = <1000>;
3430 thermal-sensors = <&tsc 2>;
3433 target: trip-point1 {
3439 sensor3_crit: sensor3-crit {
3446 cooling-maps {
3449 cooling-device = <&a57_0 2 4>;
3455 cooling-device = <&a53_0 0 2>;
3463 compatible = "arm,armv8-timer";
3464 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3470 /* External USB clocks - can be overridden by the board */
3472 compatible = "fixed-clock";
3473 #clock-cells = <0>;
3474 clock-frequency = <0>;
3478 compatible = "fixed-clock";
3479 #clock-cells = <0>;
3480 clock-frequency = <0>;