Lines Matching +full:r8a7795 +full:- +full:thermal

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>
20 compatible = "renesas,r8a7795";
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>;
79 opp-1700000000 {
80 opp-hz = /bits/ 64 <1700000000>;
81 opp-microvolt = <960000>;
82 clock-latency-ns = <300000>;
83 turbo-mode;
87 cluster1_opp: opp-table-1 {
88 compatible = "operating-points-v2";
89 opp-shared;
91 opp-800000000 {
92 opp-hz = /bits/ 64 <800000000>;
93 opp-microvolt = <820000>;
94 clock-latency-ns = <300000>;
96 opp-1000000000 {
97 opp-hz = /bits/ 64 <1000000000>;
98 opp-microvolt = <820000>;
99 clock-latency-ns = <300000>;
101 opp-1200000000 {
102 opp-hz = /bits/ 64 <1200000000>;
103 opp-microvolt = <820000>;
104 clock-latency-ns = <300000>;
109 #address-cells = <1>;
110 #size-cells = <0>;
112 cpu-map {
145 compatible = "arm,cortex-a57";
148 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
149 next-level-cache = <&L2_CA57>;
150 enable-method = "psci";
151 cpu-idle-states = <&CPU_SLEEP_0>;
152 dynamic-power-coefficient = <854>;
154 operating-points-v2 = <&cluster0_opp>;
155 capacity-dmips-mhz = <1024>;
156 #cooling-cells = <2>;
160 compatible = "arm,cortex-a57";
163 power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
164 next-level-cache = <&L2_CA57>;
165 enable-method = "psci";
166 cpu-idle-states = <&CPU_SLEEP_0>;
168 operating-points-v2 = <&cluster0_opp>;
169 capacity-dmips-mhz = <1024>;
170 #cooling-cells = <2>;
174 compatible = "arm,cortex-a57";
177 power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
178 next-level-cache = <&L2_CA57>;
179 enable-method = "psci";
180 cpu-idle-states = <&CPU_SLEEP_0>;
182 operating-points-v2 = <&cluster0_opp>;
183 capacity-dmips-mhz = <1024>;
184 #cooling-cells = <2>;
188 compatible = "arm,cortex-a57";
191 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
192 next-level-cache = <&L2_CA57>;
193 enable-method = "psci";
194 cpu-idle-states = <&CPU_SLEEP_0>;
196 operating-points-v2 = <&cluster0_opp>;
197 capacity-dmips-mhz = <1024>;
198 #cooling-cells = <2>;
202 compatible = "arm,cortex-a53";
205 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
206 next-level-cache = <&L2_CA53>;
207 enable-method = "psci";
208 cpu-idle-states = <&CPU_SLEEP_1>;
209 #cooling-cells = <2>;
210 dynamic-power-coefficient = <277>;
212 operating-points-v2 = <&cluster1_opp>;
213 capacity-dmips-mhz = <535>;
217 compatible = "arm,cortex-a53";
220 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
221 next-level-cache = <&L2_CA53>;
222 enable-method = "psci";
223 cpu-idle-states = <&CPU_SLEEP_1>;
225 operating-points-v2 = <&cluster1_opp>;
226 capacity-dmips-mhz = <535>;
230 compatible = "arm,cortex-a53";
233 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
234 next-level-cache = <&L2_CA53>;
235 enable-method = "psci";
236 cpu-idle-states = <&CPU_SLEEP_1>;
238 operating-points-v2 = <&cluster1_opp>;
239 capacity-dmips-mhz = <535>;
243 compatible = "arm,cortex-a53";
246 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
247 next-level-cache = <&L2_CA53>;
248 enable-method = "psci";
249 cpu-idle-states = <&CPU_SLEEP_1>;
251 operating-points-v2 = <&cluster1_opp>;
252 capacity-dmips-mhz = <535>;
255 L2_CA57: cache-controller-0 {
257 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
258 cache-unified;
259 cache-level = <2>;
262 L2_CA53: cache-controller-1 {
264 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
265 cache-unified;
266 cache-level = <2>;
269 idle-states {
270 entry-method = "psci";
272 CPU_SLEEP_0: cpu-sleep-0 {
273 compatible = "arm,idle-state";
274 arm,psci-suspend-param = <0x0010000>;
275 local-timer-stop;
276 entry-latency-us = <400>;
277 exit-latency-us = <500>;
278 min-residency-us = <4000>;
281 CPU_SLEEP_1: cpu-sleep-1 {
282 compatible = "arm,idle-state";
283 arm,psci-suspend-param = <0x0010000>;
284 local-timer-stop;
285 entry-latency-us = <700>;
286 exit-latency-us = <700>;
287 min-residency-us = <5000>;
293 compatible = "fixed-clock";
294 #clock-cells = <0>;
296 clock-frequency = <0>;
300 compatible = "fixed-clock";
301 #clock-cells = <0>;
303 clock-frequency = <0>;
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>;
353 #address-cells = <2>;
354 #size-cells = <2>;
358 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
362 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
368 compatible = "renesas,gpio-r8a7795",
369 "renesas,rcar-gen3-gpio";
372 #gpio-cells = <2>;
373 gpio-controller;
374 gpio-ranges = <&pfc 0 0 16>;
375 #interrupt-cells = <2>;
376 interrupt-controller;
378 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
383 compatible = "renesas,gpio-r8a7795",
384 "renesas,rcar-gen3-gpio";
387 #gpio-cells = <2>;
388 gpio-controller;
389 gpio-ranges = <&pfc 0 32 29>;
390 #interrupt-cells = <2>;
391 interrupt-controller;
393 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
398 compatible = "renesas,gpio-r8a7795",
399 "renesas,rcar-gen3-gpio";
402 #gpio-cells = <2>;
403 gpio-controller;
404 gpio-ranges = <&pfc 0 64 15>;
405 #interrupt-cells = <2>;
406 interrupt-controller;
408 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
413 compatible = "renesas,gpio-r8a7795",
414 "renesas,rcar-gen3-gpio";
417 #gpio-cells = <2>;
418 gpio-controller;
419 gpio-ranges = <&pfc 0 96 16>;
420 #interrupt-cells = <2>;
421 interrupt-controller;
423 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
428 compatible = "renesas,gpio-r8a7795",
429 "renesas,rcar-gen3-gpio";
432 #gpio-cells = <2>;
433 gpio-controller;
434 gpio-ranges = <&pfc 0 128 18>;
435 #interrupt-cells = <2>;
436 interrupt-controller;
438 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
443 compatible = "renesas,gpio-r8a7795",
444 "renesas,rcar-gen3-gpio";
447 #gpio-cells = <2>;
448 gpio-controller;
449 gpio-ranges = <&pfc 0 160 26>;
450 #interrupt-cells = <2>;
451 interrupt-controller;
453 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
458 compatible = "renesas,gpio-r8a7795",
459 "renesas,rcar-gen3-gpio";
462 #gpio-cells = <2>;
463 gpio-controller;
464 gpio-ranges = <&pfc 0 192 32>;
465 #interrupt-cells = <2>;
466 interrupt-controller;
468 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
473 compatible = "renesas,gpio-r8a7795",
474 "renesas,rcar-gen3-gpio";
477 #gpio-cells = <2>;
478 gpio-controller;
479 gpio-ranges = <&pfc 0 224 4>;
480 #interrupt-cells = <2>;
481 interrupt-controller;
483 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
488 compatible = "renesas,pfc-r8a7795";
493 compatible = "renesas,r8a7795-cmt0",
494 "renesas,rcar-gen3-cmt0";
499 clock-names = "fck";
500 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
506 compatible = "renesas,r8a7795-cmt1",
507 "renesas,rcar-gen3-cmt1";
518 clock-names = "fck";
519 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
525 compatible = "renesas,r8a7795-cmt1",
526 "renesas,rcar-gen3-cmt1";
537 clock-names = "fck";
538 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
544 compatible = "renesas,r8a7795-cmt1",
545 "renesas,rcar-gen3-cmt1";
556 clock-names = "fck";
557 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
562 cpg: clock-controller@e6150000 {
563 compatible = "renesas,r8a7795-cpg-mssr";
566 clock-names = "extal", "extalr";
567 #clock-cells = <2>;
568 #power-domain-cells = <0>;
569 #reset-cells = <1>;
572 rst: reset-controller@e6160000 {
573 compatible = "renesas,r8a7795-rst";
577 sysc: system-controller@e6180000 {
578 compatible = "renesas,r8a7795-sysc";
580 #power-domain-cells = <1>;
583 tsc: thermal@e6198000 {
584 compatible = "renesas,r8a7795-thermal";
592 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
594 #thermal-sensor-cells = <1>;
597 intc_ex: interrupt-controller@e61c0000 {
598 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
599 #interrupt-cells = <2>;
600 interrupt-controller;
609 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
614 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
620 clock-names = "fck";
621 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
627 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
633 clock-names = "fck";
634 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
640 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
646 clock-names = "fck";
647 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
653 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
659 clock-names = "fck";
660 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
666 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
672 clock-names = "fck";
673 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
679 #address-cells = <1>;
680 #size-cells = <0>;
681 compatible = "renesas,i2c-r8a7795",
682 "renesas,rcar-gen3-i2c";
686 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
690 dma-names = "tx", "rx", "tx", "rx";
691 i2c-scl-internal-delay-ns = <110>;
696 #address-cells = <1>;
697 #size-cells = <0>;
698 compatible = "renesas,i2c-r8a7795",
699 "renesas,rcar-gen3-i2c";
703 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
707 dma-names = "tx", "rx", "tx", "rx";
708 i2c-scl-internal-delay-ns = <6>;
713 #address-cells = <1>;
714 #size-cells = <0>;
715 compatible = "renesas,i2c-r8a7795",
716 "renesas,rcar-gen3-i2c";
720 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
724 dma-names = "tx", "rx", "tx", "rx";
725 i2c-scl-internal-delay-ns = <6>;
730 #address-cells = <1>;
731 #size-cells = <0>;
732 compatible = "renesas,i2c-r8a7795",
733 "renesas,rcar-gen3-i2c";
737 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
740 dma-names = "tx", "rx";
741 i2c-scl-internal-delay-ns = <110>;
746 #address-cells = <1>;
747 #size-cells = <0>;
748 compatible = "renesas,i2c-r8a7795",
749 "renesas,rcar-gen3-i2c";
753 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
756 dma-names = "tx", "rx";
757 i2c-scl-internal-delay-ns = <110>;
762 #address-cells = <1>;
763 #size-cells = <0>;
764 compatible = "renesas,i2c-r8a7795",
765 "renesas,rcar-gen3-i2c";
769 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
772 dma-names = "tx", "rx";
773 i2c-scl-internal-delay-ns = <110>;
778 #address-cells = <1>;
779 #size-cells = <0>;
780 compatible = "renesas,i2c-r8a7795",
781 "renesas,rcar-gen3-i2c";
785 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
788 dma-names = "tx", "rx";
789 i2c-scl-internal-delay-ns = <6>;
794 #address-cells = <1>;
795 #size-cells = <0>;
796 compatible = "renesas,iic-r8a7795",
797 "renesas,rcar-gen3-iic",
798 "renesas,rmobile-iic";
802 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
805 dma-names = "tx", "rx";
810 compatible = "renesas,hscif-r8a7795",
811 "renesas,rcar-gen3-hscif",
818 clock-names = "fck", "brg_int", "scif_clk";
821 dma-names = "tx", "rx", "tx", "rx";
822 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
828 compatible = "renesas,hscif-r8a7795",
829 "renesas,rcar-gen3-hscif",
836 clock-names = "fck", "brg_int", "scif_clk";
839 dma-names = "tx", "rx", "tx", "rx";
840 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
846 compatible = "renesas,hscif-r8a7795",
847 "renesas,rcar-gen3-hscif",
854 clock-names = "fck", "brg_int", "scif_clk";
857 dma-names = "tx", "rx", "tx", "rx";
858 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
864 compatible = "renesas,hscif-r8a7795",
865 "renesas,rcar-gen3-hscif",
872 clock-names = "fck", "brg_int", "scif_clk";
874 dma-names = "tx", "rx";
875 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
881 compatible = "renesas,hscif-r8a7795",
882 "renesas,rcar-gen3-hscif",
889 clock-names = "fck", "brg_int", "scif_clk";
891 dma-names = "tx", "rx";
892 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
898 compatible = "renesas,usbhs-r8a7795",
899 "renesas,rcar-gen3-usbhs";
905 dma-names = "ch0", "ch1", "ch2", "ch3";
908 phy-names = "usb";
909 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
915 compatible = "renesas,usbhs-r8a7795",
916 "renesas,rcar-gen3-usbhs";
922 dma-names = "ch0", "ch1", "ch2", "ch3";
925 phy-names = "usb";
926 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
931 usb_dmac0: dma-controller@e65a0000 {
932 compatible = "renesas,r8a7795-usb-dmac",
933 "renesas,usb-dmac";
937 interrupt-names = "ch0", "ch1";
939 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
941 #dma-cells = <1>;
942 dma-channels = <2>;
945 usb_dmac1: dma-controller@e65b0000 {
946 compatible = "renesas,r8a7795-usb-dmac",
947 "renesas,usb-dmac";
951 interrupt-names = "ch0", "ch1";
953 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
955 #dma-cells = <1>;
956 dma-channels = <2>;
959 usb_dmac2: dma-controller@e6460000 {
960 compatible = "renesas,r8a7795-usb-dmac",
961 "renesas,usb-dmac";
965 interrupt-names = "ch0", "ch1";
967 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
969 #dma-cells = <1>;
970 dma-channels = <2>;
973 usb_dmac3: dma-controller@e6470000 {
974 compatible = "renesas,r8a7795-usb-dmac",
975 "renesas,usb-dmac";
979 interrupt-names = "ch0", "ch1";
981 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
983 #dma-cells = <1>;
984 dma-channels = <2>;
987 usb3_phy0: usb-phy@e65ee000 {
988 compatible = "renesas,r8a7795-usb3-phy",
989 "renesas,rcar-gen3-usb3-phy";
993 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
994 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
996 #phy-cells = <0>;
1001 compatible = "arm,cryptocell-630p-ree";
1006 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1009 dmac0: dma-controller@e6700000 {
1010 compatible = "renesas,dmac-r8a7795",
1011 "renesas,rcar-dmac";
1030 interrupt-names = "error",
1036 clock-names = "fck";
1037 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1039 #dma-cells = <1>;
1040 dma-channels = <16>;
1051 dmac1: dma-controller@e7300000 {
1052 compatible = "renesas,dmac-r8a7795",
1053 "renesas,rcar-dmac";
1072 interrupt-names = "error",
1078 clock-names = "fck";
1079 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1081 #dma-cells = <1>;
1082 dma-channels = <16>;
1093 dmac2: dma-controller@e7310000 {
1094 compatible = "renesas,dmac-r8a7795",
1095 "renesas,rcar-dmac";
1114 interrupt-names = "error",
1120 clock-names = "fck";
1121 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1123 #dma-cells = <1>;
1124 dma-channels = <16>;
1136 compatible = "renesas,ipmmu-r8a7795";
1138 renesas,ipmmu-main = <&ipmmu_mm 0>;
1139 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1140 #iommu-cells = <1>;
1144 compatible = "renesas,ipmmu-r8a7795";
1146 renesas,ipmmu-main = <&ipmmu_mm 1>;
1147 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1148 #iommu-cells = <1>;
1152 compatible = "renesas,ipmmu-r8a7795";
1154 renesas,ipmmu-main = <&ipmmu_mm 2>;
1155 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1156 #iommu-cells = <1>;
1160 compatible = "renesas,ipmmu-r8a7795";
1162 renesas,ipmmu-main = <&ipmmu_mm 3>;
1163 power-domains = <&sysc R8A7795_PD_A3IR>;
1164 #iommu-cells = <1>;
1168 compatible = "renesas,ipmmu-r8a7795";
1172 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1173 #iommu-cells = <1>;
1177 compatible = "renesas,ipmmu-r8a7795";
1179 renesas,ipmmu-main = <&ipmmu_mm 4>;
1180 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1181 #iommu-cells = <1>;
1185 compatible = "renesas,ipmmu-r8a7795";
1187 renesas,ipmmu-main = <&ipmmu_mm 6>;
1188 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1189 #iommu-cells = <1>;
1193 compatible = "renesas,ipmmu-r8a7795";
1195 renesas,ipmmu-main = <&ipmmu_mm 7>;
1196 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1197 #iommu-cells = <1>;
1201 compatible = "renesas,ipmmu-r8a7795";
1203 renesas,ipmmu-main = <&ipmmu_mm 8>;
1204 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1205 #iommu-cells = <1>;
1209 compatible = "renesas,ipmmu-r8a7795";
1211 renesas,ipmmu-main = <&ipmmu_mm 9>;
1212 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1213 #iommu-cells = <1>;
1217 compatible = "renesas,ipmmu-r8a7795";
1219 renesas,ipmmu-main = <&ipmmu_mm 10>;
1220 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1221 #iommu-cells = <1>;
1225 compatible = "renesas,ipmmu-r8a7795";
1227 renesas,ipmmu-main = <&ipmmu_mm 12>;
1228 power-domains = <&sysc R8A7795_PD_A3VC>;
1229 #iommu-cells = <1>;
1233 compatible = "renesas,ipmmu-r8a7795";
1235 renesas,ipmmu-main = <&ipmmu_mm 13>;
1236 power-domains = <&sysc R8A7795_PD_A3VC>;
1237 #iommu-cells = <1>;
1241 compatible = "renesas,ipmmu-r8a7795";
1243 renesas,ipmmu-main = <&ipmmu_mm 14>;
1244 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1245 #iommu-cells = <1>;
1249 compatible = "renesas,ipmmu-r8a7795";
1251 renesas,ipmmu-main = <&ipmmu_mm 15>;
1252 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1253 #iommu-cells = <1>;
1257 compatible = "renesas,ipmmu-r8a7795";
1259 renesas,ipmmu-main = <&ipmmu_mm 16>;
1260 power-domains = <&sysc R8A7795_PD_A3VP>;
1261 #iommu-cells = <1>;
1265 compatible = "renesas,ipmmu-r8a7795";
1267 renesas,ipmmu-main = <&ipmmu_mm 17>;
1268 power-domains = <&sysc R8A7795_PD_A3VP>;
1269 #iommu-cells = <1>;
1273 compatible = "renesas,etheravb-r8a7795",
1274 "renesas,etheravb-rcar-gen3";
1301 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1309 clock-names = "fck";
1310 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1312 phy-mode = "rgmii";
1313 rx-internal-delay-ps = <0>;
1314 tx-internal-delay-ps = <0>;
1316 #address-cells = <1>;
1317 #size-cells = <0>;
1322 compatible = "renesas,can-r8a7795",
1323 "renesas,rcar-gen3-can";
1329 clock-names = "clkp1", "clkp2", "can_clk";
1330 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1331 assigned-clock-rates = <40000000>;
1332 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1338 compatible = "renesas,can-r8a7795",
1339 "renesas,rcar-gen3-can";
1345 clock-names = "clkp1", "clkp2", "can_clk";
1346 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1347 assigned-clock-rates = <40000000>;
1348 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1354 compatible = "renesas,r8a7795-canfd",
1355 "renesas,rcar-gen3-canfd";
1359 interrupt-names = "ch_int", "g_int";
1363 clock-names = "fck", "canfd", "can_clk";
1364 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1365 assigned-clock-rates = <40000000>;
1366 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1380 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1383 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1385 #pwm-cells = <2>;
1390 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1393 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1395 #pwm-cells = <2>;
1400 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1403 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1405 #pwm-cells = <2>;
1410 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1413 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1415 #pwm-cells = <2>;
1420 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1423 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1425 #pwm-cells = <2>;
1430 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1433 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1435 #pwm-cells = <2>;
1440 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1443 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1445 #pwm-cells = <2>;
1450 compatible = "renesas,scif-r8a7795",
1451 "renesas,rcar-gen3-scif", "renesas,scif";
1457 clock-names = "fck", "brg_int", "scif_clk";
1460 dma-names = "tx", "rx", "tx", "rx";
1461 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1467 compatible = "renesas,scif-r8a7795",
1468 "renesas,rcar-gen3-scif", "renesas,scif";
1474 clock-names = "fck", "brg_int", "scif_clk";
1477 dma-names = "tx", "rx", "tx", "rx";
1478 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1484 compatible = "renesas,scif-r8a7795",
1485 "renesas,rcar-gen3-scif", "renesas,scif";
1491 clock-names = "fck", "brg_int", "scif_clk";
1494 dma-names = "tx", "rx", "tx", "rx";
1495 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1501 compatible = "renesas,scif-r8a7795",
1502 "renesas,rcar-gen3-scif", "renesas,scif";
1508 clock-names = "fck", "brg_int", "scif_clk";
1510 dma-names = "tx", "rx";
1511 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1517 compatible = "renesas,scif-r8a7795",
1518 "renesas,rcar-gen3-scif", "renesas,scif";
1524 clock-names = "fck", "brg_int", "scif_clk";
1526 dma-names = "tx", "rx";
1527 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1533 compatible = "renesas,scif-r8a7795",
1534 "renesas,rcar-gen3-scif", "renesas,scif";
1540 clock-names = "fck", "brg_int", "scif_clk";
1543 dma-names = "tx", "rx", "tx", "rx";
1544 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1550 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1554 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1556 #pwm-cells = <3>;
1561 compatible = "renesas,msiof-r8a7795",
1562 "renesas,rcar-gen3-msiof";
1568 dma-names = "tx", "rx", "tx", "rx";
1569 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1571 #address-cells = <1>;
1572 #size-cells = <0>;
1577 compatible = "renesas,msiof-r8a7795",
1578 "renesas,rcar-gen3-msiof";
1584 dma-names = "tx", "rx", "tx", "rx";
1585 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1587 #address-cells = <1>;
1588 #size-cells = <0>;
1593 compatible = "renesas,msiof-r8a7795",
1594 "renesas,rcar-gen3-msiof";
1599 dma-names = "tx", "rx";
1600 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1602 #address-cells = <1>;
1603 #size-cells = <0>;
1608 compatible = "renesas,msiof-r8a7795",
1609 "renesas,rcar-gen3-msiof";
1614 dma-names = "tx", "rx";
1615 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1617 #address-cells = <1>;
1618 #size-cells = <0>;
1623 compatible = "renesas,vin-r8a7795";
1627 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1633 #address-cells = <1>;
1634 #size-cells = <0>;
1637 #address-cells = <1>;
1638 #size-cells = <0>;
1644 remote-endpoint = <&csi20vin0>;
1648 remote-endpoint = <&csi40vin0>;
1655 compatible = "renesas,vin-r8a7795";
1659 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1665 #address-cells = <1>;
1666 #size-cells = <0>;
1669 #address-cells = <1>;
1670 #size-cells = <0>;
1676 remote-endpoint = <&csi20vin1>;
1680 remote-endpoint = <&csi40vin1>;
1687 compatible = "renesas,vin-r8a7795";
1691 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1697 #address-cells = <1>;
1698 #size-cells = <0>;
1701 #address-cells = <1>;
1702 #size-cells = <0>;
1708 remote-endpoint = <&csi20vin2>;
1712 remote-endpoint = <&csi40vin2>;
1719 compatible = "renesas,vin-r8a7795";
1723 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1729 #address-cells = <1>;
1730 #size-cells = <0>;
1733 #address-cells = <1>;
1734 #size-cells = <0>;
1740 remote-endpoint = <&csi20vin3>;
1744 remote-endpoint = <&csi40vin3>;
1751 compatible = "renesas,vin-r8a7795";
1755 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1761 #address-cells = <1>;
1762 #size-cells = <0>;
1765 #address-cells = <1>;
1766 #size-cells = <0>;
1772 remote-endpoint = <&csi20vin4>;
1776 remote-endpoint = <&csi41vin4>;
1783 compatible = "renesas,vin-r8a7795";
1787 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1793 #address-cells = <1>;
1794 #size-cells = <0>;
1797 #address-cells = <1>;
1798 #size-cells = <0>;
1804 remote-endpoint = <&csi20vin5>;
1808 remote-endpoint = <&csi41vin5>;
1815 compatible = "renesas,vin-r8a7795";
1819 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1825 #address-cells = <1>;
1826 #size-cells = <0>;
1829 #address-cells = <1>;
1830 #size-cells = <0>;
1836 remote-endpoint = <&csi20vin6>;
1840 remote-endpoint = <&csi41vin6>;
1847 compatible = "renesas,vin-r8a7795";
1851 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1857 #address-cells = <1>;
1858 #size-cells = <0>;
1861 #address-cells = <1>;
1862 #size-cells = <0>;
1868 remote-endpoint = <&csi20vin7>;
1872 remote-endpoint = <&csi41vin7>;
1879 compatible = "renesas,r8a7795-drif",
1880 "renesas,rcar-gen3-drif";
1884 clock-names = "fck";
1886 dma-names = "rx", "rx";
1887 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1894 compatible = "renesas,r8a7795-drif",
1895 "renesas,rcar-gen3-drif";
1899 clock-names = "fck";
1901 dma-names = "rx", "rx";
1902 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1909 compatible = "renesas,r8a7795-drif",
1910 "renesas,rcar-gen3-drif";
1914 clock-names = "fck";
1916 dma-names = "rx", "rx";
1917 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1924 compatible = "renesas,r8a7795-drif",
1925 "renesas,rcar-gen3-drif";
1929 clock-names = "fck";
1931 dma-names = "rx", "rx";
1932 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1939 compatible = "renesas,r8a7795-drif",
1940 "renesas,rcar-gen3-drif";
1944 clock-names = "fck";
1946 dma-names = "rx", "rx";
1947 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1954 compatible = "renesas,r8a7795-drif",
1955 "renesas,rcar-gen3-drif";
1959 clock-names = "fck";
1961 dma-names = "rx", "rx";
1962 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1969 compatible = "renesas,r8a7795-drif",
1970 "renesas,rcar-gen3-drif";
1974 clock-names = "fck";
1976 dma-names = "rx", "rx";
1977 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1984 compatible = "renesas,r8a7795-drif",
1985 "renesas,rcar-gen3-drif";
1989 clock-names = "fck";
1991 dma-names = "rx", "rx";
1992 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2000 * #sound-dai-cells is required if simple-card
2002 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
2003 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
2006 * #clock-cells is required for audio_clkout0/1/2/3
2008 * clkout : #clock-cells = <0>; <&rcar_sound>;
2009 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
2011 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2017 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2036 clock-names = "ssi-all",
2047 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2054 reset-names = "ssi-all",
2061 dvc0: dvc-0 {
2063 dma-names = "tx";
2065 dvc1: dvc-1 {
2067 dma-names = "tx";
2072 mix0: mix-0 { };
2073 mix1: mix-1 { };
2077 ctu00: ctu-0 { };
2078 ctu01: ctu-1 { };
2079 ctu02: ctu-2 { };
2080 ctu03: ctu-3 { };
2081 ctu10: ctu-4 { };
2082 ctu11: ctu-5 { };
2083 ctu12: ctu-6 { };
2084 ctu13: ctu-7 { };
2088 src0: src-0 {
2091 dma-names = "rx", "tx";
2093 src1: src-1 {
2096 dma-names = "rx", "tx";
2098 src2: src-2 {
2101 dma-names = "rx", "tx";
2103 src3: src-3 {
2106 dma-names = "rx", "tx";
2108 src4: src-4 {
2111 dma-names = "rx", "tx";
2113 src5: src-5 {
2116 dma-names = "rx", "tx";
2118 src6: src-6 {
2121 dma-names = "rx", "tx";
2123 src7: src-7 {
2126 dma-names = "rx", "tx";
2128 src8: src-8 {
2131 dma-names = "rx", "tx";
2133 src9: src-9 {
2136 dma-names = "rx", "tx";
2141 ssiu00: ssiu-0 {
2143 dma-names = "rx", "tx";
2145 ssiu01: ssiu-1 {
2147 dma-names = "rx", "tx";
2149 ssiu02: ssiu-2 {
2151 dma-names = "rx", "tx";
2153 ssiu03: ssiu-3 {
2155 dma-names = "rx", "tx";
2157 ssiu04: ssiu-4 {
2159 dma-names = "rx", "tx";
2161 ssiu05: ssiu-5 {
2163 dma-names = "rx", "tx";
2165 ssiu06: ssiu-6 {
2167 dma-names = "rx", "tx";
2169 ssiu07: ssiu-7 {
2171 dma-names = "rx", "tx";
2173 ssiu10: ssiu-8 {
2175 dma-names = "rx", "tx";
2177 ssiu11: ssiu-9 {
2179 dma-names = "rx", "tx";
2181 ssiu12: ssiu-10 {
2183 dma-names = "rx", "tx";
2185 ssiu13: ssiu-11 {
2187 dma-names = "rx", "tx";
2189 ssiu14: ssiu-12 {
2191 dma-names = "rx", "tx";
2193 ssiu15: ssiu-13 {
2195 dma-names = "rx", "tx";
2197 ssiu16: ssiu-14 {
2199 dma-names = "rx", "tx";
2201 ssiu17: ssiu-15 {
2203 dma-names = "rx", "tx";
2205 ssiu20: ssiu-16 {
2207 dma-names = "rx", "tx";
2209 ssiu21: ssiu-17 {
2211 dma-names = "rx", "tx";
2213 ssiu22: ssiu-18 {
2215 dma-names = "rx", "tx";
2217 ssiu23: ssiu-19 {
2219 dma-names = "rx", "tx";
2221 ssiu24: ssiu-20 {
2223 dma-names = "rx", "tx";
2225 ssiu25: ssiu-21 {
2227 dma-names = "rx", "tx";
2229 ssiu26: ssiu-22 {
2231 dma-names = "rx", "tx";
2233 ssiu27: ssiu-23 {
2235 dma-names = "rx", "tx";
2237 ssiu30: ssiu-24 {
2239 dma-names = "rx", "tx";
2241 ssiu31: ssiu-25 {
2243 dma-names = "rx", "tx";
2245 ssiu32: ssiu-26 {
2247 dma-names = "rx", "tx";
2249 ssiu33: ssiu-27 {
2251 dma-names = "rx", "tx";
2253 ssiu34: ssiu-28 {
2255 dma-names = "rx", "tx";
2257 ssiu35: ssiu-29 {
2259 dma-names = "rx", "tx";
2261 ssiu36: ssiu-30 {
2263 dma-names = "rx", "tx";
2265 ssiu37: ssiu-31 {
2267 dma-names = "rx", "tx";
2269 ssiu40: ssiu-32 {
2271 dma-names = "rx", "tx";
2273 ssiu41: ssiu-33 {
2275 dma-names = "rx", "tx";
2277 ssiu42: ssiu-34 {
2279 dma-names = "rx", "tx";
2281 ssiu43: ssiu-35 {
2283 dma-names = "rx", "tx";
2285 ssiu44: ssiu-36 {
2287 dma-names = "rx", "tx";
2289 ssiu45: ssiu-37 {
2291 dma-names = "rx", "tx";
2293 ssiu46: ssiu-38 {
2295 dma-names = "rx", "tx";
2297 ssiu47: ssiu-39 {
2299 dma-names = "rx", "tx";
2301 ssiu50: ssiu-40 {
2303 dma-names = "rx", "tx";
2305 ssiu60: ssiu-41 {
2307 dma-names = "rx", "tx";
2309 ssiu70: ssiu-42 {
2311 dma-names = "rx", "tx";
2313 ssiu80: ssiu-43 {
2315 dma-names = "rx", "tx";
2317 ssiu90: ssiu-44 {
2319 dma-names = "rx", "tx";
2321 ssiu91: ssiu-45 {
2323 dma-names = "rx", "tx";
2325 ssiu92: ssiu-46 {
2327 dma-names = "rx", "tx";
2329 ssiu93: ssiu-47 {
2331 dma-names = "rx", "tx";
2333 ssiu94: ssiu-48 {
2335 dma-names = "rx", "tx";
2337 ssiu95: ssiu-49 {
2339 dma-names = "rx", "tx";
2341 ssiu96: ssiu-50 {
2343 dma-names = "rx", "tx";
2345 ssiu97: ssiu-51 {
2347 dma-names = "rx", "tx";
2352 ssi0: ssi-0 {
2355 dma-names = "rx", "tx";
2357 ssi1: ssi-1 {
2360 dma-names = "rx", "tx";
2362 ssi2: ssi-2 {
2365 dma-names = "rx", "tx";
2367 ssi3: ssi-3 {
2370 dma-names = "rx", "tx";
2372 ssi4: ssi-4 {
2375 dma-names = "rx", "tx";
2377 ssi5: ssi-5 {
2380 dma-names = "rx", "tx";
2382 ssi6: ssi-6 {
2385 dma-names = "rx", "tx";
2387 ssi7: ssi-7 {
2390 dma-names = "rx", "tx";
2392 ssi8: ssi-8 {
2395 dma-names = "rx", "tx";
2397 ssi9: ssi-9 {
2400 dma-names = "rx", "tx";
2406 compatible = "renesas,r8a7795-mlp",
2407 "renesas,rcar-gen3-mlp";
2412 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2417 audma0: dma-controller@ec700000 {
2418 compatible = "renesas,dmac-r8a7795",
2419 "renesas,rcar-dmac";
2438 interrupt-names = "error",
2444 clock-names = "fck";
2445 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2447 #dma-cells = <1>;
2448 dma-channels = <16>;
2459 audma1: dma-controller@ec720000 {
2460 compatible = "renesas,dmac-r8a7795",
2461 "renesas,rcar-dmac";
2480 interrupt-names = "error",
2486 clock-names = "fck";
2487 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2489 #dma-cells = <1>;
2490 dma-channels = <16>;
2502 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2506 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2512 compatible = "renesas,r8a7795-usb3-peri",
2513 "renesas,rcar-gen3-usb3-peri";
2517 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2523 compatible = "generic-ohci";
2528 phy-names = "usb";
2529 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2535 compatible = "generic-ohci";
2540 phy-names = "usb";
2541 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2547 compatible = "generic-ohci";
2552 phy-names = "usb";
2553 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2559 compatible = "generic-ohci";
2564 phy-names = "usb";
2565 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2571 compatible = "generic-ehci";
2576 phy-names = "usb";
2578 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2584 compatible = "generic-ehci";
2589 phy-names = "usb";
2591 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2597 compatible = "generic-ehci";
2602 phy-names = "usb";
2604 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2610 compatible = "generic-ehci";
2615 phy-names = "usb";
2617 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2622 usb2_phy0: usb-phy@ee080200 {
2623 compatible = "renesas,usb2-phy-r8a7795",
2624 "renesas,rcar-gen3-usb2-phy";
2628 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2630 #phy-cells = <1>;
2634 usb2_phy1: usb-phy@ee0a0200 {
2635 compatible = "renesas,usb2-phy-r8a7795",
2636 "renesas,rcar-gen3-usb2-phy";
2639 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2641 #phy-cells = <1>;
2645 usb2_phy2: usb-phy@ee0c0200 {
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_phy3: usb-phy@ee0e0200 {
2657 compatible = "renesas,usb2-phy-r8a7795",
2658 "renesas,rcar-gen3-usb2-phy";
2662 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2664 #phy-cells = <1>;
2669 compatible = "renesas,sdhi-r8a7795",
2670 "renesas,rcar-gen3-sdhi";
2674 clock-names = "core", "clkh";
2675 max-frequency = <200000000>;
2676 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2683 compatible = "renesas,sdhi-r8a7795",
2684 "renesas,rcar-gen3-sdhi";
2688 clock-names = "core", "clkh";
2689 max-frequency = <200000000>;
2690 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2697 compatible = "renesas,sdhi-r8a7795",
2698 "renesas,rcar-gen3-sdhi";
2702 clock-names = "core", "clkh";
2703 max-frequency = <200000000>;
2704 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2711 compatible = "renesas,sdhi-r8a7795",
2712 "renesas,rcar-gen3-sdhi";
2716 clock-names = "core", "clkh";
2717 max-frequency = <200000000>;
2718 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2725 compatible = "renesas,r8a7795-rpc-if",
2726 "renesas,rcar-gen3-rpc-if";
2730 reg-names = "regs", "dirmap", "wbuf";
2733 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2735 #address-cells = <1>;
2736 #size-cells = <0>;
2741 compatible = "renesas,sata-r8a7795",
2742 "renesas,rcar-gen3-sata";
2746 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2752 gic: interrupt-controller@f1010000 {
2753 compatible = "arm,gic-400";
2754 #interrupt-cells = <3>;
2755 #address-cells = <0>;
2756 interrupt-controller;
2764 clock-names = "clk";
2765 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2770 compatible = "renesas,pcie-r8a7795",
2771 "renesas,pcie-rcar-gen3";
2773 #address-cells = <3>;
2774 #size-cells = <2>;
2775 bus-range = <0x00 0xff>;
2782 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2786 #interrupt-cells = <1>;
2787 interrupt-map-mask = <0 0 0 0>;
2788 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2790 clock-names = "pcie", "pcie_bus";
2791 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2793 iommu-map = <0 &ipmmu_hc 0 1>;
2794 iommu-map-mask = <0>;
2799 compatible = "renesas,pcie-r8a7795",
2800 "renesas,pcie-rcar-gen3";
2802 #address-cells = <3>;
2803 #size-cells = <2>;
2804 bus-range = <0x00 0xff>;
2811 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2815 #interrupt-cells = <1>;
2816 interrupt-map-mask = <0 0 0 0>;
2817 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2819 clock-names = "pcie", "pcie_bus";
2820 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2822 iommu-map = <0 &ipmmu_hc 1 1>;
2823 iommu-map-mask = <0>;
2827 pciec0_ep: pcie-ep@fe000000 {
2828 compatible = "renesas,r8a7795-pcie-ep",
2829 "renesas,rcar-gen3-pcie-ep";
2835 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2840 clock-names = "pcie";
2842 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2846 pciec1_ep: pcie-ep@ee800000 {
2847 compatible = "renesas,r8a7795-pcie-ep",
2848 "renesas,rcar-gen3-pcie-ep";
2854 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2859 clock-names = "pcie";
2861 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2865 imr-lx4@fe860000 {
2866 compatible = "renesas,r8a7795-imr-lx4",
2867 "renesas,imr-lx4";
2871 power-domains = <&sysc R8A7795_PD_A3VC>;
2875 imr-lx4@fe870000 {
2876 compatible = "renesas,r8a7795-imr-lx4",
2877 "renesas,imr-lx4";
2881 power-domains = <&sysc R8A7795_PD_A3VC>;
2885 imr-lx4@fe880000 {
2886 compatible = "renesas,r8a7795-imr-lx4",
2887 "renesas,imr-lx4";
2891 power-domains = <&sysc R8A7795_PD_A3VC>;
2895 imr-lx4@fe890000 {
2896 compatible = "renesas,r8a7795-imr-lx4",
2897 "renesas,imr-lx4";
2901 power-domains = <&sysc R8A7795_PD_A3VC>;
2910 power-domains = <&sysc R8A7795_PD_A3VP>;
2921 power-domains = <&sysc R8A7795_PD_A3VP>;
2932 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2943 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2954 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2965 power-domains = <&sysc R8A7795_PD_A3VP>;
2976 power-domains = <&sysc R8A7795_PD_A3VP>;
2987 power-domains = <&sysc R8A7795_PD_A3VP>;
2997 power-domains = <&sysc R8A7795_PD_A3VP>;
3006 power-domains = <&sysc R8A7795_PD_A3VP>;
3015 power-domains = <&sysc R8A7795_PD_A3VP>;
3024 power-domains = <&sysc R8A7795_PD_A3VP>;
3033 power-domains = <&sysc R8A7795_PD_A3VP>;
3042 power-domains = <&sysc R8A7795_PD_A3VP>;
3051 power-domains = <&sysc R8A7795_PD_A3VP>;
3060 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3069 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3078 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3084 compatible = "renesas,r8a7795-cmm",
3085 "renesas,rcar-gen3-cmm";
3087 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3093 compatible = "renesas,r8a7795-cmm",
3094 "renesas,rcar-gen3-cmm";
3096 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3102 compatible = "renesas,r8a7795-cmm",
3103 "renesas,rcar-gen3-cmm";
3105 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3111 compatible = "renesas,r8a7795-cmm",
3112 "renesas,rcar-gen3-cmm";
3114 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3120 compatible = "renesas,r8a7795-csi2";
3124 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3129 #address-cells = <1>;
3130 #size-cells = <0>;
3137 #address-cells = <1>;
3138 #size-cells = <0>;
3144 remote-endpoint = <&vin0csi20>;
3148 remote-endpoint = <&vin1csi20>;
3152 remote-endpoint = <&vin2csi20>;
3156 remote-endpoint = <&vin3csi20>;
3160 remote-endpoint = <&vin4csi20>;
3164 remote-endpoint = <&vin5csi20>;
3168 remote-endpoint = <&vin6csi20>;
3172 remote-endpoint = <&vin7csi20>;
3179 compatible = "renesas,r8a7795-csi2";
3183 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3188 #address-cells = <1>;
3189 #size-cells = <0>;
3196 #address-cells = <1>;
3197 #size-cells = <0>;
3203 remote-endpoint = <&vin0csi40>;
3207 remote-endpoint = <&vin1csi40>;
3211 remote-endpoint = <&vin2csi40>;
3215 remote-endpoint = <&vin3csi40>;
3222 compatible = "renesas,r8a7795-csi2";
3226 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3231 #address-cells = <1>;
3232 #size-cells = <0>;
3239 #address-cells = <1>;
3240 #size-cells = <0>;
3246 remote-endpoint = <&vin4csi41>;
3250 remote-endpoint = <&vin5csi41>;
3254 remote-endpoint = <&vin6csi41>;
3258 remote-endpoint = <&vin7csi41>;
3265 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3269 clock-names = "iahb", "isfr";
3270 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3275 #address-cells = <1>;
3276 #size-cells = <0>;
3280 remote-endpoint = <&du_out_hdmi0>;
3294 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3298 clock-names = "iahb", "isfr";
3299 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3304 #address-cells = <1>;
3305 #size-cells = <0>;
3309 remote-endpoint = <&du_out_hdmi1>;
3323 compatible = "renesas,du-r8a7795";
3331 clock-names = "du.0", "du.1", "du.2", "du.3";
3333 reset-names = "du.0", "du.2";
3342 #address-cells = <1>;
3343 #size-cells = <0>;
3351 remote-endpoint = <&dw_hdmi0_in>;
3357 remote-endpoint = <&dw_hdmi1_in>;
3363 remote-endpoint = <&lvds0_in>;
3370 compatible = "renesas,r8a7795-lvds";
3373 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3378 #address-cells = <1>;
3379 #size-cells = <0>;
3384 remote-endpoint = <&du_out_lvds0>;
3399 thermal-zones {
3400 sensor1_thermal: sensor1-thermal {
3401 polling-delay-passive = <250>;
3402 polling-delay = <1000>;
3403 thermal-sensors = <&tsc 0>;
3404 sustainable-power = <6313>;
3407 sensor1_crit: sensor1-crit {
3415 sensor2_thermal: sensor2-thermal {
3416 polling-delay-passive = <250>;
3417 polling-delay = <1000>;
3418 thermal-sensors = <&tsc 1>;
3419 sustainable-power = <6313>;
3422 sensor2_crit: sensor2-crit {
3430 sensor3_thermal: sensor3-thermal {
3431 polling-delay-passive = <250>;
3432 polling-delay = <1000>;
3433 thermal-sensors = <&tsc 2>;
3436 target: trip-point1 {
3442 sensor3_crit: sensor3-crit {
3449 cooling-maps {
3452 cooling-device = <&a57_0 2 4>;
3458 cooling-device = <&a53_0 0 2>;
3466 compatible = "arm,armv8-timer";
3467 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3473 /* External USB clocks - can be overridden by the board */
3475 compatible = "fixed-clock";
3476 #clock-cells = <0>;
3477 clock-frequency = <0>;
3481 compatible = "fixed-clock";
3482 #clock-cells = <0>;
3483 clock-frequency = <0>;