Lines Matching +full:rmobile +full:- +full:iic

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H3 (R8A77951) SoC
8 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a7795-sysc.h>
21 #address-cells = <2>;
22 #size-cells = <2>;
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <0>;
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <0>;
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
55 clock-frequency = <0>;
58 /* External CAN clock - to be overridden by boards that provide it */
60 compatible = "fixed-clock";
61 #clock-cells = <0>;
62 clock-frequency = <0>;
66 compatible = "operating-points-v2";
67 opp-shared;
69 opp-500000000 {
70 opp-hz = /bits/ 64 <500000000>;
71 opp-microvolt = <830000>;
72 clock-latency-ns = <300000>;
74 opp-1000000000 {
75 opp-hz = /bits/ 64 <1000000000>;
76 opp-microvolt = <830000>;
77 clock-latency-ns = <300000>;
79 opp-1500000000 {
80 opp-hz = /bits/ 64 <1500000000>;
81 opp-microvolt = <830000>;
82 clock-latency-ns = <300000>;
83 opp-suspend;
85 opp-1600000000 {
86 opp-hz = /bits/ 64 <1600000000>;
87 opp-microvolt = <900000>;
88 clock-latency-ns = <300000>;
89 turbo-mode;
91 opp-1700000000 {
92 opp-hz = /bits/ 64 <1700000000>;
93 opp-microvolt = <960000>;
94 clock-latency-ns = <300000>;
95 turbo-mode;
100 compatible = "operating-points-v2";
101 opp-shared;
103 opp-800000000 {
104 opp-hz = /bits/ 64 <800000000>;
105 opp-microvolt = <820000>;
106 clock-latency-ns = <300000>;
108 opp-1000000000 {
109 opp-hz = /bits/ 64 <1000000000>;
110 opp-microvolt = <820000>;
111 clock-latency-ns = <300000>;
113 opp-1200000000 {
114 opp-hz = /bits/ 64 <1200000000>;
115 opp-microvolt = <820000>;
116 clock-latency-ns = <300000>;
121 #address-cells = <1>;
122 #size-cells = <0>;
124 cpu-map {
157 compatible = "arm,cortex-a57";
160 power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
161 next-level-cache = <&L2_CA57>;
162 enable-method = "psci";
163 cpu-idle-states = <&CPU_SLEEP_0>;
164 dynamic-power-coefficient = <854>;
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_CPU1>;
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_CPU2>;
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-a57";
203 power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
204 next-level-cache = <&L2_CA57>;
205 enable-method = "psci";
206 cpu-idle-states = <&CPU_SLEEP_0>;
208 operating-points-v2 = <&cluster0_opp>;
209 capacity-dmips-mhz = <1024>;
210 #cooling-cells = <2>;
214 compatible = "arm,cortex-a53";
217 power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
218 next-level-cache = <&L2_CA53>;
219 enable-method = "psci";
220 cpu-idle-states = <&CPU_SLEEP_1>;
221 #cooling-cells = <2>;
222 dynamic-power-coefficient = <277>;
224 operating-points-v2 = <&cluster1_opp>;
225 capacity-dmips-mhz = <535>;
229 compatible = "arm,cortex-a53";
232 power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
233 next-level-cache = <&L2_CA53>;
234 enable-method = "psci";
235 cpu-idle-states = <&CPU_SLEEP_1>;
237 operating-points-v2 = <&cluster1_opp>;
238 capacity-dmips-mhz = <535>;
242 compatible = "arm,cortex-a53";
245 power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
246 next-level-cache = <&L2_CA53>;
247 enable-method = "psci";
248 cpu-idle-states = <&CPU_SLEEP_1>;
250 operating-points-v2 = <&cluster1_opp>;
251 capacity-dmips-mhz = <535>;
255 compatible = "arm,cortex-a53";
258 power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
259 next-level-cache = <&L2_CA53>;
260 enable-method = "psci";
261 cpu-idle-states = <&CPU_SLEEP_1>;
263 operating-points-v2 = <&cluster1_opp>;
264 capacity-dmips-mhz = <535>;
267 L2_CA57: cache-controller-0 {
269 power-domains = <&sysc R8A7795_PD_CA57_SCU>;
270 cache-unified;
271 cache-level = <2>;
274 L2_CA53: cache-controller-1 {
276 power-domains = <&sysc R8A7795_PD_CA53_SCU>;
277 cache-unified;
278 cache-level = <2>;
281 idle-states {
282 entry-method = "psci";
284 CPU_SLEEP_0: cpu-sleep-0 {
285 compatible = "arm,idle-state";
286 arm,psci-suspend-param = <0x0010000>;
287 local-timer-stop;
288 entry-latency-us = <400>;
289 exit-latency-us = <500>;
290 min-residency-us = <4000>;
293 CPU_SLEEP_1: cpu-sleep-1 {
294 compatible = "arm,idle-state";
295 arm,psci-suspend-param = <0x0010000>;
296 local-timer-stop;
297 entry-latency-us = <700>;
298 exit-latency-us = <700>;
299 min-residency-us = <5000>;
305 compatible = "fixed-clock";
306 #clock-cells = <0>;
308 clock-frequency = <0>;
312 compatible = "fixed-clock";
313 #clock-cells = <0>;
315 clock-frequency = <0>;
318 /* External PCIe clock - can be overridden by the board */
320 compatible = "fixed-clock";
321 #clock-cells = <0>;
322 clock-frequency = <0>;
326 compatible = "arm,cortex-a53-pmu";
327 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
331 interrupt-affinity = <&a53_0>,
338 compatible = "arm,cortex-a57-pmu";
339 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
343 interrupt-affinity = <&a57_0>,
350 compatible = "arm,psci-1.0", "arm,psci-0.2";
354 /* External SCIF clock - to be overridden by boards that provide it */
356 compatible = "fixed-clock";
357 #clock-cells = <0>;
358 clock-frequency = <0>;
362 compatible = "simple-bus";
363 interrupt-parent = <&gic>;
365 #address-cells = <2>;
366 #size-cells = <2>;
370 compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
373 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
379 compatible = "renesas,gpio-r8a7795",
380 "renesas,rcar-gen3-gpio";
383 #gpio-cells = <2>;
384 gpio-controller;
385 gpio-ranges = <&pfc 0 0 16>;
386 #interrupt-cells = <2>;
387 interrupt-controller;
389 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
394 compatible = "renesas,gpio-r8a7795",
395 "renesas,rcar-gen3-gpio";
398 #gpio-cells = <2>;
399 gpio-controller;
400 gpio-ranges = <&pfc 0 32 29>;
401 #interrupt-cells = <2>;
402 interrupt-controller;
404 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
409 compatible = "renesas,gpio-r8a7795",
410 "renesas,rcar-gen3-gpio";
413 #gpio-cells = <2>;
414 gpio-controller;
415 gpio-ranges = <&pfc 0 64 15>;
416 #interrupt-cells = <2>;
417 interrupt-controller;
419 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
424 compatible = "renesas,gpio-r8a7795",
425 "renesas,rcar-gen3-gpio";
428 #gpio-cells = <2>;
429 gpio-controller;
430 gpio-ranges = <&pfc 0 96 16>;
431 #interrupt-cells = <2>;
432 interrupt-controller;
434 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
439 compatible = "renesas,gpio-r8a7795",
440 "renesas,rcar-gen3-gpio";
443 #gpio-cells = <2>;
444 gpio-controller;
445 gpio-ranges = <&pfc 0 128 18>;
446 #interrupt-cells = <2>;
447 interrupt-controller;
449 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
454 compatible = "renesas,gpio-r8a7795",
455 "renesas,rcar-gen3-gpio";
458 #gpio-cells = <2>;
459 gpio-controller;
460 gpio-ranges = <&pfc 0 160 26>;
461 #interrupt-cells = <2>;
462 interrupt-controller;
464 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
469 compatible = "renesas,gpio-r8a7795",
470 "renesas,rcar-gen3-gpio";
473 #gpio-cells = <2>;
474 gpio-controller;
475 gpio-ranges = <&pfc 0 192 32>;
476 #interrupt-cells = <2>;
477 interrupt-controller;
479 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
484 compatible = "renesas,gpio-r8a7795",
485 "renesas,rcar-gen3-gpio";
488 #gpio-cells = <2>;
489 gpio-controller;
490 gpio-ranges = <&pfc 0 224 4>;
491 #interrupt-cells = <2>;
492 interrupt-controller;
494 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
499 compatible = "renesas,pfc-r8a7795";
504 compatible = "renesas,r8a7795-cmt0",
505 "renesas,rcar-gen3-cmt0";
510 clock-names = "fck";
511 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
517 compatible = "renesas,r8a7795-cmt1",
518 "renesas,rcar-gen3-cmt1";
529 clock-names = "fck";
530 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
536 compatible = "renesas,r8a7795-cmt1",
537 "renesas,rcar-gen3-cmt1";
548 clock-names = "fck";
549 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
555 compatible = "renesas,r8a7795-cmt1",
556 "renesas,rcar-gen3-cmt1";
567 clock-names = "fck";
568 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
573 cpg: clock-controller@e6150000 {
574 compatible = "renesas,r8a7795-cpg-mssr";
577 clock-names = "extal", "extalr";
578 #clock-cells = <2>;
579 #power-domain-cells = <0>;
580 #reset-cells = <1>;
583 rst: reset-controller@e6160000 {
584 compatible = "renesas,r8a7795-rst";
588 sysc: system-controller@e6180000 {
589 compatible = "renesas,r8a7795-sysc";
591 #power-domain-cells = <1>;
595 compatible = "renesas,r8a7795-thermal";
603 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
605 #thermal-sensor-cells = <1>;
608 intc_ex: interrupt-controller@e61c0000 {
609 compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
610 #interrupt-cells = <2>;
611 interrupt-controller;
620 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
625 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
631 clock-names = "fck";
632 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
638 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
644 clock-names = "fck";
645 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
651 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
657 clock-names = "fck";
658 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
664 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
670 clock-names = "fck";
671 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
677 compatible = "renesas,tmu-r8a7795", "renesas,tmu";
683 clock-names = "fck";
684 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
690 #address-cells = <1>;
691 #size-cells = <0>;
692 compatible = "renesas,i2c-r8a7795",
693 "renesas,rcar-gen3-i2c";
697 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
701 dma-names = "tx", "rx", "tx", "rx";
702 i2c-scl-internal-delay-ns = <110>;
707 #address-cells = <1>;
708 #size-cells = <0>;
709 compatible = "renesas,i2c-r8a7795",
710 "renesas,rcar-gen3-i2c";
714 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
718 dma-names = "tx", "rx", "tx", "rx";
719 i2c-scl-internal-delay-ns = <6>;
724 #address-cells = <1>;
725 #size-cells = <0>;
726 compatible = "renesas,i2c-r8a7795",
727 "renesas,rcar-gen3-i2c";
731 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
735 dma-names = "tx", "rx", "tx", "rx";
736 i2c-scl-internal-delay-ns = <6>;
741 #address-cells = <1>;
742 #size-cells = <0>;
743 compatible = "renesas,i2c-r8a7795",
744 "renesas,rcar-gen3-i2c";
748 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
751 dma-names = "tx", "rx";
752 i2c-scl-internal-delay-ns = <110>;
757 #address-cells = <1>;
758 #size-cells = <0>;
759 compatible = "renesas,i2c-r8a7795",
760 "renesas,rcar-gen3-i2c";
764 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
767 dma-names = "tx", "rx";
768 i2c-scl-internal-delay-ns = <110>;
773 #address-cells = <1>;
774 #size-cells = <0>;
775 compatible = "renesas,i2c-r8a7795",
776 "renesas,rcar-gen3-i2c";
780 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
783 dma-names = "tx", "rx";
784 i2c-scl-internal-delay-ns = <110>;
789 #address-cells = <1>;
790 #size-cells = <0>;
791 compatible = "renesas,i2c-r8a7795",
792 "renesas,rcar-gen3-i2c";
796 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
799 dma-names = "tx", "rx";
800 i2c-scl-internal-delay-ns = <6>;
805 #address-cells = <1>;
806 #size-cells = <0>;
807 compatible = "renesas,iic-r8a7795",
808 "renesas,rcar-gen3-iic",
809 "renesas,rmobile-iic";
813 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
816 dma-names = "tx", "rx";
821 compatible = "renesas,hscif-r8a7795",
822 "renesas,rcar-gen3-hscif",
829 clock-names = "fck", "brg_int", "scif_clk";
832 dma-names = "tx", "rx", "tx", "rx";
833 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
839 compatible = "renesas,hscif-r8a7795",
840 "renesas,rcar-gen3-hscif",
847 clock-names = "fck", "brg_int", "scif_clk";
850 dma-names = "tx", "rx", "tx", "rx";
851 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
857 compatible = "renesas,hscif-r8a7795",
858 "renesas,rcar-gen3-hscif",
865 clock-names = "fck", "brg_int", "scif_clk";
868 dma-names = "tx", "rx", "tx", "rx";
869 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
875 compatible = "renesas,hscif-r8a7795",
876 "renesas,rcar-gen3-hscif",
883 clock-names = "fck", "brg_int", "scif_clk";
885 dma-names = "tx", "rx";
886 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
892 compatible = "renesas,hscif-r8a7795",
893 "renesas,rcar-gen3-hscif",
900 clock-names = "fck", "brg_int", "scif_clk";
902 dma-names = "tx", "rx";
903 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
909 compatible = "renesas,usbhs-r8a7795",
910 "renesas,rcar-gen3-usbhs";
916 dma-names = "ch0", "ch1", "ch2", "ch3";
919 phy-names = "usb";
920 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
926 compatible = "renesas,usbhs-r8a7795",
927 "renesas,rcar-gen3-usbhs";
933 dma-names = "ch0", "ch1", "ch2", "ch3";
936 phy-names = "usb";
937 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
942 usb_dmac0: dma-controller@e65a0000 {
943 compatible = "renesas,r8a7795-usb-dmac",
944 "renesas,usb-dmac";
948 interrupt-names = "ch0", "ch1";
950 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
952 #dma-cells = <1>;
953 dma-channels = <2>;
956 usb_dmac1: dma-controller@e65b0000 {
957 compatible = "renesas,r8a7795-usb-dmac",
958 "renesas,usb-dmac";
962 interrupt-names = "ch0", "ch1";
964 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
966 #dma-cells = <1>;
967 dma-channels = <2>;
970 usb_dmac2: dma-controller@e6460000 {
971 compatible = "renesas,r8a7795-usb-dmac",
972 "renesas,usb-dmac";
976 interrupt-names = "ch0", "ch1";
978 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
980 #dma-cells = <1>;
981 dma-channels = <2>;
984 usb_dmac3: dma-controller@e6470000 {
985 compatible = "renesas,r8a7795-usb-dmac",
986 "renesas,usb-dmac";
990 interrupt-names = "ch0", "ch1";
992 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
994 #dma-cells = <1>;
995 dma-channels = <2>;
998 usb3_phy0: usb-phy@e65ee000 {
999 compatible = "renesas,r8a7795-usb3-phy",
1000 "renesas,rcar-gen3-usb3-phy";
1004 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
1005 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1007 #phy-cells = <0>;
1012 compatible = "arm,cryptocell-630p-ree";
1017 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1020 dmac0: dma-controller@e6700000 {
1021 compatible = "renesas,dmac-r8a7795",
1022 "renesas,rcar-dmac";
1041 interrupt-names = "error",
1047 clock-names = "fck";
1048 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1050 #dma-cells = <1>;
1051 dma-channels = <16>;
1062 dmac1: dma-controller@e7300000 {
1063 compatible = "renesas,dmac-r8a7795",
1064 "renesas,rcar-dmac";
1083 interrupt-names = "error",
1089 clock-names = "fck";
1090 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1092 #dma-cells = <1>;
1093 dma-channels = <16>;
1104 dmac2: dma-controller@e7310000 {
1105 compatible = "renesas,dmac-r8a7795",
1106 "renesas,rcar-dmac";
1125 interrupt-names = "error",
1131 clock-names = "fck";
1132 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1134 #dma-cells = <1>;
1135 dma-channels = <16>;
1147 compatible = "renesas,ipmmu-r8a7795";
1149 renesas,ipmmu-main = <&ipmmu_mm 0>;
1150 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1151 #iommu-cells = <1>;
1155 compatible = "renesas,ipmmu-r8a7795";
1157 renesas,ipmmu-main = <&ipmmu_mm 1>;
1158 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1159 #iommu-cells = <1>;
1163 compatible = "renesas,ipmmu-r8a7795";
1165 renesas,ipmmu-main = <&ipmmu_mm 2>;
1166 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1167 #iommu-cells = <1>;
1171 compatible = "renesas,ipmmu-r8a7795";
1173 renesas,ipmmu-main = <&ipmmu_mm 3>;
1174 power-domains = <&sysc R8A7795_PD_A3IR>;
1175 #iommu-cells = <1>;
1179 compatible = "renesas,ipmmu-r8a7795";
1183 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1184 #iommu-cells = <1>;
1188 compatible = "renesas,ipmmu-r8a7795";
1190 renesas,ipmmu-main = <&ipmmu_mm 4>;
1191 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1192 #iommu-cells = <1>;
1196 compatible = "renesas,ipmmu-r8a7795";
1198 renesas,ipmmu-main = <&ipmmu_mm 6>;
1199 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1200 #iommu-cells = <1>;
1204 compatible = "renesas,ipmmu-r8a7795";
1206 renesas,ipmmu-main = <&ipmmu_mm 7>;
1207 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1208 #iommu-cells = <1>;
1212 compatible = "renesas,ipmmu-r8a7795";
1214 renesas,ipmmu-main = <&ipmmu_mm 8>;
1215 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1216 #iommu-cells = <1>;
1220 compatible = "renesas,ipmmu-r8a7795";
1222 renesas,ipmmu-main = <&ipmmu_mm 9>;
1223 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1224 #iommu-cells = <1>;
1228 compatible = "renesas,ipmmu-r8a7795";
1230 renesas,ipmmu-main = <&ipmmu_mm 10>;
1231 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1232 #iommu-cells = <1>;
1236 compatible = "renesas,ipmmu-r8a7795";
1238 renesas,ipmmu-main = <&ipmmu_mm 12>;
1239 power-domains = <&sysc R8A7795_PD_A3VC>;
1240 #iommu-cells = <1>;
1244 compatible = "renesas,ipmmu-r8a7795";
1246 renesas,ipmmu-main = <&ipmmu_mm 13>;
1247 power-domains = <&sysc R8A7795_PD_A3VC>;
1248 #iommu-cells = <1>;
1252 compatible = "renesas,ipmmu-r8a7795";
1254 renesas,ipmmu-main = <&ipmmu_mm 14>;
1255 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1256 #iommu-cells = <1>;
1260 compatible = "renesas,ipmmu-r8a7795";
1262 renesas,ipmmu-main = <&ipmmu_mm 15>;
1263 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1264 #iommu-cells = <1>;
1268 compatible = "renesas,ipmmu-r8a7795";
1270 renesas,ipmmu-main = <&ipmmu_mm 16>;
1271 power-domains = <&sysc R8A7795_PD_A3VP>;
1272 #iommu-cells = <1>;
1276 compatible = "renesas,ipmmu-r8a7795";
1278 renesas,ipmmu-main = <&ipmmu_mm 17>;
1279 power-domains = <&sysc R8A7795_PD_A3VP>;
1280 #iommu-cells = <1>;
1284 compatible = "renesas,etheravb-r8a7795",
1285 "renesas,etheravb-rcar-gen3";
1312 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1320 clock-names = "fck";
1321 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1323 phy-mode = "rgmii";
1324 rx-internal-delay-ps = <0>;
1325 tx-internal-delay-ps = <0>;
1327 #address-cells = <1>;
1328 #size-cells = <0>;
1333 compatible = "renesas,can-r8a7795",
1334 "renesas,rcar-gen3-can";
1340 clock-names = "clkp1", "clkp2", "can_clk";
1341 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1342 assigned-clock-rates = <40000000>;
1343 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1349 compatible = "renesas,can-r8a7795",
1350 "renesas,rcar-gen3-can";
1356 clock-names = "clkp1", "clkp2", "can_clk";
1357 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1358 assigned-clock-rates = <40000000>;
1359 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1365 compatible = "renesas,r8a7795-canfd",
1366 "renesas,rcar-gen3-canfd";
1373 clock-names = "fck", "canfd", "can_clk";
1374 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1375 assigned-clock-rates = <40000000>;
1376 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
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,pwm-r8a7795", "renesas,pwm-rcar";
1453 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1455 #pwm-cells = <2>;
1460 compatible = "renesas,scif-r8a7795",
1461 "renesas,rcar-gen3-scif", "renesas,scif";
1467 clock-names = "fck", "brg_int", "scif_clk";
1470 dma-names = "tx", "rx", "tx", "rx";
1471 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1477 compatible = "renesas,scif-r8a7795",
1478 "renesas,rcar-gen3-scif", "renesas,scif";
1484 clock-names = "fck", "brg_int", "scif_clk";
1487 dma-names = "tx", "rx", "tx", "rx";
1488 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1494 compatible = "renesas,scif-r8a7795",
1495 "renesas,rcar-gen3-scif", "renesas,scif";
1501 clock-names = "fck", "brg_int", "scif_clk";
1504 dma-names = "tx", "rx", "tx", "rx";
1505 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1511 compatible = "renesas,scif-r8a7795",
1512 "renesas,rcar-gen3-scif", "renesas,scif";
1518 clock-names = "fck", "brg_int", "scif_clk";
1520 dma-names = "tx", "rx";
1521 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1527 compatible = "renesas,scif-r8a7795",
1528 "renesas,rcar-gen3-scif", "renesas,scif";
1534 clock-names = "fck", "brg_int", "scif_clk";
1536 dma-names = "tx", "rx";
1537 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1543 compatible = "renesas,scif-r8a7795",
1544 "renesas,rcar-gen3-scif", "renesas,scif";
1550 clock-names = "fck", "brg_int", "scif_clk";
1553 dma-names = "tx", "rx", "tx", "rx";
1554 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1560 compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1564 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1566 #pwm-cells = <3>;
1571 compatible = "renesas,msiof-r8a7795",
1572 "renesas,rcar-gen3-msiof";
1578 dma-names = "tx", "rx", "tx", "rx";
1579 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1581 #address-cells = <1>;
1582 #size-cells = <0>;
1587 compatible = "renesas,msiof-r8a7795",
1588 "renesas,rcar-gen3-msiof";
1594 dma-names = "tx", "rx", "tx", "rx";
1595 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1597 #address-cells = <1>;
1598 #size-cells = <0>;
1603 compatible = "renesas,msiof-r8a7795",
1604 "renesas,rcar-gen3-msiof";
1609 dma-names = "tx", "rx";
1610 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1612 #address-cells = <1>;
1613 #size-cells = <0>;
1618 compatible = "renesas,msiof-r8a7795",
1619 "renesas,rcar-gen3-msiof";
1624 dma-names = "tx", "rx";
1625 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1627 #address-cells = <1>;
1628 #size-cells = <0>;
1633 compatible = "renesas,vin-r8a7795";
1637 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1643 #address-cells = <1>;
1644 #size-cells = <0>;
1647 #address-cells = <1>;
1648 #size-cells = <0>;
1654 remote-endpoint = <&csi20vin0>;
1658 remote-endpoint = <&csi40vin0>;
1665 compatible = "renesas,vin-r8a7795";
1669 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1675 #address-cells = <1>;
1676 #size-cells = <0>;
1679 #address-cells = <1>;
1680 #size-cells = <0>;
1686 remote-endpoint = <&csi20vin1>;
1690 remote-endpoint = <&csi40vin1>;
1697 compatible = "renesas,vin-r8a7795";
1701 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1707 #address-cells = <1>;
1708 #size-cells = <0>;
1711 #address-cells = <1>;
1712 #size-cells = <0>;
1718 remote-endpoint = <&csi20vin2>;
1722 remote-endpoint = <&csi40vin2>;
1729 compatible = "renesas,vin-r8a7795";
1733 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1743 #address-cells = <1>;
1744 #size-cells = <0>;
1750 remote-endpoint = <&csi20vin3>;
1754 remote-endpoint = <&csi40vin3>;
1761 compatible = "renesas,vin-r8a7795";
1765 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1771 #address-cells = <1>;
1772 #size-cells = <0>;
1775 #address-cells = <1>;
1776 #size-cells = <0>;
1782 remote-endpoint = <&csi20vin4>;
1786 remote-endpoint = <&csi41vin4>;
1793 compatible = "renesas,vin-r8a7795";
1797 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1803 #address-cells = <1>;
1804 #size-cells = <0>;
1807 #address-cells = <1>;
1808 #size-cells = <0>;
1814 remote-endpoint = <&csi20vin5>;
1818 remote-endpoint = <&csi41vin5>;
1825 compatible = "renesas,vin-r8a7795";
1829 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1835 #address-cells = <1>;
1836 #size-cells = <0>;
1839 #address-cells = <1>;
1840 #size-cells = <0>;
1846 remote-endpoint = <&csi20vin6>;
1850 remote-endpoint = <&csi41vin6>;
1857 compatible = "renesas,vin-r8a7795";
1861 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1867 #address-cells = <1>;
1868 #size-cells = <0>;
1871 #address-cells = <1>;
1872 #size-cells = <0>;
1878 remote-endpoint = <&csi20vin7>;
1882 remote-endpoint = <&csi41vin7>;
1889 compatible = "renesas,r8a7795-drif",
1890 "renesas,rcar-gen3-drif";
1894 clock-names = "fck";
1896 dma-names = "rx", "rx";
1897 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1904 compatible = "renesas,r8a7795-drif",
1905 "renesas,rcar-gen3-drif";
1909 clock-names = "fck";
1911 dma-names = "rx", "rx";
1912 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1919 compatible = "renesas,r8a7795-drif",
1920 "renesas,rcar-gen3-drif";
1924 clock-names = "fck";
1926 dma-names = "rx", "rx";
1927 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1934 compatible = "renesas,r8a7795-drif",
1935 "renesas,rcar-gen3-drif";
1939 clock-names = "fck";
1941 dma-names = "rx", "rx";
1942 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1949 compatible = "renesas,r8a7795-drif",
1950 "renesas,rcar-gen3-drif";
1954 clock-names = "fck";
1956 dma-names = "rx", "rx";
1957 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1964 compatible = "renesas,r8a7795-drif",
1965 "renesas,rcar-gen3-drif";
1969 clock-names = "fck";
1971 dma-names = "rx", "rx";
1972 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1979 compatible = "renesas,r8a7795-drif",
1980 "renesas,rcar-gen3-drif";
1984 clock-names = "fck";
1986 dma-names = "rx", "rx";
1987 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1994 compatible = "renesas,r8a7795-drif",
1995 "renesas,rcar-gen3-drif";
1999 clock-names = "fck";
2001 dma-names = "rx", "rx";
2002 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2010 * #sound-dai-cells is required
2012 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
2013 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
2016 * #clock-cells is required for audio_clkout0/1/2/3
2018 * clkout : #clock-cells = <0>; <&rcar_sound>;
2019 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
2021 compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2027 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2046 clock-names = "ssi-all",
2057 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2064 reset-names = "ssi-all",
2071 dvc0: dvc-0 {
2073 dma-names = "tx";
2075 dvc1: dvc-1 {
2077 dma-names = "tx";
2082 mix0: mix-0 { };
2083 mix1: mix-1 { };
2087 ctu00: ctu-0 { };
2088 ctu01: ctu-1 { };
2089 ctu02: ctu-2 { };
2090 ctu03: ctu-3 { };
2091 ctu10: ctu-4 { };
2092 ctu11: ctu-5 { };
2093 ctu12: ctu-6 { };
2094 ctu13: ctu-7 { };
2098 src0: src-0 {
2101 dma-names = "rx", "tx";
2103 src1: src-1 {
2106 dma-names = "rx", "tx";
2108 src2: src-2 {
2111 dma-names = "rx", "tx";
2113 src3: src-3 {
2116 dma-names = "rx", "tx";
2118 src4: src-4 {
2121 dma-names = "rx", "tx";
2123 src5: src-5 {
2126 dma-names = "rx", "tx";
2128 src6: src-6 {
2131 dma-names = "rx", "tx";
2133 src7: src-7 {
2136 dma-names = "rx", "tx";
2138 src8: src-8 {
2141 dma-names = "rx", "tx";
2143 src9: src-9 {
2146 dma-names = "rx", "tx";
2151 ssiu00: ssiu-0 {
2153 dma-names = "rx", "tx";
2155 ssiu01: ssiu-1 {
2157 dma-names = "rx", "tx";
2159 ssiu02: ssiu-2 {
2161 dma-names = "rx", "tx";
2163 ssiu03: ssiu-3 {
2165 dma-names = "rx", "tx";
2167 ssiu04: ssiu-4 {
2169 dma-names = "rx", "tx";
2171 ssiu05: ssiu-5 {
2173 dma-names = "rx", "tx";
2175 ssiu06: ssiu-6 {
2177 dma-names = "rx", "tx";
2179 ssiu07: ssiu-7 {
2181 dma-names = "rx", "tx";
2183 ssiu10: ssiu-8 {
2185 dma-names = "rx", "tx";
2187 ssiu11: ssiu-9 {
2189 dma-names = "rx", "tx";
2191 ssiu12: ssiu-10 {
2193 dma-names = "rx", "tx";
2195 ssiu13: ssiu-11 {
2197 dma-names = "rx", "tx";
2199 ssiu14: ssiu-12 {
2201 dma-names = "rx", "tx";
2203 ssiu15: ssiu-13 {
2205 dma-names = "rx", "tx";
2207 ssiu16: ssiu-14 {
2209 dma-names = "rx", "tx";
2211 ssiu17: ssiu-15 {
2213 dma-names = "rx", "tx";
2215 ssiu20: ssiu-16 {
2217 dma-names = "rx", "tx";
2219 ssiu21: ssiu-17 {
2221 dma-names = "rx", "tx";
2223 ssiu22: ssiu-18 {
2225 dma-names = "rx", "tx";
2227 ssiu23: ssiu-19 {
2229 dma-names = "rx", "tx";
2231 ssiu24: ssiu-20 {
2233 dma-names = "rx", "tx";
2235 ssiu25: ssiu-21 {
2237 dma-names = "rx", "tx";
2239 ssiu26: ssiu-22 {
2241 dma-names = "rx", "tx";
2243 ssiu27: ssiu-23 {
2245 dma-names = "rx", "tx";
2247 ssiu30: ssiu-24 {
2249 dma-names = "rx", "tx";
2251 ssiu31: ssiu-25 {
2253 dma-names = "rx", "tx";
2255 ssiu32: ssiu-26 {
2257 dma-names = "rx", "tx";
2259 ssiu33: ssiu-27 {
2261 dma-names = "rx", "tx";
2263 ssiu34: ssiu-28 {
2265 dma-names = "rx", "tx";
2267 ssiu35: ssiu-29 {
2269 dma-names = "rx", "tx";
2271 ssiu36: ssiu-30 {
2273 dma-names = "rx", "tx";
2275 ssiu37: ssiu-31 {
2277 dma-names = "rx", "tx";
2279 ssiu40: ssiu-32 {
2281 dma-names = "rx", "tx";
2283 ssiu41: ssiu-33 {
2285 dma-names = "rx", "tx";
2287 ssiu42: ssiu-34 {
2289 dma-names = "rx", "tx";
2291 ssiu43: ssiu-35 {
2293 dma-names = "rx", "tx";
2295 ssiu44: ssiu-36 {
2297 dma-names = "rx", "tx";
2299 ssiu45: ssiu-37 {
2301 dma-names = "rx", "tx";
2303 ssiu46: ssiu-38 {
2305 dma-names = "rx", "tx";
2307 ssiu47: ssiu-39 {
2309 dma-names = "rx", "tx";
2311 ssiu50: ssiu-40 {
2313 dma-names = "rx", "tx";
2315 ssiu60: ssiu-41 {
2317 dma-names = "rx", "tx";
2319 ssiu70: ssiu-42 {
2321 dma-names = "rx", "tx";
2323 ssiu80: ssiu-43 {
2325 dma-names = "rx", "tx";
2327 ssiu90: ssiu-44 {
2329 dma-names = "rx", "tx";
2331 ssiu91: ssiu-45 {
2333 dma-names = "rx", "tx";
2335 ssiu92: ssiu-46 {
2337 dma-names = "rx", "tx";
2339 ssiu93: ssiu-47 {
2341 dma-names = "rx", "tx";
2343 ssiu94: ssiu-48 {
2345 dma-names = "rx", "tx";
2347 ssiu95: ssiu-49 {
2349 dma-names = "rx", "tx";
2351 ssiu96: ssiu-50 {
2353 dma-names = "rx", "tx";
2355 ssiu97: ssiu-51 {
2357 dma-names = "rx", "tx";
2362 ssi0: ssi-0 {
2365 dma-names = "rx", "tx";
2367 ssi1: ssi-1 {
2370 dma-names = "rx", "tx";
2372 ssi2: ssi-2 {
2375 dma-names = "rx", "tx";
2377 ssi3: ssi-3 {
2380 dma-names = "rx", "tx";
2382 ssi4: ssi-4 {
2385 dma-names = "rx", "tx";
2387 ssi5: ssi-5 {
2390 dma-names = "rx", "tx";
2392 ssi6: ssi-6 {
2395 dma-names = "rx", "tx";
2397 ssi7: ssi-7 {
2400 dma-names = "rx", "tx";
2402 ssi8: ssi-8 {
2405 dma-names = "rx", "tx";
2407 ssi9: ssi-9 {
2410 dma-names = "rx", "tx";
2415 audma0: dma-controller@ec700000 {
2416 compatible = "renesas,dmac-r8a7795",
2417 "renesas,rcar-dmac";
2436 interrupt-names = "error",
2442 clock-names = "fck";
2443 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2445 #dma-cells = <1>;
2446 dma-channels = <16>;
2457 audma1: dma-controller@ec720000 {
2458 compatible = "renesas,dmac-r8a7795",
2459 "renesas,rcar-dmac";
2478 interrupt-names = "error",
2484 clock-names = "fck";
2485 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2487 #dma-cells = <1>;
2488 dma-channels = <16>;
2500 compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2504 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2510 compatible = "renesas,r8a7795-usb3-peri",
2511 "renesas,rcar-gen3-usb3-peri";
2515 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2521 compatible = "generic-ohci";
2526 phy-names = "usb";
2527 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2533 compatible = "generic-ohci";
2538 phy-names = "usb";
2539 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2545 compatible = "generic-ohci";
2550 phy-names = "usb";
2551 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2557 compatible = "generic-ohci";
2562 phy-names = "usb";
2563 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2569 compatible = "generic-ehci";
2574 phy-names = "usb";
2576 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2582 compatible = "generic-ehci";
2587 phy-names = "usb";
2589 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2595 compatible = "generic-ehci";
2600 phy-names = "usb";
2602 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2608 compatible = "generic-ehci";
2613 phy-names = "usb";
2615 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2620 usb2_phy0: usb-phy@ee080200 {
2621 compatible = "renesas,usb2-phy-r8a7795",
2622 "renesas,rcar-gen3-usb2-phy";
2626 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2628 #phy-cells = <1>;
2632 usb2_phy1: usb-phy@ee0a0200 {
2633 compatible = "renesas,usb2-phy-r8a7795",
2634 "renesas,rcar-gen3-usb2-phy";
2637 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2639 #phy-cells = <1>;
2643 usb2_phy2: usb-phy@ee0c0200 {
2644 compatible = "renesas,usb2-phy-r8a7795",
2645 "renesas,rcar-gen3-usb2-phy";
2648 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2650 #phy-cells = <1>;
2654 usb2_phy3: usb-phy@ee0e0200 {
2655 compatible = "renesas,usb2-phy-r8a7795",
2656 "renesas,rcar-gen3-usb2-phy";
2660 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2662 #phy-cells = <1>;
2667 compatible = "renesas,sdhi-r8a7795",
2668 "renesas,rcar-gen3-sdhi";
2672 max-frequency = <200000000>;
2673 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2680 compatible = "renesas,sdhi-r8a7795",
2681 "renesas,rcar-gen3-sdhi";
2685 max-frequency = <200000000>;
2686 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2693 compatible = "renesas,sdhi-r8a7795",
2694 "renesas,rcar-gen3-sdhi";
2698 max-frequency = <200000000>;
2699 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2706 compatible = "renesas,sdhi-r8a7795",
2707 "renesas,rcar-gen3-sdhi";
2711 max-frequency = <200000000>;
2712 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2719 compatible = "renesas,sata-r8a7795",
2720 "renesas,rcar-gen3-sata";
2724 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2730 gic: interrupt-controller@f1010000 {
2731 compatible = "arm,gic-400";
2732 #interrupt-cells = <3>;
2733 #address-cells = <0>;
2734 interrupt-controller;
2742 clock-names = "clk";
2743 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2748 compatible = "renesas,pcie-r8a7795",
2749 "renesas,pcie-rcar-gen3";
2751 #address-cells = <3>;
2752 #size-cells = <2>;
2753 bus-range = <0x00 0xff>;
2760 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2764 #interrupt-cells = <1>;
2765 interrupt-map-mask = <0 0 0 0>;
2766 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2768 clock-names = "pcie", "pcie_bus";
2769 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 0x40000000 0 0x40000000 0 0x40000000>;
2791 #interrupt-cells = <1>;
2792 interrupt-map-mask = <0 0 0 0>;
2793 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2795 clock-names = "pcie", "pcie_bus";
2796 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2801 pciec0_ep: pcie-ep@fe000000 {
2802 compatible = "renesas,r8a7795-pcie-ep",
2803 "renesas,rcar-gen3-pcie-ep";
2809 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2814 clock-names = "pcie";
2816 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2820 pciec1_ep: pcie-ep@ee800000 {
2821 compatible = "renesas,r8a7795-pcie-ep",
2822 "renesas,rcar-gen3-pcie-ep";
2828 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2833 clock-names = "pcie";
2835 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2839 imr-lx4@fe860000 {
2840 compatible = "renesas,r8a7795-imr-lx4",
2841 "renesas,imr-lx4";
2845 power-domains = <&sysc R8A7795_PD_A3VC>;
2849 imr-lx4@fe870000 {
2850 compatible = "renesas,r8a7795-imr-lx4",
2851 "renesas,imr-lx4";
2855 power-domains = <&sysc R8A7795_PD_A3VC>;
2859 imr-lx4@fe880000 {
2860 compatible = "renesas,r8a7795-imr-lx4",
2861 "renesas,imr-lx4";
2865 power-domains = <&sysc R8A7795_PD_A3VC>;
2869 imr-lx4@fe890000 {
2870 compatible = "renesas,r8a7795-imr-lx4",
2871 "renesas,imr-lx4";
2875 power-domains = <&sysc R8A7795_PD_A3VC>;
2884 power-domains = <&sysc R8A7795_PD_A3VP>;
2895 power-domains = <&sysc R8A7795_PD_A3VP>;
2906 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2917 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2928 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2939 power-domains = <&sysc R8A7795_PD_A3VP>;
2950 power-domains = <&sysc R8A7795_PD_A3VP>;
2961 power-domains = <&sysc R8A7795_PD_A3VP>;
2971 power-domains = <&sysc R8A7795_PD_A3VP>;
2980 power-domains = <&sysc R8A7795_PD_A3VP>;
2989 power-domains = <&sysc R8A7795_PD_A3VP>;
2998 power-domains = <&sysc R8A7795_PD_A3VP>;
3007 power-domains = <&sysc R8A7795_PD_A3VP>;
3016 power-domains = <&sysc R8A7795_PD_A3VP>;
3025 power-domains = <&sysc R8A7795_PD_A3VP>;
3034 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3043 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3052 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3058 compatible = "renesas,r8a7795-cmm",
3059 "renesas,rcar-gen3-cmm";
3061 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3067 compatible = "renesas,r8a7795-cmm",
3068 "renesas,rcar-gen3-cmm";
3070 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3076 compatible = "renesas,r8a7795-cmm",
3077 "renesas,rcar-gen3-cmm";
3079 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3085 compatible = "renesas,r8a7795-cmm",
3086 "renesas,rcar-gen3-cmm";
3088 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3094 compatible = "renesas,r8a7795-csi2";
3098 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3103 #address-cells = <1>;
3104 #size-cells = <0>;
3111 #address-cells = <1>;
3112 #size-cells = <0>;
3118 remote-endpoint = <&vin0csi20>;
3122 remote-endpoint = <&vin1csi20>;
3126 remote-endpoint = <&vin2csi20>;
3130 remote-endpoint = <&vin3csi20>;
3134 remote-endpoint = <&vin4csi20>;
3138 remote-endpoint = <&vin5csi20>;
3142 remote-endpoint = <&vin6csi20>;
3146 remote-endpoint = <&vin7csi20>;
3153 compatible = "renesas,r8a7795-csi2";
3157 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3162 #address-cells = <1>;
3163 #size-cells = <0>;
3170 #address-cells = <1>;
3171 #size-cells = <0>;
3177 remote-endpoint = <&vin0csi40>;
3181 remote-endpoint = <&vin1csi40>;
3185 remote-endpoint = <&vin2csi40>;
3189 remote-endpoint = <&vin3csi40>;
3196 compatible = "renesas,r8a7795-csi2";
3200 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3205 #address-cells = <1>;
3206 #size-cells = <0>;
3213 #address-cells = <1>;
3214 #size-cells = <0>;
3220 remote-endpoint = <&vin4csi41>;
3224 remote-endpoint = <&vin5csi41>;
3228 remote-endpoint = <&vin6csi41>;
3232 remote-endpoint = <&vin7csi41>;
3239 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3243 clock-names = "iahb", "isfr";
3244 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3249 #address-cells = <1>;
3250 #size-cells = <0>;
3254 remote-endpoint = <&du_out_hdmi0>;
3268 compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3272 clock-names = "iahb", "isfr";
3273 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3278 #address-cells = <1>;
3279 #size-cells = <0>;
3283 remote-endpoint = <&du_out_hdmi1>;
3297 compatible = "renesas,du-r8a7795";
3305 clock-names = "du.0", "du.1", "du.2", "du.3";
3307 reset-names = "du.0", "du.2";
3316 #address-cells = <1>;
3317 #size-cells = <0>;
3327 remote-endpoint = <&dw_hdmi0_in>;
3333 remote-endpoint = <&dw_hdmi1_in>;
3339 remote-endpoint = <&lvds0_in>;
3346 compatible = "renesas,r8a7795-lvds";
3349 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3354 #address-cells = <1>;
3355 #size-cells = <0>;
3360 remote-endpoint = <&du_out_lvds0>;
3377 thermal-zones {
3378 sensor_thermal1: sensor-thermal1 {
3379 polling-delay-passive = <250>;
3380 polling-delay = <1000>;
3381 thermal-sensors = <&tsc 0>;
3382 sustainable-power = <6313>;
3385 sensor1_crit: sensor1-crit {
3393 sensor_thermal2: sensor-thermal2 {
3394 polling-delay-passive = <250>;
3395 polling-delay = <1000>;
3396 thermal-sensors = <&tsc 1>;
3397 sustainable-power = <6313>;
3400 sensor2_crit: sensor2-crit {
3408 sensor_thermal3: sensor-thermal3 {
3409 polling-delay-passive = <250>;
3410 polling-delay = <1000>;
3411 thermal-sensors = <&tsc 2>;
3414 target: trip-point1 {
3420 sensor3_crit: sensor3-crit {
3427 cooling-maps {
3430 cooling-device = <&a57_0 2 4>;
3436 cooling-device = <&a53_0 0 2>;
3444 compatible = "arm,armv8-timer";
3445 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3451 /* External USB clocks - can be overridden by the board */
3453 compatible = "fixed-clock";
3454 #clock-cells = <0>;
3455 clock-frequency = <0>;
3459 compatible = "fixed-clock";
3460 #clock-cells = <0>;
3461 clock-frequency = <0>;