Lines Matching +full:r8a7795 +full:- +full:wdt

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>;
298 compatible = "fixed-clock";
299 #clock-cells = <0>;
301 clock-frequency = <0>;
304 /* External PCIe clock - can be overridden by the board */
306 compatible = "fixed-clock";
307 #clock-cells = <0>;
308 clock-frequency = <0>;
312 compatible = "arm,cortex-a53-pmu";
313 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
317 interrupt-affinity = <&a53_0>,
324 compatible = "arm,cortex-a57-pmu";
325 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
329 interrupt-affinity = <&a57_0>,
336 compatible = "arm,psci-1.0", "arm,psci-0.2";
340 /* External SCIF clock - to be overridden by boards that provide it */
342 compatible = "fixed-clock";
343 #clock-cells = <0>;
344 clock-frequency = <0>;
348 compatible = "simple-bus";
349 interrupt-parent = <&gic>;
351 #address-cells = <2>;
352 #size-cells = <2>;
356 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
360 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
366 compatible = "renesas,gpio-r8a7795",
367 "renesas,rcar-gen3-gpio";
370 #gpio-cells = <2>;
371 gpio-controller;
372 gpio-ranges = <&pfc 0 0 16>;
373 #interrupt-cells = <2>;
374 interrupt-controller;
376 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
381 compatible = "renesas,gpio-r8a7795",
382 "renesas,rcar-gen3-gpio";
385 #gpio-cells = <2>;
386 gpio-controller;
387 gpio-ranges = <&pfc 0 32 29>;
388 #interrupt-cells = <2>;
389 interrupt-controller;
391 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
396 compatible = "renesas,gpio-r8a7795",
397 "renesas,rcar-gen3-gpio";
400 #gpio-cells = <2>;
401 gpio-controller;
402 gpio-ranges = <&pfc 0 64 15>;
403 #interrupt-cells = <2>;
404 interrupt-controller;
406 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
411 compatible = "renesas,gpio-r8a7795",
412 "renesas,rcar-gen3-gpio";
415 #gpio-cells = <2>;
416 gpio-controller;
417 gpio-ranges = <&pfc 0 96 16>;
418 #interrupt-cells = <2>;
419 interrupt-controller;
421 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
426 compatible = "renesas,gpio-r8a7795",
427 "renesas,rcar-gen3-gpio";
430 #gpio-cells = <2>;
431 gpio-controller;
432 gpio-ranges = <&pfc 0 128 18>;
433 #interrupt-cells = <2>;
434 interrupt-controller;
436 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
441 compatible = "renesas,gpio-r8a7795",
442 "renesas,rcar-gen3-gpio";
445 #gpio-cells = <2>;
446 gpio-controller;
447 gpio-ranges = <&pfc 0 160 26>;
448 #interrupt-cells = <2>;
449 interrupt-controller;
451 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
456 compatible = "renesas,gpio-r8a7795",
457 "renesas,rcar-gen3-gpio";
460 #gpio-cells = <2>;
461 gpio-controller;
462 gpio-ranges = <&pfc 0 192 32>;
463 #interrupt-cells = <2>;
464 interrupt-controller;
466 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
471 compatible = "renesas,gpio-r8a7795",
472 "renesas,rcar-gen3-gpio";
475 #gpio-cells = <2>;
476 gpio-controller;
477 gpio-ranges = <&pfc 0 224 4>;
478 #interrupt-cells = <2>;
479 interrupt-controller;
481 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
486 compatible = "renesas,pfc-r8a7795";
491 compatible = "renesas,r8a7795-cmt0",
492 "renesas,rcar-gen3-cmt0";
497 clock-names = "fck";
498 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
504 compatible = "renesas,r8a7795-cmt1",
505 "renesas,rcar-gen3-cmt1";
516 clock-names = "fck";
517 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
523 compatible = "renesas,r8a7795-cmt1",
524 "renesas,rcar-gen3-cmt1";
535 clock-names = "fck";
536 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
542 compatible = "renesas,r8a7795-cmt1",
543 "renesas,rcar-gen3-cmt1";
554 clock-names = "fck";
555 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
560 cpg: clock-controller@e6150000 {
561 compatible = "renesas,r8a7795-cpg-mssr";
564 clock-names = "extal", "extalr";
565 #clock-cells = <2>;
566 #power-domain-cells = <0>;
567 #reset-cells = <1>;
570 rst: reset-controller@e6160000 {
571 compatible = "renesas,r8a7795-rst";
575 sysc: system-controller@e6180000 {
576 compatible = "renesas,r8a7795-sysc";
578 #power-domain-cells = <1>;
582 compatible = "renesas,r8a7795-thermal";
590 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
592 #thermal-sensor-cells = <1>;
595 intc_ex: interrupt-controller@e61c0000 {
596 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
597 #interrupt-cells = <2>;
598 interrupt-controller;
607 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
612 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
617 interrupt-names = "tuni0", "tuni1", "tuni2";
619 clock-names = "fck";
620 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
626 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
632 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
634 clock-names = "fck";
635 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
641 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
647 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
649 clock-names = "fck";
650 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
656 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
661 interrupt-names = "tuni0", "tuni1", "tuni2";
663 clock-names = "fck";
664 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
670 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
675 interrupt-names = "tuni0", "tuni1", "tuni2";
677 clock-names = "fck";
678 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
684 #address-cells = <1>;
685 #size-cells = <0>;
686 compatible = "renesas,i2c-r8a7795",
687 "renesas,rcar-gen3-i2c";
691 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
695 dma-names = "tx", "rx", "tx", "rx";
696 i2c-scl-internal-delay-ns = <110>;
701 #address-cells = <1>;
702 #size-cells = <0>;
703 compatible = "renesas,i2c-r8a7795",
704 "renesas,rcar-gen3-i2c";
708 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
712 dma-names = "tx", "rx", "tx", "rx";
713 i2c-scl-internal-delay-ns = <6>;
718 #address-cells = <1>;
719 #size-cells = <0>;
720 compatible = "renesas,i2c-r8a7795",
721 "renesas,rcar-gen3-i2c";
725 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
729 dma-names = "tx", "rx", "tx", "rx";
730 i2c-scl-internal-delay-ns = <6>;
735 #address-cells = <1>;
736 #size-cells = <0>;
737 compatible = "renesas,i2c-r8a7795",
738 "renesas,rcar-gen3-i2c";
742 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
745 dma-names = "tx", "rx";
746 i2c-scl-internal-delay-ns = <110>;
751 #address-cells = <1>;
752 #size-cells = <0>;
753 compatible = "renesas,i2c-r8a7795",
754 "renesas,rcar-gen3-i2c";
758 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
761 dma-names = "tx", "rx";
762 i2c-scl-internal-delay-ns = <110>;
767 #address-cells = <1>;
768 #size-cells = <0>;
769 compatible = "renesas,i2c-r8a7795",
770 "renesas,rcar-gen3-i2c";
774 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
777 dma-names = "tx", "rx";
778 i2c-scl-internal-delay-ns = <110>;
783 #address-cells = <1>;
784 #size-cells = <0>;
785 compatible = "renesas,i2c-r8a7795",
786 "renesas,rcar-gen3-i2c";
790 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
793 dma-names = "tx", "rx";
794 i2c-scl-internal-delay-ns = <6>;
799 #address-cells = <1>;
800 #size-cells = <0>;
801 compatible = "renesas,iic-r8a7795",
802 "renesas,rcar-gen3-iic",
803 "renesas,rmobile-iic";
807 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
810 dma-names = "tx", "rx";
815 compatible = "renesas,hscif-r8a7795",
816 "renesas,rcar-gen3-hscif",
823 clock-names = "fck", "brg_int", "scif_clk";
826 dma-names = "tx", "rx", "tx", "rx";
827 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
833 compatible = "renesas,hscif-r8a7795",
834 "renesas,rcar-gen3-hscif",
841 clock-names = "fck", "brg_int", "scif_clk";
844 dma-names = "tx", "rx", "tx", "rx";
845 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
851 compatible = "renesas,hscif-r8a7795",
852 "renesas,rcar-gen3-hscif",
859 clock-names = "fck", "brg_int", "scif_clk";
862 dma-names = "tx", "rx", "tx", "rx";
863 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
869 compatible = "renesas,hscif-r8a7795",
870 "renesas,rcar-gen3-hscif",
877 clock-names = "fck", "brg_int", "scif_clk";
879 dma-names = "tx", "rx";
880 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
886 compatible = "renesas,hscif-r8a7795",
887 "renesas,rcar-gen3-hscif",
894 clock-names = "fck", "brg_int", "scif_clk";
896 dma-names = "tx", "rx";
897 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
903 compatible = "renesas,usbhs-r8a7795",
904 "renesas,rcar-gen3-usbhs";
910 dma-names = "ch0", "ch1", "ch2", "ch3";
913 phy-names = "usb";
914 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
920 compatible = "renesas,usbhs-r8a7795",
921 "renesas,rcar-gen3-usbhs";
927 dma-names = "ch0", "ch1", "ch2", "ch3";
930 phy-names = "usb";
931 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
936 usb_dmac0: dma-controller@e65a0000 {
937 compatible = "renesas,r8a7795-usb-dmac",
938 "renesas,usb-dmac";
942 interrupt-names = "ch0", "ch1";
944 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
946 #dma-cells = <1>;
947 dma-channels = <2>;
950 usb_dmac1: dma-controller@e65b0000 {
951 compatible = "renesas,r8a7795-usb-dmac",
952 "renesas,usb-dmac";
956 interrupt-names = "ch0", "ch1";
958 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
960 #dma-cells = <1>;
961 dma-channels = <2>;
964 usb_dmac2: dma-controller@e6460000 {
965 compatible = "renesas,r8a7795-usb-dmac",
966 "renesas,usb-dmac";
970 interrupt-names = "ch0", "ch1";
972 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
974 #dma-cells = <1>;
975 dma-channels = <2>;
978 usb_dmac3: dma-controller@e6470000 {
979 compatible = "renesas,r8a7795-usb-dmac",
980 "renesas,usb-dmac";
984 interrupt-names = "ch0", "ch1";
986 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
988 #dma-cells = <1>;
989 dma-channels = <2>;
992 usb3_phy0: usb-phy@e65ee000 {
993 compatible = "renesas,r8a7795-usb3-phy",
994 "renesas,rcar-gen3-usb3-phy";
998 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
999 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1001 #phy-cells = <0>;
1006 compatible = "arm,cryptocell-630p-ree";
1011 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1014 dmac0: dma-controller@e6700000 {
1015 compatible = "renesas,dmac-r8a7795",
1016 "renesas,rcar-dmac";
1035 interrupt-names = "error",
1041 clock-names = "fck";
1042 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1044 #dma-cells = <1>;
1045 dma-channels = <16>;
1056 dmac1: dma-controller@e7300000 {
1057 compatible = "renesas,dmac-r8a7795",
1058 "renesas,rcar-dmac";
1077 interrupt-names = "error",
1083 clock-names = "fck";
1084 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1086 #dma-cells = <1>;
1087 dma-channels = <16>;
1098 dmac2: dma-controller@e7310000 {
1099 compatible = "renesas,dmac-r8a7795",
1100 "renesas,rcar-dmac";
1119 interrupt-names = "error",
1125 clock-names = "fck";
1126 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1128 #dma-cells = <1>;
1129 dma-channels = <16>;
1141 compatible = "renesas,ipmmu-r8a7795";
1143 renesas,ipmmu-main = <&ipmmu_mm 0>;
1144 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1145 #iommu-cells = <1>;
1149 compatible = "renesas,ipmmu-r8a7795";
1151 renesas,ipmmu-main = <&ipmmu_mm 1>;
1152 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1153 #iommu-cells = <1>;
1157 compatible = "renesas,ipmmu-r8a7795";
1159 renesas,ipmmu-main = <&ipmmu_mm 2>;
1160 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1161 #iommu-cells = <1>;
1165 compatible = "renesas,ipmmu-r8a7795";
1167 renesas,ipmmu-main = <&ipmmu_mm 3>;
1168 power-domains = <&sysc R8A7795_PD_A3IR>;
1169 #iommu-cells = <1>;
1173 compatible = "renesas,ipmmu-r8a7795";
1177 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1178 #iommu-cells = <1>;
1182 compatible = "renesas,ipmmu-r8a7795";
1184 renesas,ipmmu-main = <&ipmmu_mm 4>;
1185 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1186 #iommu-cells = <1>;
1190 compatible = "renesas,ipmmu-r8a7795";
1192 renesas,ipmmu-main = <&ipmmu_mm 6>;
1193 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1194 #iommu-cells = <1>;
1198 compatible = "renesas,ipmmu-r8a7795";
1200 renesas,ipmmu-main = <&ipmmu_mm 7>;
1201 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1202 #iommu-cells = <1>;
1206 compatible = "renesas,ipmmu-r8a7795";
1208 renesas,ipmmu-main = <&ipmmu_mm 8>;
1209 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1210 #iommu-cells = <1>;
1214 compatible = "renesas,ipmmu-r8a7795";
1216 renesas,ipmmu-main = <&ipmmu_mm 9>;
1217 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1218 #iommu-cells = <1>;
1222 compatible = "renesas,ipmmu-r8a7795";
1224 renesas,ipmmu-main = <&ipmmu_mm 10>;
1225 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1226 #iommu-cells = <1>;
1230 compatible = "renesas,ipmmu-r8a7795";
1232 renesas,ipmmu-main = <&ipmmu_mm 12>;
1233 power-domains = <&sysc R8A7795_PD_A3VC>;
1234 #iommu-cells = <1>;
1238 compatible = "renesas,ipmmu-r8a7795";
1240 renesas,ipmmu-main = <&ipmmu_mm 13>;
1241 power-domains = <&sysc R8A7795_PD_A3VC>;
1242 #iommu-cells = <1>;
1246 compatible = "renesas,ipmmu-r8a7795";
1248 renesas,ipmmu-main = <&ipmmu_mm 14>;
1249 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1250 #iommu-cells = <1>;
1254 compatible = "renesas,ipmmu-r8a7795";
1256 renesas,ipmmu-main = <&ipmmu_mm 15>;
1257 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1258 #iommu-cells = <1>;
1262 compatible = "renesas,ipmmu-r8a7795";
1264 renesas,ipmmu-main = <&ipmmu_mm 16>;
1265 power-domains = <&sysc R8A7795_PD_A3VP>;
1266 #iommu-cells = <1>;
1270 compatible = "renesas,ipmmu-r8a7795";
1272 renesas,ipmmu-main = <&ipmmu_mm 17>;
1273 power-domains = <&sysc R8A7795_PD_A3VP>;
1274 #iommu-cells = <1>;
1278 compatible = "renesas,etheravb-r8a7795",
1279 "renesas,etheravb-rcar-gen3";
1306 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1314 clock-names = "fck";
1315 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1317 phy-mode = "rgmii";
1318 rx-internal-delay-ps = <0>;
1319 tx-internal-delay-ps = <0>;
1321 #address-cells = <1>;
1322 #size-cells = <0>;
1327 compatible = "renesas,can-r8a7795",
1328 "renesas,rcar-gen3-can";
1334 clock-names = "clkp1", "clkp2", "can_clk";
1335 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1336 assigned-clock-rates = <40000000>;
1337 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1343 compatible = "renesas,can-r8a7795",
1344 "renesas,rcar-gen3-can";
1350 clock-names = "clkp1", "clkp2", "can_clk";
1351 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1352 assigned-clock-rates = <40000000>;
1353 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1359 compatible = "renesas,r8a7795-canfd",
1360 "renesas,rcar-gen3-canfd";
1364 interrupt-names = "ch_int", "g_int";
1368 clock-names = "fck", "canfd", "can_clk";
1369 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1370 assigned-clock-rates = <40000000>;
1371 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1385 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1388 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1390 #pwm-cells = <2>;
1395 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1398 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1400 #pwm-cells = <2>;
1405 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1408 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1410 #pwm-cells = <2>;
1415 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1418 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1420 #pwm-cells = <2>;
1425 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1428 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1430 #pwm-cells = <2>;
1435 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1438 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1440 #pwm-cells = <2>;
1445 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1448 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1450 #pwm-cells = <2>;
1455 compatible = "renesas,scif-r8a7795",
1456 "renesas,rcar-gen3-scif", "renesas,scif";
1462 clock-names = "fck", "brg_int", "scif_clk";
1465 dma-names = "tx", "rx", "tx", "rx";
1466 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1472 compatible = "renesas,scif-r8a7795",
1473 "renesas,rcar-gen3-scif", "renesas,scif";
1479 clock-names = "fck", "brg_int", "scif_clk";
1482 dma-names = "tx", "rx", "tx", "rx";
1483 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1489 compatible = "renesas,scif-r8a7795",
1490 "renesas,rcar-gen3-scif", "renesas,scif";
1496 clock-names = "fck", "brg_int", "scif_clk";
1499 dma-names = "tx", "rx", "tx", "rx";
1500 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1506 compatible = "renesas,scif-r8a7795",
1507 "renesas,rcar-gen3-scif", "renesas,scif";
1513 clock-names = "fck", "brg_int", "scif_clk";
1515 dma-names = "tx", "rx";
1516 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1522 compatible = "renesas,scif-r8a7795",
1523 "renesas,rcar-gen3-scif", "renesas,scif";
1529 clock-names = "fck", "brg_int", "scif_clk";
1531 dma-names = "tx", "rx";
1532 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1538 compatible = "renesas,scif-r8a7795",
1539 "renesas,rcar-gen3-scif", "renesas,scif";
1545 clock-names = "fck", "brg_int", "scif_clk";
1548 dma-names = "tx", "rx", "tx", "rx";
1549 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1555 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1559 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1561 #pwm-cells = <3>;
1566 compatible = "renesas,msiof-r8a7795",
1567 "renesas,rcar-gen3-msiof";
1573 dma-names = "tx", "rx", "tx", "rx";
1574 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1576 #address-cells = <1>;
1577 #size-cells = <0>;
1582 compatible = "renesas,msiof-r8a7795",
1583 "renesas,rcar-gen3-msiof";
1589 dma-names = "tx", "rx", "tx", "rx";
1590 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1592 #address-cells = <1>;
1593 #size-cells = <0>;
1598 compatible = "renesas,msiof-r8a7795",
1599 "renesas,rcar-gen3-msiof";
1604 dma-names = "tx", "rx";
1605 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1607 #address-cells = <1>;
1608 #size-cells = <0>;
1613 compatible = "renesas,msiof-r8a7795",
1614 "renesas,rcar-gen3-msiof";
1619 dma-names = "tx", "rx";
1620 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1622 #address-cells = <1>;
1623 #size-cells = <0>;
1628 compatible = "renesas,vin-r8a7795";
1632 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1638 #address-cells = <1>;
1639 #size-cells = <0>;
1642 #address-cells = <1>;
1643 #size-cells = <0>;
1649 remote-endpoint = <&csi20vin0>;
1653 remote-endpoint = <&csi40vin0>;
1660 compatible = "renesas,vin-r8a7795";
1664 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1670 #address-cells = <1>;
1671 #size-cells = <0>;
1674 #address-cells = <1>;
1675 #size-cells = <0>;
1681 remote-endpoint = <&csi20vin1>;
1685 remote-endpoint = <&csi40vin1>;
1692 compatible = "renesas,vin-r8a7795";
1696 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1702 #address-cells = <1>;
1703 #size-cells = <0>;
1706 #address-cells = <1>;
1707 #size-cells = <0>;
1713 remote-endpoint = <&csi20vin2>;
1717 remote-endpoint = <&csi40vin2>;
1724 compatible = "renesas,vin-r8a7795";
1728 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1734 #address-cells = <1>;
1735 #size-cells = <0>;
1738 #address-cells = <1>;
1739 #size-cells = <0>;
1745 remote-endpoint = <&csi20vin3>;
1749 remote-endpoint = <&csi40vin3>;
1756 compatible = "renesas,vin-r8a7795";
1760 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1766 #address-cells = <1>;
1767 #size-cells = <0>;
1770 #address-cells = <1>;
1771 #size-cells = <0>;
1777 remote-endpoint = <&csi20vin4>;
1781 remote-endpoint = <&csi41vin4>;
1788 compatible = "renesas,vin-r8a7795";
1792 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1798 #address-cells = <1>;
1799 #size-cells = <0>;
1802 #address-cells = <1>;
1803 #size-cells = <0>;
1809 remote-endpoint = <&csi20vin5>;
1813 remote-endpoint = <&csi41vin5>;
1820 compatible = "renesas,vin-r8a7795";
1824 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1830 #address-cells = <1>;
1831 #size-cells = <0>;
1834 #address-cells = <1>;
1835 #size-cells = <0>;
1841 remote-endpoint = <&csi20vin6>;
1845 remote-endpoint = <&csi41vin6>;
1852 compatible = "renesas,vin-r8a7795";
1856 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1862 #address-cells = <1>;
1863 #size-cells = <0>;
1866 #address-cells = <1>;
1867 #size-cells = <0>;
1873 remote-endpoint = <&csi20vin7>;
1877 remote-endpoint = <&csi41vin7>;
1884 compatible = "renesas,r8a7795-drif",
1885 "renesas,rcar-gen3-drif";
1889 clock-names = "fck";
1891 dma-names = "rx", "rx";
1892 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1899 compatible = "renesas,r8a7795-drif",
1900 "renesas,rcar-gen3-drif";
1904 clock-names = "fck";
1906 dma-names = "rx", "rx";
1907 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1914 compatible = "renesas,r8a7795-drif",
1915 "renesas,rcar-gen3-drif";
1919 clock-names = "fck";
1921 dma-names = "rx", "rx";
1922 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1929 compatible = "renesas,r8a7795-drif",
1930 "renesas,rcar-gen3-drif";
1934 clock-names = "fck";
1936 dma-names = "rx", "rx";
1937 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1944 compatible = "renesas,r8a7795-drif",
1945 "renesas,rcar-gen3-drif";
1949 clock-names = "fck";
1951 dma-names = "rx", "rx";
1952 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1959 compatible = "renesas,r8a7795-drif",
1960 "renesas,rcar-gen3-drif";
1964 clock-names = "fck";
1966 dma-names = "rx", "rx";
1967 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1974 compatible = "renesas,r8a7795-drif",
1975 "renesas,rcar-gen3-drif";
1979 clock-names = "fck";
1981 dma-names = "rx", "rx";
1982 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1989 compatible = "renesas,r8a7795-drif",
1990 "renesas,rcar-gen3-drif";
1994 clock-names = "fck";
1996 dma-names = "rx", "rx";
1997 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2005 * #sound-dai-cells is required if simple-card
2007 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
2008 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
2011 * #clock-cells is required for audio_clkout0/1/2/3
2013 * clkout : #clock-cells = <0>; <&rcar_sound>;
2014 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
2016 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2022 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2041 clock-names = "ssi-all",
2052 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2059 reset-names = "ssi-all",
2066 dvc0: dvc-0 {
2068 dma-names = "tx";
2070 dvc1: dvc-1 {
2072 dma-names = "tx";
2077 mix0: mix-0 { };
2078 mix1: mix-1 { };
2082 ctu00: ctu-0 { };
2083 ctu01: ctu-1 { };
2084 ctu02: ctu-2 { };
2085 ctu03: ctu-3 { };
2086 ctu10: ctu-4 { };
2087 ctu11: ctu-5 { };
2088 ctu12: ctu-6 { };
2089 ctu13: ctu-7 { };
2093 src0: src-0 {
2096 dma-names = "rx", "tx";
2098 src1: src-1 {
2101 dma-names = "rx", "tx";
2103 src2: src-2 {
2106 dma-names = "rx", "tx";
2108 src3: src-3 {
2111 dma-names = "rx", "tx";
2113 src4: src-4 {
2116 dma-names = "rx", "tx";
2118 src5: src-5 {
2121 dma-names = "rx", "tx";
2123 src6: src-6 {
2126 dma-names = "rx", "tx";
2128 src7: src-7 {
2131 dma-names = "rx", "tx";
2133 src8: src-8 {
2136 dma-names = "rx", "tx";
2138 src9: src-9 {
2141 dma-names = "rx", "tx";
2146 ssiu00: ssiu-0 {
2148 dma-names = "rx", "tx";
2150 ssiu01: ssiu-1 {
2152 dma-names = "rx", "tx";
2154 ssiu02: ssiu-2 {
2156 dma-names = "rx", "tx";
2158 ssiu03: ssiu-3 {
2160 dma-names = "rx", "tx";
2162 ssiu04: ssiu-4 {
2164 dma-names = "rx", "tx";
2166 ssiu05: ssiu-5 {
2168 dma-names = "rx", "tx";
2170 ssiu06: ssiu-6 {
2172 dma-names = "rx", "tx";
2174 ssiu07: ssiu-7 {
2176 dma-names = "rx", "tx";
2178 ssiu10: ssiu-8 {
2180 dma-names = "rx", "tx";
2182 ssiu11: ssiu-9 {
2184 dma-names = "rx", "tx";
2186 ssiu12: ssiu-10 {
2188 dma-names = "rx", "tx";
2190 ssiu13: ssiu-11 {
2192 dma-names = "rx", "tx";
2194 ssiu14: ssiu-12 {
2196 dma-names = "rx", "tx";
2198 ssiu15: ssiu-13 {
2200 dma-names = "rx", "tx";
2202 ssiu16: ssiu-14 {
2204 dma-names = "rx", "tx";
2206 ssiu17: ssiu-15 {
2208 dma-names = "rx", "tx";
2210 ssiu20: ssiu-16 {
2212 dma-names = "rx", "tx";
2214 ssiu21: ssiu-17 {
2216 dma-names = "rx", "tx";
2218 ssiu22: ssiu-18 {
2220 dma-names = "rx", "tx";
2222 ssiu23: ssiu-19 {
2224 dma-names = "rx", "tx";
2226 ssiu24: ssiu-20 {
2228 dma-names = "rx", "tx";
2230 ssiu25: ssiu-21 {
2232 dma-names = "rx", "tx";
2234 ssiu26: ssiu-22 {
2236 dma-names = "rx", "tx";
2238 ssiu27: ssiu-23 {
2240 dma-names = "rx", "tx";
2242 ssiu30: ssiu-24 {
2244 dma-names = "rx", "tx";
2246 ssiu31: ssiu-25 {
2248 dma-names = "rx", "tx";
2250 ssiu32: ssiu-26 {
2252 dma-names = "rx", "tx";
2254 ssiu33: ssiu-27 {
2256 dma-names = "rx", "tx";
2258 ssiu34: ssiu-28 {
2260 dma-names = "rx", "tx";
2262 ssiu35: ssiu-29 {
2264 dma-names = "rx", "tx";
2266 ssiu36: ssiu-30 {
2268 dma-names = "rx", "tx";
2270 ssiu37: ssiu-31 {
2272 dma-names = "rx", "tx";
2274 ssiu40: ssiu-32 {
2276 dma-names = "rx", "tx";
2278 ssiu41: ssiu-33 {
2280 dma-names = "rx", "tx";
2282 ssiu42: ssiu-34 {
2284 dma-names = "rx", "tx";
2286 ssiu43: ssiu-35 {
2288 dma-names = "rx", "tx";
2290 ssiu44: ssiu-36 {
2292 dma-names = "rx", "tx";
2294 ssiu45: ssiu-37 {
2296 dma-names = "rx", "tx";
2298 ssiu46: ssiu-38 {
2300 dma-names = "rx", "tx";
2302 ssiu47: ssiu-39 {
2304 dma-names = "rx", "tx";
2306 ssiu50: ssiu-40 {
2308 dma-names = "rx", "tx";
2310 ssiu60: ssiu-41 {
2312 dma-names = "rx", "tx";
2314 ssiu70: ssiu-42 {
2316 dma-names = "rx", "tx";
2318 ssiu80: ssiu-43 {
2320 dma-names = "rx", "tx";
2322 ssiu90: ssiu-44 {
2324 dma-names = "rx", "tx";
2326 ssiu91: ssiu-45 {
2328 dma-names = "rx", "tx";
2330 ssiu92: ssiu-46 {
2332 dma-names = "rx", "tx";
2334 ssiu93: ssiu-47 {
2336 dma-names = "rx", "tx";
2338 ssiu94: ssiu-48 {
2340 dma-names = "rx", "tx";
2342 ssiu95: ssiu-49 {
2344 dma-names = "rx", "tx";
2346 ssiu96: ssiu-50 {
2348 dma-names = "rx", "tx";
2350 ssiu97: ssiu-51 {
2352 dma-names = "rx", "tx";
2357 ssi0: ssi-0 {
2360 dma-names = "rx", "tx";
2362 ssi1: ssi-1 {
2365 dma-names = "rx", "tx";
2367 ssi2: ssi-2 {
2370 dma-names = "rx", "tx";
2372 ssi3: ssi-3 {
2375 dma-names = "rx", "tx";
2377 ssi4: ssi-4 {
2380 dma-names = "rx", "tx";
2382 ssi5: ssi-5 {
2385 dma-names = "rx", "tx";
2387 ssi6: ssi-6 {
2390 dma-names = "rx", "tx";
2392 ssi7: ssi-7 {
2395 dma-names = "rx", "tx";
2397 ssi8: ssi-8 {
2400 dma-names = "rx", "tx";
2402 ssi9: ssi-9 {
2405 dma-names = "rx", "tx";
2411 compatible = "renesas,r8a7795-mlp",
2412 "renesas,rcar-gen3-mlp";
2417 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2422 audma0: dma-controller@ec700000 {
2423 compatible = "renesas,dmac-r8a7795",
2424 "renesas,rcar-dmac";
2443 interrupt-names = "error",
2449 clock-names = "fck";
2450 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2452 #dma-cells = <1>;
2453 dma-channels = <16>;
2464 audma1: dma-controller@ec720000 {
2465 compatible = "renesas,dmac-r8a7795",
2466 "renesas,rcar-dmac";
2485 interrupt-names = "error",
2491 clock-names = "fck";
2492 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2494 #dma-cells = <1>;
2495 dma-channels = <16>;
2507 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2511 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2517 compatible = "renesas,r8a7795-usb3-peri",
2518 "renesas,rcar-gen3-usb3-peri";
2522 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2528 compatible = "generic-ohci";
2533 phy-names = "usb";
2534 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2540 compatible = "generic-ohci";
2545 phy-names = "usb";
2546 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2552 compatible = "generic-ohci";
2557 phy-names = "usb";
2558 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2564 compatible = "generic-ohci";
2569 phy-names = "usb";
2570 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2576 compatible = "generic-ehci";
2581 phy-names = "usb";
2583 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2589 compatible = "generic-ehci";
2594 phy-names = "usb";
2596 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2602 compatible = "generic-ehci";
2607 phy-names = "usb";
2609 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2615 compatible = "generic-ehci";
2620 phy-names = "usb";
2622 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2627 usb2_phy0: usb-phy@ee080200 {
2628 compatible = "renesas,usb2-phy-r8a7795",
2629 "renesas,rcar-gen3-usb2-phy";
2633 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2635 #phy-cells = <1>;
2639 usb2_phy1: usb-phy@ee0a0200 {
2640 compatible = "renesas,usb2-phy-r8a7795",
2641 "renesas,rcar-gen3-usb2-phy";
2644 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2646 #phy-cells = <1>;
2650 usb2_phy2: usb-phy@ee0c0200 {
2651 compatible = "renesas,usb2-phy-r8a7795",
2652 "renesas,rcar-gen3-usb2-phy";
2655 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2657 #phy-cells = <1>;
2661 usb2_phy3: usb-phy@ee0e0200 {
2662 compatible = "renesas,usb2-phy-r8a7795",
2663 "renesas,rcar-gen3-usb2-phy";
2667 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2669 #phy-cells = <1>;
2674 compatible = "renesas,sdhi-r8a7795",
2675 "renesas,rcar-gen3-sdhi";
2679 clock-names = "core", "clkh";
2680 max-frequency = <200000000>;
2681 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2688 compatible = "renesas,sdhi-r8a7795",
2689 "renesas,rcar-gen3-sdhi";
2693 clock-names = "core", "clkh";
2694 max-frequency = <200000000>;
2695 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2702 compatible = "renesas,sdhi-r8a7795",
2703 "renesas,rcar-gen3-sdhi";
2707 clock-names = "core", "clkh";
2708 max-frequency = <200000000>;
2709 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2716 compatible = "renesas,sdhi-r8a7795",
2717 "renesas,rcar-gen3-sdhi";
2721 clock-names = "core", "clkh";
2722 max-frequency = <200000000>;
2723 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2730 compatible = "renesas,r8a7795-rpc-if",
2731 "renesas,rcar-gen3-rpc-if";
2735 reg-names = "regs", "dirmap", "wbuf";
2738 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2740 #address-cells = <1>;
2741 #size-cells = <0>;
2746 compatible = "renesas,sata-r8a7795",
2747 "renesas,rcar-gen3-sata";
2751 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2757 gic: interrupt-controller@f1010000 {
2758 compatible = "arm,gic-400";
2759 #interrupt-cells = <3>;
2760 #address-cells = <0>;
2761 interrupt-controller;
2769 clock-names = "clk";
2770 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2775 compatible = "renesas,pcie-r8a7795",
2776 "renesas,pcie-rcar-gen3";
2778 #address-cells = <3>;
2779 #size-cells = <2>;
2780 bus-range = <0x00 0xff>;
2787 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2791 #interrupt-cells = <1>;
2792 interrupt-map-mask = <0 0 0 0>;
2793 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2795 clock-names = "pcie", "pcie_bus";
2796 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2798 iommu-map = <0 &ipmmu_hc 0 1>;
2799 iommu-map-mask = <0>;
2804 compatible = "renesas,pcie-r8a7795",
2805 "renesas,pcie-rcar-gen3";
2807 #address-cells = <3>;
2808 #size-cells = <2>;
2809 bus-range = <0x00 0xff>;
2816 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2820 #interrupt-cells = <1>;
2821 interrupt-map-mask = <0 0 0 0>;
2822 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2824 clock-names = "pcie", "pcie_bus";
2825 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2827 iommu-map = <0 &ipmmu_hc 1 1>;
2828 iommu-map-mask = <0>;
2832 pciec0_ep: pcie-ep@fe000000 {
2833 compatible = "renesas,r8a7795-pcie-ep",
2834 "renesas,rcar-gen3-pcie-ep";
2840 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2845 clock-names = "pcie";
2847 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2851 pciec1_ep: pcie-ep@ee800000 {
2852 compatible = "renesas,r8a7795-pcie-ep",
2853 "renesas,rcar-gen3-pcie-ep";
2859 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2864 clock-names = "pcie";
2866 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2870 imr-lx4@fe860000 {
2871 compatible = "renesas,r8a7795-imr-lx4",
2872 "renesas,imr-lx4";
2876 power-domains = <&sysc R8A7795_PD_A3VC>;
2880 imr-lx4@fe870000 {
2881 compatible = "renesas,r8a7795-imr-lx4",
2882 "renesas,imr-lx4";
2886 power-domains = <&sysc R8A7795_PD_A3VC>;
2890 imr-lx4@fe880000 {
2891 compatible = "renesas,r8a7795-imr-lx4",
2892 "renesas,imr-lx4";
2896 power-domains = <&sysc R8A7795_PD_A3VC>;
2900 imr-lx4@fe890000 {
2901 compatible = "renesas,r8a7795-imr-lx4",
2902 "renesas,imr-lx4";
2906 power-domains = <&sysc R8A7795_PD_A3VC>;
2915 power-domains = <&sysc R8A7795_PD_A3VP>;
2926 power-domains = <&sysc R8A7795_PD_A3VP>;
2937 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2948 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2959 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2970 power-domains = <&sysc R8A7795_PD_A3VP>;
2981 power-domains = <&sysc R8A7795_PD_A3VP>;
2992 power-domains = <&sysc R8A7795_PD_A3VP>;
3002 power-domains = <&sysc R8A7795_PD_A3VP>;
3011 power-domains = <&sysc R8A7795_PD_A3VP>;
3020 power-domains = <&sysc R8A7795_PD_A3VP>;
3029 power-domains = <&sysc R8A7795_PD_A3VP>;
3038 power-domains = <&sysc R8A7795_PD_A3VP>;
3047 power-domains = <&sysc R8A7795_PD_A3VP>;
3056 power-domains = <&sysc R8A7795_PD_A3VP>;
3065 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3074 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3083 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3089 compatible = "renesas,r8a7795-cmm",
3090 "renesas,rcar-gen3-cmm";
3092 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3098 compatible = "renesas,r8a7795-cmm",
3099 "renesas,rcar-gen3-cmm";
3101 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3107 compatible = "renesas,r8a7795-cmm",
3108 "renesas,rcar-gen3-cmm";
3110 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3116 compatible = "renesas,r8a7795-cmm",
3117 "renesas,rcar-gen3-cmm";
3119 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3125 compatible = "renesas,r8a7795-csi2";
3129 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3134 #address-cells = <1>;
3135 #size-cells = <0>;
3142 #address-cells = <1>;
3143 #size-cells = <0>;
3149 remote-endpoint = <&vin0csi20>;
3153 remote-endpoint = <&vin1csi20>;
3157 remote-endpoint = <&vin2csi20>;
3161 remote-endpoint = <&vin3csi20>;
3165 remote-endpoint = <&vin4csi20>;
3169 remote-endpoint = <&vin5csi20>;
3173 remote-endpoint = <&vin6csi20>;
3177 remote-endpoint = <&vin7csi20>;
3184 compatible = "renesas,r8a7795-csi2";
3188 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3193 #address-cells = <1>;
3194 #size-cells = <0>;
3201 #address-cells = <1>;
3202 #size-cells = <0>;
3208 remote-endpoint = <&vin0csi40>;
3212 remote-endpoint = <&vin1csi40>;
3216 remote-endpoint = <&vin2csi40>;
3220 remote-endpoint = <&vin3csi40>;
3227 compatible = "renesas,r8a7795-csi2";
3231 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3236 #address-cells = <1>;
3237 #size-cells = <0>;
3244 #address-cells = <1>;
3245 #size-cells = <0>;
3251 remote-endpoint = <&vin4csi41>;
3255 remote-endpoint = <&vin5csi41>;
3259 remote-endpoint = <&vin6csi41>;
3263 remote-endpoint = <&vin7csi41>;
3270 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3274 clock-names = "iahb", "isfr";
3275 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3280 #address-cells = <1>;
3281 #size-cells = <0>;
3285 remote-endpoint = <&du_out_hdmi0>;
3299 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3303 clock-names = "iahb", "isfr";
3304 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3309 #address-cells = <1>;
3310 #size-cells = <0>;
3314 remote-endpoint = <&du_out_hdmi1>;
3328 compatible = "renesas,du-r8a7795";
3336 clock-names = "du.0", "du.1", "du.2", "du.3";
3338 reset-names = "du.0", "du.2";
3347 #address-cells = <1>;
3348 #size-cells = <0>;
3356 remote-endpoint = <&dw_hdmi0_in>;
3362 remote-endpoint = <&dw_hdmi1_in>;
3368 remote-endpoint = <&lvds0_in>;
3375 compatible = "renesas,r8a7795-lvds";
3378 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3383 #address-cells = <1>;
3384 #size-cells = <0>;
3389 remote-endpoint = <&du_out_lvds0>;
3404 thermal-zones {
3405 sensor1_thermal: sensor1-thermal {
3406 polling-delay-passive = <250>;
3407 polling-delay = <1000>;
3408 thermal-sensors = <&tsc 0>;
3409 sustainable-power = <6313>;
3412 sensor1_crit: sensor1-crit {
3420 sensor2_thermal: sensor2-thermal {
3421 polling-delay-passive = <250>;
3422 polling-delay = <1000>;
3423 thermal-sensors = <&tsc 1>;
3424 sustainable-power = <6313>;
3427 sensor2_crit: sensor2-crit {
3435 sensor3_thermal: sensor3-thermal {
3436 polling-delay-passive = <250>;
3437 polling-delay = <1000>;
3438 thermal-sensors = <&tsc 2>;
3441 target: trip-point1 {
3447 sensor3_crit: sensor3-crit {
3454 cooling-maps {
3457 cooling-device = <&a57_0 2 4>;
3463 cooling-device = <&a53_0 0 2>;
3471 compatible = "arm,armv8-timer";
3472 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3476 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
3479 /* External USB clocks - can be overridden by the board */
3481 compatible = "fixed-clock";
3482 #clock-cells = <0>;
3483 clock-frequency = <0>;
3487 compatible = "fixed-clock";
3488 #clock-cells = <0>;
3489 clock-frequency = <0>;