Lines Matching +full:hscif +full:- +full:r8a7795
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H3 (R8A77951) SoC
8 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a7795-sysc.h>
15 compatible = "renesas,r8a7795";
16 #address-cells = <2>;
17 #size-cells = <2>;
36 compatible = "fixed-clock";
37 #clock-cells = <0>;
38 clock-frequency = <0>;
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <0>;
48 compatible = "fixed-clock";
49 #clock-cells = <0>;
50 clock-frequency = <0>;
53 /* External CAN clock - to be overridden by boards that provide it */
55 compatible = "fixed-clock";
56 #clock-cells = <0>;
57 clock-frequency = <0>;
61 compatible = "operating-points-v2";
62 opp-shared;
64 opp-500000000 {
65 opp-hz = /bits/ 64 <500000000>;
66 opp-microvolt = <830000>;
67 clock-latency-ns = <300000>;
69 opp-1000000000 {
70 opp-hz = /bits/ 64 <1000000000>;
71 opp-microvolt = <830000>;
72 clock-latency-ns = <300000>;
74 opp-1500000000 {
75 opp-hz = /bits/ 64 <1500000000>;
76 opp-microvolt = <830000>;
77 clock-latency-ns = <300000>;
78 opp-suspend;
80 opp-1600000000 {
81 opp-hz = /bits/ 64 <1600000000>;
82 opp-microvolt = <900000>;
83 clock-latency-ns = <300000>;
84 turbo-mode;
86 opp-1700000000 {
87 opp-hz = /bits/ 64 <1700000000>;
88 opp-microvolt = <960000>;
89 clock-latency-ns = <300000>;
90 turbo-mode;
95 compatible = "operating-points-v2";
96 opp-shared;
98 opp-800000000 {
99 opp-hz = /bits/ 64 <800000000>;
100 opp-microvolt = <820000>;
101 clock-latency-ns = <300000>;
103 opp-1000000000 {
104 opp-hz = /bits/ 64 <1000000000>;
105 opp-microvolt = <820000>;
106 clock-latency-ns = <300000>;
108 opp-1200000000 {
109 opp-hz = /bits/ 64 <1200000000>;
110 opp-microvolt = <820000>;
111 clock-latency-ns = <300000>;
116 #address-cells = <1>;
117 #size-cells = <0>;
119 cpu-map {
152 compatible = "arm,cortex-a57";
155 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
156 next-level-cache = <&L2_CA57>;
157 enable-method = "psci";
158 cpu-idle-states = <&CPU_SLEEP_0>;
159 dynamic-power-coefficient = <854>;
161 operating-points-v2 = <&cluster0_opp>;
162 capacity-dmips-mhz = <1024>;
163 #cooling-cells = <2>;
167 compatible = "arm,cortex-a57";
170 power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
171 next-level-cache = <&L2_CA57>;
172 enable-method = "psci";
173 cpu-idle-states = <&CPU_SLEEP_0>;
175 operating-points-v2 = <&cluster0_opp>;
176 capacity-dmips-mhz = <1024>;
177 #cooling-cells = <2>;
181 compatible = "arm,cortex-a57";
184 power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
185 next-level-cache = <&L2_CA57>;
186 enable-method = "psci";
187 cpu-idle-states = <&CPU_SLEEP_0>;
189 operating-points-v2 = <&cluster0_opp>;
190 capacity-dmips-mhz = <1024>;
191 #cooling-cells = <2>;
195 compatible = "arm,cortex-a57";
198 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
199 next-level-cache = <&L2_CA57>;
200 enable-method = "psci";
201 cpu-idle-states = <&CPU_SLEEP_0>;
203 operating-points-v2 = <&cluster0_opp>;
204 capacity-dmips-mhz = <1024>;
205 #cooling-cells = <2>;
209 compatible = "arm,cortex-a53";
212 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
213 next-level-cache = <&L2_CA53>;
214 enable-method = "psci";
215 cpu-idle-states = <&CPU_SLEEP_1>;
216 #cooling-cells = <2>;
217 dynamic-power-coefficient = <277>;
219 operating-points-v2 = <&cluster1_opp>;
220 capacity-dmips-mhz = <535>;
224 compatible = "arm,cortex-a53";
227 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
228 next-level-cache = <&L2_CA53>;
229 enable-method = "psci";
230 cpu-idle-states = <&CPU_SLEEP_1>;
232 operating-points-v2 = <&cluster1_opp>;
233 capacity-dmips-mhz = <535>;
237 compatible = "arm,cortex-a53";
240 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
241 next-level-cache = <&L2_CA53>;
242 enable-method = "psci";
243 cpu-idle-states = <&CPU_SLEEP_1>;
245 operating-points-v2 = <&cluster1_opp>;
246 capacity-dmips-mhz = <535>;
250 compatible = "arm,cortex-a53";
253 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
254 next-level-cache = <&L2_CA53>;
255 enable-method = "psci";
256 cpu-idle-states = <&CPU_SLEEP_1>;
258 operating-points-v2 = <&cluster1_opp>;
259 capacity-dmips-mhz = <535>;
262 L2_CA57: cache-controller-0 {
264 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
265 cache-unified;
266 cache-level = <2>;
269 L2_CA53: cache-controller-1 {
271 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
272 cache-unified;
273 cache-level = <2>;
276 idle-states {
277 entry-method = "psci";
279 CPU_SLEEP_0: cpu-sleep-0 {
280 compatible = "arm,idle-state";
281 arm,psci-suspend-param = <0x0010000>;
282 local-timer-stop;
283 entry-latency-us = <400>;
284 exit-latency-us = <500>;
285 min-residency-us = <4000>;
288 CPU_SLEEP_1: cpu-sleep-1 {
289 compatible = "arm,idle-state";
290 arm,psci-suspend-param = <0x0010000>;
291 local-timer-stop;
292 entry-latency-us = <700>;
293 exit-latency-us = <700>;
294 min-residency-us = <5000>;
300 compatible = "fixed-clock";
301 #clock-cells = <0>;
303 clock-frequency = <0>;
307 compatible = "fixed-clock";
308 #clock-cells = <0>;
310 clock-frequency = <0>;
313 /* External PCIe clock - can be overridden by the board */
315 compatible = "fixed-clock";
316 #clock-cells = <0>;
317 clock-frequency = <0>;
321 compatible = "arm,cortex-a53-pmu";
322 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
326 interrupt-affinity = <&a53_0>,
333 compatible = "arm,cortex-a57-pmu";
334 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
338 interrupt-affinity = <&a57_0>,
345 compatible = "arm,psci-1.0", "arm,psci-0.2";
349 /* External SCIF clock - to be overridden by boards that provide it */
351 compatible = "fixed-clock";
352 #clock-cells = <0>;
353 clock-frequency = <0>;
357 compatible = "simple-bus";
358 interrupt-parent = <&gic>;
360 #address-cells = <2>;
361 #size-cells = <2>;
365 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
368 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
374 compatible = "renesas,gpio-r8a7795",
375 "renesas,rcar-gen3-gpio";
378 #gpio-cells = <2>;
379 gpio-controller;
380 gpio-ranges = <&pfc 0 0 16>;
381 #interrupt-cells = <2>;
382 interrupt-controller;
384 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
389 compatible = "renesas,gpio-r8a7795",
390 "renesas,rcar-gen3-gpio";
393 #gpio-cells = <2>;
394 gpio-controller;
395 gpio-ranges = <&pfc 0 32 29>;
396 #interrupt-cells = <2>;
397 interrupt-controller;
399 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
404 compatible = "renesas,gpio-r8a7795",
405 "renesas,rcar-gen3-gpio";
408 #gpio-cells = <2>;
409 gpio-controller;
410 gpio-ranges = <&pfc 0 64 15>;
411 #interrupt-cells = <2>;
412 interrupt-controller;
414 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
419 compatible = "renesas,gpio-r8a7795",
420 "renesas,rcar-gen3-gpio";
423 #gpio-cells = <2>;
424 gpio-controller;
425 gpio-ranges = <&pfc 0 96 16>;
426 #interrupt-cells = <2>;
427 interrupt-controller;
429 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
434 compatible = "renesas,gpio-r8a7795",
435 "renesas,rcar-gen3-gpio";
438 #gpio-cells = <2>;
439 gpio-controller;
440 gpio-ranges = <&pfc 0 128 18>;
441 #interrupt-cells = <2>;
442 interrupt-controller;
444 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
449 compatible = "renesas,gpio-r8a7795",
450 "renesas,rcar-gen3-gpio";
453 #gpio-cells = <2>;
454 gpio-controller;
455 gpio-ranges = <&pfc 0 160 26>;
456 #interrupt-cells = <2>;
457 interrupt-controller;
459 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
464 compatible = "renesas,gpio-r8a7795",
465 "renesas,rcar-gen3-gpio";
468 #gpio-cells = <2>;
469 gpio-controller;
470 gpio-ranges = <&pfc 0 192 32>;
471 #interrupt-cells = <2>;
472 interrupt-controller;
474 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
479 compatible = "renesas,gpio-r8a7795",
480 "renesas,rcar-gen3-gpio";
483 #gpio-cells = <2>;
484 gpio-controller;
485 gpio-ranges = <&pfc 0 224 4>;
486 #interrupt-cells = <2>;
487 interrupt-controller;
489 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
494 compatible = "renesas,pfc-r8a7795";
499 compatible = "renesas,r8a7795-cmt0",
500 "renesas,rcar-gen3-cmt0";
505 clock-names = "fck";
506 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
512 compatible = "renesas,r8a7795-cmt1",
513 "renesas,rcar-gen3-cmt1";
524 clock-names = "fck";
525 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
531 compatible = "renesas,r8a7795-cmt1",
532 "renesas,rcar-gen3-cmt1";
543 clock-names = "fck";
544 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
550 compatible = "renesas,r8a7795-cmt1",
551 "renesas,rcar-gen3-cmt1";
562 clock-names = "fck";
563 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
568 cpg: clock-controller@e6150000 {
569 compatible = "renesas,r8a7795-cpg-mssr";
572 clock-names = "extal", "extalr";
573 #clock-cells = <2>;
574 #power-domain-cells = <0>;
575 #reset-cells = <1>;
578 rst: reset-controller@e6160000 {
579 compatible = "renesas,r8a7795-rst";
583 sysc: system-controller@e6180000 {
584 compatible = "renesas,r8a7795-sysc";
586 #power-domain-cells = <1>;
590 compatible = "renesas,r8a7795-thermal";
598 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
600 #thermal-sensor-cells = <1>;
603 intc_ex: interrupt-controller@e61c0000 {
604 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
605 #interrupt-cells = <2>;
606 interrupt-controller;
615 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
620 #address-cells = <1>;
621 #size-cells = <0>;
622 compatible = "renesas,i2c-r8a7795",
623 "renesas,rcar-gen3-i2c";
627 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
631 dma-names = "tx", "rx", "tx", "rx";
632 i2c-scl-internal-delay-ns = <110>;
637 #address-cells = <1>;
638 #size-cells = <0>;
639 compatible = "renesas,i2c-r8a7795",
640 "renesas,rcar-gen3-i2c";
644 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
648 dma-names = "tx", "rx", "tx", "rx";
649 i2c-scl-internal-delay-ns = <6>;
654 #address-cells = <1>;
655 #size-cells = <0>;
656 compatible = "renesas,i2c-r8a7795",
657 "renesas,rcar-gen3-i2c";
661 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
665 dma-names = "tx", "rx", "tx", "rx";
666 i2c-scl-internal-delay-ns = <6>;
671 #address-cells = <1>;
672 #size-cells = <0>;
673 compatible = "renesas,i2c-r8a7795",
674 "renesas,rcar-gen3-i2c";
678 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
681 dma-names = "tx", "rx";
682 i2c-scl-internal-delay-ns = <110>;
687 #address-cells = <1>;
688 #size-cells = <0>;
689 compatible = "renesas,i2c-r8a7795",
690 "renesas,rcar-gen3-i2c";
694 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
697 dma-names = "tx", "rx";
698 i2c-scl-internal-delay-ns = <110>;
703 #address-cells = <1>;
704 #size-cells = <0>;
705 compatible = "renesas,i2c-r8a7795",
706 "renesas,rcar-gen3-i2c";
710 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
713 dma-names = "tx", "rx";
714 i2c-scl-internal-delay-ns = <110>;
719 #address-cells = <1>;
720 #size-cells = <0>;
721 compatible = "renesas,i2c-r8a7795",
722 "renesas,rcar-gen3-i2c";
726 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
729 dma-names = "tx", "rx";
730 i2c-scl-internal-delay-ns = <6>;
735 #address-cells = <1>;
736 #size-cells = <0>;
737 compatible = "renesas,iic-r8a7795",
738 "renesas,rcar-gen3-iic",
739 "renesas,rmobile-iic";
743 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
746 dma-names = "tx", "rx";
751 compatible = "renesas,hscif-r8a7795",
752 "renesas,rcar-gen3-hscif",
753 "renesas,hscif";
759 clock-names = "fck", "brg_int", "scif_clk";
762 dma-names = "tx", "rx", "tx", "rx";
763 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
769 compatible = "renesas,hscif-r8a7795",
770 "renesas,rcar-gen3-hscif",
771 "renesas,hscif";
777 clock-names = "fck", "brg_int", "scif_clk";
780 dma-names = "tx", "rx", "tx", "rx";
781 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
787 compatible = "renesas,hscif-r8a7795",
788 "renesas,rcar-gen3-hscif",
789 "renesas,hscif";
795 clock-names = "fck", "brg_int", "scif_clk";
798 dma-names = "tx", "rx", "tx", "rx";
799 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
805 compatible = "renesas,hscif-r8a7795",
806 "renesas,rcar-gen3-hscif",
807 "renesas,hscif";
813 clock-names = "fck", "brg_int", "scif_clk";
815 dma-names = "tx", "rx";
816 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
822 compatible = "renesas,hscif-r8a7795",
823 "renesas,rcar-gen3-hscif",
824 "renesas,hscif";
830 clock-names = "fck", "brg_int", "scif_clk";
832 dma-names = "tx", "rx";
833 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
839 compatible = "renesas,usbhs-r8a7795",
840 "renesas,rcar-gen3-usbhs";
846 dma-names = "ch0", "ch1", "ch2", "ch3";
849 phy-names = "usb";
850 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
856 compatible = "renesas,usbhs-r8a7795",
857 "renesas,rcar-gen3-usbhs";
863 dma-names = "ch0", "ch1", "ch2", "ch3";
866 phy-names = "usb";
867 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
872 usb_dmac0: dma-controller@e65a0000 {
873 compatible = "renesas,r8a7795-usb-dmac",
874 "renesas,usb-dmac";
878 interrupt-names = "ch0", "ch1";
880 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
882 #dma-cells = <1>;
883 dma-channels = <2>;
886 usb_dmac1: dma-controller@e65b0000 {
887 compatible = "renesas,r8a7795-usb-dmac",
888 "renesas,usb-dmac";
892 interrupt-names = "ch0", "ch1";
894 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
896 #dma-cells = <1>;
897 dma-channels = <2>;
900 usb_dmac2: dma-controller@e6460000 {
901 compatible = "renesas,r8a7795-usb-dmac",
902 "renesas,usb-dmac";
906 interrupt-names = "ch0", "ch1";
908 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
910 #dma-cells = <1>;
911 dma-channels = <2>;
914 usb_dmac3: dma-controller@e6470000 {
915 compatible = "renesas,r8a7795-usb-dmac",
916 "renesas,usb-dmac";
920 interrupt-names = "ch0", "ch1";
922 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
924 #dma-cells = <1>;
925 dma-channels = <2>;
928 usb3_phy0: usb-phy@e65ee000 {
929 compatible = "renesas,r8a7795-usb3-phy",
930 "renesas,rcar-gen3-usb3-phy";
934 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
935 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
937 #phy-cells = <0>;
942 compatible = "arm,cryptocell-630p-ree";
947 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
950 dmac0: dma-controller@e6700000 {
951 compatible = "renesas,dmac-r8a7795",
952 "renesas,rcar-dmac";
971 interrupt-names = "error",
977 clock-names = "fck";
978 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
980 #dma-cells = <1>;
981 dma-channels = <16>;
992 dmac1: dma-controller@e7300000 {
993 compatible = "renesas,dmac-r8a7795",
994 "renesas,rcar-dmac";
1013 interrupt-names = "error",
1019 clock-names = "fck";
1020 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1022 #dma-cells = <1>;
1023 dma-channels = <16>;
1034 dmac2: dma-controller@e7310000 {
1035 compatible = "renesas,dmac-r8a7795",
1036 "renesas,rcar-dmac";
1055 interrupt-names = "error",
1061 clock-names = "fck";
1062 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1064 #dma-cells = <1>;
1065 dma-channels = <16>;
1077 compatible = "renesas,ipmmu-r8a7795";
1079 renesas,ipmmu-main = <&ipmmu_mm 0>;
1080 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1081 #iommu-cells = <1>;
1085 compatible = "renesas,ipmmu-r8a7795";
1087 renesas,ipmmu-main = <&ipmmu_mm 1>;
1088 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1089 #iommu-cells = <1>;
1093 compatible = "renesas,ipmmu-r8a7795";
1095 renesas,ipmmu-main = <&ipmmu_mm 2>;
1096 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1097 #iommu-cells = <1>;
1101 compatible = "renesas,ipmmu-r8a7795";
1103 renesas,ipmmu-main = <&ipmmu_mm 3>;
1104 power-domains = <&sysc R8A7795_PD_A3IR>;
1105 #iommu-cells = <1>;
1109 compatible = "renesas,ipmmu-r8a7795";
1113 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1114 #iommu-cells = <1>;
1118 compatible = "renesas,ipmmu-r8a7795";
1120 renesas,ipmmu-main = <&ipmmu_mm 4>;
1121 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1122 #iommu-cells = <1>;
1126 compatible = "renesas,ipmmu-r8a7795";
1128 renesas,ipmmu-main = <&ipmmu_mm 6>;
1129 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1130 #iommu-cells = <1>;
1134 compatible = "renesas,ipmmu-r8a7795";
1136 renesas,ipmmu-main = <&ipmmu_mm 7>;
1137 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1138 #iommu-cells = <1>;
1142 compatible = "renesas,ipmmu-r8a7795";
1144 renesas,ipmmu-main = <&ipmmu_mm 8>;
1145 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1146 #iommu-cells = <1>;
1150 compatible = "renesas,ipmmu-r8a7795";
1152 renesas,ipmmu-main = <&ipmmu_mm 9>;
1153 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1154 #iommu-cells = <1>;
1158 compatible = "renesas,ipmmu-r8a7795";
1160 renesas,ipmmu-main = <&ipmmu_mm 10>;
1161 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1162 #iommu-cells = <1>;
1166 compatible = "renesas,ipmmu-r8a7795";
1168 renesas,ipmmu-main = <&ipmmu_mm 12>;
1169 power-domains = <&sysc R8A7795_PD_A3VC>;
1170 #iommu-cells = <1>;
1174 compatible = "renesas,ipmmu-r8a7795";
1176 renesas,ipmmu-main = <&ipmmu_mm 13>;
1177 power-domains = <&sysc R8A7795_PD_A3VC>;
1178 #iommu-cells = <1>;
1182 compatible = "renesas,ipmmu-r8a7795";
1184 renesas,ipmmu-main = <&ipmmu_mm 14>;
1185 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1186 #iommu-cells = <1>;
1190 compatible = "renesas,ipmmu-r8a7795";
1192 renesas,ipmmu-main = <&ipmmu_mm 15>;
1193 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1194 #iommu-cells = <1>;
1198 compatible = "renesas,ipmmu-r8a7795";
1200 renesas,ipmmu-main = <&ipmmu_mm 16>;
1201 power-domains = <&sysc R8A7795_PD_A3VP>;
1202 #iommu-cells = <1>;
1206 compatible = "renesas,ipmmu-r8a7795";
1208 renesas,ipmmu-main = <&ipmmu_mm 17>;
1209 power-domains = <&sysc R8A7795_PD_A3VP>;
1210 #iommu-cells = <1>;
1214 compatible = "renesas,etheravb-r8a7795",
1215 "renesas,etheravb-rcar-gen3";
1242 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1250 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1252 phy-mode = "rgmii";
1254 #address-cells = <1>;
1255 #size-cells = <0>;
1260 compatible = "renesas,can-r8a7795",
1261 "renesas,rcar-gen3-can";
1267 clock-names = "clkp1", "clkp2", "can_clk";
1268 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1269 assigned-clock-rates = <40000000>;
1270 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1276 compatible = "renesas,can-r8a7795",
1277 "renesas,rcar-gen3-can";
1283 clock-names = "clkp1", "clkp2", "can_clk";
1284 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1285 assigned-clock-rates = <40000000>;
1286 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1292 compatible = "renesas,r8a7795-canfd",
1293 "renesas,rcar-gen3-canfd";
1300 clock-names = "fck", "canfd", "can_clk";
1301 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1302 assigned-clock-rates = <40000000>;
1303 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1317 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1320 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1322 #pwm-cells = <2>;
1327 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1330 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1332 #pwm-cells = <2>;
1337 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1340 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1342 #pwm-cells = <2>;
1347 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1350 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1352 #pwm-cells = <2>;
1357 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1360 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1362 #pwm-cells = <2>;
1367 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1370 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1372 #pwm-cells = <2>;
1377 compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1380 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1382 #pwm-cells = <2>;
1387 compatible = "renesas,scif-r8a7795",
1388 "renesas,rcar-gen3-scif", "renesas,scif";
1394 clock-names = "fck", "brg_int", "scif_clk";
1397 dma-names = "tx", "rx", "tx", "rx";
1398 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1404 compatible = "renesas,scif-r8a7795",
1405 "renesas,rcar-gen3-scif", "renesas,scif";
1411 clock-names = "fck", "brg_int", "scif_clk";
1414 dma-names = "tx", "rx", "tx", "rx";
1415 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1421 compatible = "renesas,scif-r8a7795",
1422 "renesas,rcar-gen3-scif", "renesas,scif";
1428 clock-names = "fck", "brg_int", "scif_clk";
1431 dma-names = "tx", "rx", "tx", "rx";
1432 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1438 compatible = "renesas,scif-r8a7795",
1439 "renesas,rcar-gen3-scif", "renesas,scif";
1445 clock-names = "fck", "brg_int", "scif_clk";
1447 dma-names = "tx", "rx";
1448 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1454 compatible = "renesas,scif-r8a7795",
1455 "renesas,rcar-gen3-scif", "renesas,scif";
1461 clock-names = "fck", "brg_int", "scif_clk";
1463 dma-names = "tx", "rx";
1464 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1470 compatible = "renesas,scif-r8a7795",
1471 "renesas,rcar-gen3-scif", "renesas,scif";
1477 clock-names = "fck", "brg_int", "scif_clk";
1480 dma-names = "tx", "rx", "tx", "rx";
1481 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1487 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1491 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1493 #pwm-cells = <3>;
1498 compatible = "renesas,msiof-r8a7795",
1499 "renesas,rcar-gen3-msiof";
1505 dma-names = "tx", "rx", "tx", "rx";
1506 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1508 #address-cells = <1>;
1509 #size-cells = <0>;
1514 compatible = "renesas,msiof-r8a7795",
1515 "renesas,rcar-gen3-msiof";
1521 dma-names = "tx", "rx", "tx", "rx";
1522 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1524 #address-cells = <1>;
1525 #size-cells = <0>;
1530 compatible = "renesas,msiof-r8a7795",
1531 "renesas,rcar-gen3-msiof";
1536 dma-names = "tx", "rx";
1537 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1539 #address-cells = <1>;
1540 #size-cells = <0>;
1545 compatible = "renesas,msiof-r8a7795",
1546 "renesas,rcar-gen3-msiof";
1551 dma-names = "tx", "rx";
1552 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1554 #address-cells = <1>;
1555 #size-cells = <0>;
1560 compatible = "renesas,vin-r8a7795";
1564 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1570 #address-cells = <1>;
1571 #size-cells = <0>;
1574 #address-cells = <1>;
1575 #size-cells = <0>;
1581 remote-endpoint = <&csi20vin0>;
1585 remote-endpoint = <&csi40vin0>;
1592 compatible = "renesas,vin-r8a7795";
1596 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1602 #address-cells = <1>;
1603 #size-cells = <0>;
1606 #address-cells = <1>;
1607 #size-cells = <0>;
1613 remote-endpoint = <&csi20vin1>;
1617 remote-endpoint = <&csi40vin1>;
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 = <&csi20vin2>;
1649 remote-endpoint = <&csi40vin2>;
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 = <&csi20vin3>;
1681 remote-endpoint = <&csi40vin3>;
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 = <&csi20vin4>;
1713 remote-endpoint = <&csi41vin4>;
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 = <&csi20vin5>;
1745 remote-endpoint = <&csi41vin5>;
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 = <&csi20vin6>;
1777 remote-endpoint = <&csi41vin6>;
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 = <&csi20vin7>;
1809 remote-endpoint = <&csi41vin7>;
1816 compatible = "renesas,r8a7795-drif",
1817 "renesas,rcar-gen3-drif";
1821 clock-names = "fck";
1823 dma-names = "rx", "rx";
1824 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1831 compatible = "renesas,r8a7795-drif",
1832 "renesas,rcar-gen3-drif";
1836 clock-names = "fck";
1838 dma-names = "rx", "rx";
1839 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1846 compatible = "renesas,r8a7795-drif",
1847 "renesas,rcar-gen3-drif";
1851 clock-names = "fck";
1853 dma-names = "rx", "rx";
1854 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1861 compatible = "renesas,r8a7795-drif",
1862 "renesas,rcar-gen3-drif";
1866 clock-names = "fck";
1868 dma-names = "rx", "rx";
1869 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1876 compatible = "renesas,r8a7795-drif",
1877 "renesas,rcar-gen3-drif";
1881 clock-names = "fck";
1883 dma-names = "rx", "rx";
1884 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1891 compatible = "renesas,r8a7795-drif",
1892 "renesas,rcar-gen3-drif";
1896 clock-names = "fck";
1898 dma-names = "rx", "rx";
1899 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1906 compatible = "renesas,r8a7795-drif",
1907 "renesas,rcar-gen3-drif";
1911 clock-names = "fck";
1913 dma-names = "rx", "rx";
1914 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1921 compatible = "renesas,r8a7795-drif",
1922 "renesas,rcar-gen3-drif";
1926 clock-names = "fck";
1928 dma-names = "rx", "rx";
1929 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1937 * #sound-dai-cells is required
1939 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1940 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1943 * #clock-cells is required for audio_clkout0/1/2/3
1945 * clkout : #clock-cells = <0>; <&rcar_sound>;
1946 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1948 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
1954 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1973 clock-names = "ssi-all",
1984 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1991 reset-names = "ssi-all",
1998 dvc0: dvc-0 {
2000 dma-names = "tx";
2002 dvc1: dvc-1 {
2004 dma-names = "tx";
2009 mix0: mix-0 { };
2010 mix1: mix-1 { };
2014 ctu00: ctu-0 { };
2015 ctu01: ctu-1 { };
2016 ctu02: ctu-2 { };
2017 ctu03: ctu-3 { };
2018 ctu10: ctu-4 { };
2019 ctu11: ctu-5 { };
2020 ctu12: ctu-6 { };
2021 ctu13: ctu-7 { };
2025 src0: src-0 {
2028 dma-names = "rx", "tx";
2030 src1: src-1 {
2033 dma-names = "rx", "tx";
2035 src2: src-2 {
2038 dma-names = "rx", "tx";
2040 src3: src-3 {
2043 dma-names = "rx", "tx";
2045 src4: src-4 {
2048 dma-names = "rx", "tx";
2050 src5: src-5 {
2053 dma-names = "rx", "tx";
2055 src6: src-6 {
2058 dma-names = "rx", "tx";
2060 src7: src-7 {
2063 dma-names = "rx", "tx";
2065 src8: src-8 {
2068 dma-names = "rx", "tx";
2070 src9: src-9 {
2073 dma-names = "rx", "tx";
2078 ssiu00: ssiu-0 {
2080 dma-names = "rx", "tx";
2082 ssiu01: ssiu-1 {
2084 dma-names = "rx", "tx";
2086 ssiu02: ssiu-2 {
2088 dma-names = "rx", "tx";
2090 ssiu03: ssiu-3 {
2092 dma-names = "rx", "tx";
2094 ssiu04: ssiu-4 {
2096 dma-names = "rx", "tx";
2098 ssiu05: ssiu-5 {
2100 dma-names = "rx", "tx";
2102 ssiu06: ssiu-6 {
2104 dma-names = "rx", "tx";
2106 ssiu07: ssiu-7 {
2108 dma-names = "rx", "tx";
2110 ssiu10: ssiu-8 {
2112 dma-names = "rx", "tx";
2114 ssiu11: ssiu-9 {
2116 dma-names = "rx", "tx";
2118 ssiu12: ssiu-10 {
2120 dma-names = "rx", "tx";
2122 ssiu13: ssiu-11 {
2124 dma-names = "rx", "tx";
2126 ssiu14: ssiu-12 {
2128 dma-names = "rx", "tx";
2130 ssiu15: ssiu-13 {
2132 dma-names = "rx", "tx";
2134 ssiu16: ssiu-14 {
2136 dma-names = "rx", "tx";
2138 ssiu17: ssiu-15 {
2140 dma-names = "rx", "tx";
2142 ssiu20: ssiu-16 {
2144 dma-names = "rx", "tx";
2146 ssiu21: ssiu-17 {
2148 dma-names = "rx", "tx";
2150 ssiu22: ssiu-18 {
2152 dma-names = "rx", "tx";
2154 ssiu23: ssiu-19 {
2156 dma-names = "rx", "tx";
2158 ssiu24: ssiu-20 {
2160 dma-names = "rx", "tx";
2162 ssiu25: ssiu-21 {
2164 dma-names = "rx", "tx";
2166 ssiu26: ssiu-22 {
2168 dma-names = "rx", "tx";
2170 ssiu27: ssiu-23 {
2172 dma-names = "rx", "tx";
2174 ssiu30: ssiu-24 {
2176 dma-names = "rx", "tx";
2178 ssiu31: ssiu-25 {
2180 dma-names = "rx", "tx";
2182 ssiu32: ssiu-26 {
2184 dma-names = "rx", "tx";
2186 ssiu33: ssiu-27 {
2188 dma-names = "rx", "tx";
2190 ssiu34: ssiu-28 {
2192 dma-names = "rx", "tx";
2194 ssiu35: ssiu-29 {
2196 dma-names = "rx", "tx";
2198 ssiu36: ssiu-30 {
2200 dma-names = "rx", "tx";
2202 ssiu37: ssiu-31 {
2204 dma-names = "rx", "tx";
2206 ssiu40: ssiu-32 {
2208 dma-names = "rx", "tx";
2210 ssiu41: ssiu-33 {
2212 dma-names = "rx", "tx";
2214 ssiu42: ssiu-34 {
2216 dma-names = "rx", "tx";
2218 ssiu43: ssiu-35 {
2220 dma-names = "rx", "tx";
2222 ssiu44: ssiu-36 {
2224 dma-names = "rx", "tx";
2226 ssiu45: ssiu-37 {
2228 dma-names = "rx", "tx";
2230 ssiu46: ssiu-38 {
2232 dma-names = "rx", "tx";
2234 ssiu47: ssiu-39 {
2236 dma-names = "rx", "tx";
2238 ssiu50: ssiu-40 {
2240 dma-names = "rx", "tx";
2242 ssiu60: ssiu-41 {
2244 dma-names = "rx", "tx";
2246 ssiu70: ssiu-42 {
2248 dma-names = "rx", "tx";
2250 ssiu80: ssiu-43 {
2252 dma-names = "rx", "tx";
2254 ssiu90: ssiu-44 {
2256 dma-names = "rx", "tx";
2258 ssiu91: ssiu-45 {
2260 dma-names = "rx", "tx";
2262 ssiu92: ssiu-46 {
2264 dma-names = "rx", "tx";
2266 ssiu93: ssiu-47 {
2268 dma-names = "rx", "tx";
2270 ssiu94: ssiu-48 {
2272 dma-names = "rx", "tx";
2274 ssiu95: ssiu-49 {
2276 dma-names = "rx", "tx";
2278 ssiu96: ssiu-50 {
2280 dma-names = "rx", "tx";
2282 ssiu97: ssiu-51 {
2284 dma-names = "rx", "tx";
2289 ssi0: ssi-0 {
2292 dma-names = "rx", "tx";
2294 ssi1: ssi-1 {
2297 dma-names = "rx", "tx";
2299 ssi2: ssi-2 {
2302 dma-names = "rx", "tx";
2304 ssi3: ssi-3 {
2307 dma-names = "rx", "tx";
2309 ssi4: ssi-4 {
2312 dma-names = "rx", "tx";
2314 ssi5: ssi-5 {
2317 dma-names = "rx", "tx";
2319 ssi6: ssi-6 {
2322 dma-names = "rx", "tx";
2324 ssi7: ssi-7 {
2327 dma-names = "rx", "tx";
2329 ssi8: ssi-8 {
2332 dma-names = "rx", "tx";
2334 ssi9: ssi-9 {
2337 dma-names = "rx", "tx";
2342 audma0: dma-controller@ec700000 {
2343 compatible = "renesas,dmac-r8a7795",
2344 "renesas,rcar-dmac";
2363 interrupt-names = "error",
2369 clock-names = "fck";
2370 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2372 #dma-cells = <1>;
2373 dma-channels = <16>;
2384 audma1: dma-controller@ec720000 {
2385 compatible = "renesas,dmac-r8a7795",
2386 "renesas,rcar-dmac";
2405 interrupt-names = "error",
2411 clock-names = "fck";
2412 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2414 #dma-cells = <1>;
2415 dma-channels = <16>;
2427 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2431 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2437 compatible = "renesas,r8a7795-usb3-peri",
2438 "renesas,rcar-gen3-usb3-peri";
2442 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2448 compatible = "generic-ohci";
2453 phy-names = "usb";
2454 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2460 compatible = "generic-ohci";
2465 phy-names = "usb";
2466 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2472 compatible = "generic-ohci";
2477 phy-names = "usb";
2478 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2484 compatible = "generic-ohci";
2489 phy-names = "usb";
2490 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2496 compatible = "generic-ehci";
2501 phy-names = "usb";
2503 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2509 compatible = "generic-ehci";
2514 phy-names = "usb";
2516 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2522 compatible = "generic-ehci";
2527 phy-names = "usb";
2529 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2535 compatible = "generic-ehci";
2540 phy-names = "usb";
2542 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2547 usb2_phy0: usb-phy@ee080200 {
2548 compatible = "renesas,usb2-phy-r8a7795",
2549 "renesas,rcar-gen3-usb2-phy";
2553 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2555 #phy-cells = <1>;
2559 usb2_phy1: usb-phy@ee0a0200 {
2560 compatible = "renesas,usb2-phy-r8a7795",
2561 "renesas,rcar-gen3-usb2-phy";
2564 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2566 #phy-cells = <1>;
2570 usb2_phy2: usb-phy@ee0c0200 {
2571 compatible = "renesas,usb2-phy-r8a7795",
2572 "renesas,rcar-gen3-usb2-phy";
2575 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2577 #phy-cells = <1>;
2581 usb2_phy3: usb-phy@ee0e0200 {
2582 compatible = "renesas,usb2-phy-r8a7795",
2583 "renesas,rcar-gen3-usb2-phy";
2587 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2589 #phy-cells = <1>;
2594 compatible = "renesas,sdhi-r8a7795",
2595 "renesas,rcar-gen3-sdhi";
2599 max-frequency = <200000000>;
2600 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2607 compatible = "renesas,sdhi-r8a7795",
2608 "renesas,rcar-gen3-sdhi";
2612 max-frequency = <200000000>;
2613 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2620 compatible = "renesas,sdhi-r8a7795",
2621 "renesas,rcar-gen3-sdhi";
2625 max-frequency = <200000000>;
2626 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2633 compatible = "renesas,sdhi-r8a7795",
2634 "renesas,rcar-gen3-sdhi";
2638 max-frequency = <200000000>;
2639 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2646 compatible = "renesas,sata-r8a7795",
2647 "renesas,rcar-gen3-sata";
2651 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2657 gic: interrupt-controller@f1010000 {
2658 compatible = "arm,gic-400";
2659 #interrupt-cells = <3>;
2660 #address-cells = <0>;
2661 interrupt-controller;
2669 clock-names = "clk";
2670 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2675 compatible = "renesas,pcie-r8a7795",
2676 "renesas,pcie-rcar-gen3";
2678 #address-cells = <3>;
2679 #size-cells = <2>;
2680 bus-range = <0x00 0xff>;
2687 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2691 #interrupt-cells = <1>;
2692 interrupt-map-mask = <0 0 0 0>;
2693 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2695 clock-names = "pcie", "pcie_bus";
2696 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2702 compatible = "renesas,pcie-r8a7795",
2703 "renesas,pcie-rcar-gen3";
2705 #address-cells = <3>;
2706 #size-cells = <2>;
2707 bus-range = <0x00 0xff>;
2714 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2718 #interrupt-cells = <1>;
2719 interrupt-map-mask = <0 0 0 0>;
2720 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2722 clock-names = "pcie", "pcie_bus";
2723 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2728 imr-lx4@fe860000 {
2729 compatible = "renesas,r8a7795-imr-lx4",
2730 "renesas,imr-lx4";
2734 power-domains = <&sysc R8A7795_PD_A3VC>;
2738 imr-lx4@fe870000 {
2739 compatible = "renesas,r8a7795-imr-lx4",
2740 "renesas,imr-lx4";
2744 power-domains = <&sysc R8A7795_PD_A3VC>;
2748 imr-lx4@fe880000 {
2749 compatible = "renesas,r8a7795-imr-lx4",
2750 "renesas,imr-lx4";
2754 power-domains = <&sysc R8A7795_PD_A3VC>;
2758 imr-lx4@fe890000 {
2759 compatible = "renesas,r8a7795-imr-lx4",
2760 "renesas,imr-lx4";
2764 power-domains = <&sysc R8A7795_PD_A3VC>;
2773 power-domains = <&sysc R8A7795_PD_A3VP>;
2784 power-domains = <&sysc R8A7795_PD_A3VP>;
2795 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2806 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2817 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2828 power-domains = <&sysc R8A7795_PD_A3VP>;
2839 power-domains = <&sysc R8A7795_PD_A3VP>;
2850 power-domains = <&sysc R8A7795_PD_A3VP>;
2860 power-domains = <&sysc R8A7795_PD_A3VP>;
2869 power-domains = <&sysc R8A7795_PD_A3VP>;
2878 power-domains = <&sysc R8A7795_PD_A3VP>;
2887 power-domains = <&sysc R8A7795_PD_A3VP>;
2896 power-domains = <&sysc R8A7795_PD_A3VP>;
2905 power-domains = <&sysc R8A7795_PD_A3VP>;
2914 power-domains = <&sysc R8A7795_PD_A3VP>;
2923 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2932 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2941 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2947 compatible = "renesas,r8a7795-cmm",
2948 "renesas,rcar-gen3-cmm";
2950 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2956 compatible = "renesas,r8a7795-cmm",
2957 "renesas,rcar-gen3-cmm";
2959 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2965 compatible = "renesas,r8a7795-cmm",
2966 "renesas,rcar-gen3-cmm";
2968 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2974 compatible = "renesas,r8a7795-cmm",
2975 "renesas,rcar-gen3-cmm";
2977 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2983 compatible = "renesas,r8a7795-csi2";
2987 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2992 #address-cells = <1>;
2993 #size-cells = <0>;
2996 #address-cells = <1>;
2997 #size-cells = <0>;
3003 remote-endpoint = <&vin0csi20>;
3007 remote-endpoint = <&vin1csi20>;
3011 remote-endpoint = <&vin2csi20>;
3015 remote-endpoint = <&vin3csi20>;
3019 remote-endpoint = <&vin4csi20>;
3023 remote-endpoint = <&vin5csi20>;
3027 remote-endpoint = <&vin6csi20>;
3031 remote-endpoint = <&vin7csi20>;
3038 compatible = "renesas,r8a7795-csi2";
3042 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3047 #address-cells = <1>;
3048 #size-cells = <0>;
3051 #address-cells = <1>;
3052 #size-cells = <0>;
3058 remote-endpoint = <&vin0csi40>;
3062 remote-endpoint = <&vin1csi40>;
3066 remote-endpoint = <&vin2csi40>;
3070 remote-endpoint = <&vin3csi40>;
3077 compatible = "renesas,r8a7795-csi2";
3081 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3086 #address-cells = <1>;
3087 #size-cells = <0>;
3090 #address-cells = <1>;
3091 #size-cells = <0>;
3097 remote-endpoint = <&vin4csi41>;
3101 remote-endpoint = <&vin5csi41>;
3105 remote-endpoint = <&vin6csi41>;
3109 remote-endpoint = <&vin7csi41>;
3116 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3120 clock-names = "iahb", "isfr";
3121 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3126 #address-cells = <1>;
3127 #size-cells = <0>;
3131 remote-endpoint = <&du_out_hdmi0>;
3145 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3149 clock-names = "iahb", "isfr";
3150 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3155 #address-cells = <1>;
3156 #size-cells = <0>;
3160 remote-endpoint = <&du_out_hdmi1>;
3174 compatible = "renesas,du-r8a7795";
3182 clock-names = "du.0", "du.1", "du.2", "du.3";
3184 reset-names = "du.0", "du.2";
3193 #address-cells = <1>;
3194 #size-cells = <0>;
3204 remote-endpoint = <&dw_hdmi0_in>;
3210 remote-endpoint = <&dw_hdmi1_in>;
3216 remote-endpoint = <&lvds0_in>;
3223 compatible = "renesas,r8a7795-lvds";
3226 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3231 #address-cells = <1>;
3232 #size-cells = <0>;
3237 remote-endpoint = <&du_out_lvds0>;
3254 thermal-zones {
3255 sensor_thermal1: sensor-thermal1 {
3256 polling-delay-passive = <250>;
3257 polling-delay = <1000>;
3258 thermal-sensors = <&tsc 0>;
3259 sustainable-power = <6313>;
3262 sensor1_crit: sensor1-crit {
3270 sensor_thermal2: sensor-thermal2 {
3271 polling-delay-passive = <250>;
3272 polling-delay = <1000>;
3273 thermal-sensors = <&tsc 1>;
3274 sustainable-power = <6313>;
3277 sensor2_crit: sensor2-crit {
3285 sensor_thermal3: sensor-thermal3 {
3286 polling-delay-passive = <250>;
3287 polling-delay = <1000>;
3288 thermal-sensors = <&tsc 2>;
3291 target: trip-point1 {
3297 sensor3_crit: sensor3-crit {
3304 cooling-maps {
3307 cooling-device = <&a57_0 2 4>;
3313 cooling-device = <&a53_0 0 2>;
3321 compatible = "arm,armv8-timer";
3322 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3328 /* External USB clocks - can be overridden by the board */
3330 compatible = "fixed-clock";
3331 #clock-cells = <0>;
3332 clock-frequency = <0>;
3336 compatible = "fixed-clock";
3337 #clock-cells = <0>;
3338 clock-frequency = <0>;