Lines Matching +full:rcar +full:- +full:gen3 +full:- +full:hscif

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car E3 (R8A77990) SoC
5 * Copyright (C) 2018-2019 Renesas Electronics Corp.
8 #include <dt-bindings/clock/r8a77990-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a77990-sysc.h>
14 #address-cells = <2>;
15 #size-cells = <2>;
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <0>;
40 compatible = "fixed-clock";
41 #clock-cells = <0>;
42 clock-frequency = <0>;
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
48 clock-frequency = <0>;
51 /* External CAN clock - to be overridden by boards that provide it */
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
55 clock-frequency = <0>;
59 compatible = "operating-points-v2";
60 opp-shared;
61 opp-800000000 {
62 opp-hz = /bits/ 64 <800000000>;
63 opp-microvolt = <820000>;
64 clock-latency-ns = <300000>;
66 opp-1000000000 {
67 opp-hz = /bits/ 64 <1000000000>;
68 opp-microvolt = <820000>;
69 clock-latency-ns = <300000>;
71 opp-1200000000 {
72 opp-hz = /bits/ 64 <1200000000>;
73 opp-microvolt = <820000>;
74 clock-latency-ns = <300000>;
75 opp-suspend;
80 #address-cells = <1>;
81 #size-cells = <0>;
84 compatible = "arm,cortex-a53";
87 #cooling-cells = <2>;
88 power-domains = <&sysc R8A77990_PD_CA53_CPU0>;
89 next-level-cache = <&L2_CA53>;
90 enable-method = "psci";
91 cpu-idle-states = <&CPU_SLEEP_0>;
92 dynamic-power-coefficient = <277>;
94 operating-points-v2 = <&cluster1_opp>;
98 compatible = "arm,cortex-a53";
101 power-domains = <&sysc R8A77990_PD_CA53_CPU1>;
102 next-level-cache = <&L2_CA53>;
103 enable-method = "psci";
104 cpu-idle-states = <&CPU_SLEEP_0>;
106 operating-points-v2 = <&cluster1_opp>;
109 L2_CA53: cache-controller-0 {
111 power-domains = <&sysc R8A77990_PD_CA53_SCU>;
112 cache-unified;
113 cache-level = <2>;
116 idle-states {
117 entry-method = "psci";
119 CPU_SLEEP_0: cpu-sleep-0 {
120 compatible = "arm,idle-state";
121 arm,psci-suspend-param = <0x0010000>;
122 local-timer-stop;
123 entry-latency-us = <700>;
124 exit-latency-us = <700>;
125 min-residency-us = <5000>;
131 compatible = "fixed-clock";
132 #clock-cells = <0>;
134 clock-frequency = <0>;
137 /* External PCIe clock - can be overridden by the board */
139 compatible = "fixed-clock";
140 #clock-cells = <0>;
141 clock-frequency = <0>;
145 compatible = "arm,cortex-a53-pmu";
146 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
148 interrupt-affinity = <&a53_0>, <&a53_1>;
152 compatible = "arm,psci-1.0", "arm,psci-0.2";
156 /* External SCIF clock - to be overridden by boards that provide it */
158 compatible = "fixed-clock";
159 #clock-cells = <0>;
160 clock-frequency = <0>;
164 compatible = "simple-bus";
165 interrupt-parent = <&gic>;
166 #address-cells = <2>;
167 #size-cells = <2>;
171 compatible = "renesas,r8a77990-wdt",
172 "renesas,rcar-gen3-wdt";
175 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
181 compatible = "renesas,gpio-r8a77990",
182 "renesas,rcar-gen3-gpio";
185 #gpio-cells = <2>;
186 gpio-controller;
187 gpio-ranges = <&pfc 0 0 18>;
188 #interrupt-cells = <2>;
189 interrupt-controller;
191 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
196 compatible = "renesas,gpio-r8a77990",
197 "renesas,rcar-gen3-gpio";
200 #gpio-cells = <2>;
201 gpio-controller;
202 gpio-ranges = <&pfc 0 32 23>;
203 #interrupt-cells = <2>;
204 interrupt-controller;
206 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
211 compatible = "renesas,gpio-r8a77990",
212 "renesas,rcar-gen3-gpio";
215 #gpio-cells = <2>;
216 gpio-controller;
217 gpio-ranges = <&pfc 0 64 26>;
218 #interrupt-cells = <2>;
219 interrupt-controller;
221 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
226 compatible = "renesas,gpio-r8a77990",
227 "renesas,rcar-gen3-gpio";
230 #gpio-cells = <2>;
231 gpio-controller;
232 gpio-ranges = <&pfc 0 96 16>;
233 #interrupt-cells = <2>;
234 interrupt-controller;
236 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
241 compatible = "renesas,gpio-r8a77990",
242 "renesas,rcar-gen3-gpio";
245 #gpio-cells = <2>;
246 gpio-controller;
247 gpio-ranges = <&pfc 0 128 11>;
248 #interrupt-cells = <2>;
249 interrupt-controller;
251 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
256 compatible = "renesas,gpio-r8a77990",
257 "renesas,rcar-gen3-gpio";
260 #gpio-cells = <2>;
261 gpio-controller;
262 gpio-ranges = <&pfc 0 160 20>;
263 #interrupt-cells = <2>;
264 interrupt-controller;
266 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
271 compatible = "renesas,gpio-r8a77990",
272 "renesas,rcar-gen3-gpio";
275 #gpio-cells = <2>;
276 gpio-controller;
277 gpio-ranges = <&pfc 0 192 18>;
278 #interrupt-cells = <2>;
279 interrupt-controller;
281 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
286 compatible = "renesas,pfc-r8a77990";
291 #address-cells = <1>;
292 #size-cells = <0>;
293 compatible = "renesas,iic-r8a77990";
297 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
300 dma-names = "tx", "rx";
305 compatible = "renesas,r8a77990-cmt0",
306 "renesas,rcar-gen3-cmt0";
311 clock-names = "fck";
312 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
318 compatible = "renesas,r8a77990-cmt1",
319 "renesas,rcar-gen3-cmt1";
330 clock-names = "fck";
331 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
337 compatible = "renesas,r8a77990-cmt1",
338 "renesas,rcar-gen3-cmt1";
349 clock-names = "fck";
350 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
356 compatible = "renesas,r8a77990-cmt1",
357 "renesas,rcar-gen3-cmt1";
368 clock-names = "fck";
369 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
374 cpg: clock-controller@e6150000 {
375 compatible = "renesas,r8a77990-cpg-mssr";
378 clock-names = "extal";
379 #clock-cells = <2>;
380 #power-domain-cells = <0>;
381 #reset-cells = <1>;
384 rst: reset-controller@e6160000 {
385 compatible = "renesas,r8a77990-rst";
389 sysc: system-controller@e6180000 {
390 compatible = "renesas,r8a77990-sysc";
392 #power-domain-cells = <1>;
396 compatible = "renesas,thermal-r8a77990";
402 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
404 #thermal-sensor-cells = <0>;
407 intc_ex: interrupt-controller@e61c0000 {
408 compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
409 #interrupt-cells = <2>;
410 interrupt-controller;
419 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
424 #address-cells = <1>;
425 #size-cells = <0>;
426 compatible = "renesas,i2c-r8a77990",
427 "renesas,rcar-gen3-i2c";
431 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
435 dma-names = "tx", "rx", "tx", "rx";
436 i2c-scl-internal-delay-ns = <110>;
441 #address-cells = <1>;
442 #size-cells = <0>;
443 compatible = "renesas,i2c-r8a77990",
444 "renesas,rcar-gen3-i2c";
448 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
452 dma-names = "tx", "rx", "tx", "rx";
453 i2c-scl-internal-delay-ns = <6>;
458 #address-cells = <1>;
459 #size-cells = <0>;
460 compatible = "renesas,i2c-r8a77990",
461 "renesas,rcar-gen3-i2c";
465 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
469 dma-names = "tx", "rx", "tx", "rx";
470 i2c-scl-internal-delay-ns = <6>;
475 #address-cells = <1>;
476 #size-cells = <0>;
477 compatible = "renesas,i2c-r8a77990",
478 "renesas,rcar-gen3-i2c";
482 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
485 dma-names = "tx", "rx";
486 i2c-scl-internal-delay-ns = <110>;
491 #address-cells = <1>;
492 #size-cells = <0>;
493 compatible = "renesas,i2c-r8a77990",
494 "renesas,rcar-gen3-i2c";
498 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
501 dma-names = "tx", "rx";
502 i2c-scl-internal-delay-ns = <6>;
507 #address-cells = <1>;
508 #size-cells = <0>;
509 compatible = "renesas,i2c-r8a77990",
510 "renesas,rcar-gen3-i2c";
514 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
517 dma-names = "tx", "rx";
518 i2c-scl-internal-delay-ns = <6>;
523 #address-cells = <1>;
524 #size-cells = <0>;
525 compatible = "renesas,i2c-r8a77990",
526 "renesas,rcar-gen3-i2c";
530 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
533 dma-names = "tx", "rx";
534 i2c-scl-internal-delay-ns = <6>;
539 #address-cells = <1>;
540 #size-cells = <0>;
541 compatible = "renesas,i2c-r8a77990",
542 "renesas,rcar-gen3-i2c";
546 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
548 i2c-scl-internal-delay-ns = <6>;
553 compatible = "renesas,hscif-r8a77990",
554 "renesas,rcar-gen3-hscif",
555 "renesas,hscif";
561 clock-names = "fck", "brg_int", "scif_clk";
564 dma-names = "tx", "rx", "tx", "rx";
565 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
571 compatible = "renesas,hscif-r8a77990",
572 "renesas,rcar-gen3-hscif",
573 "renesas,hscif";
579 clock-names = "fck", "brg_int", "scif_clk";
582 dma-names = "tx", "rx", "tx", "rx";
583 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
589 compatible = "renesas,hscif-r8a77990",
590 "renesas,rcar-gen3-hscif",
591 "renesas,hscif";
597 clock-names = "fck", "brg_int", "scif_clk";
600 dma-names = "tx", "rx", "tx", "rx";
601 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
607 compatible = "renesas,hscif-r8a77990",
608 "renesas,rcar-gen3-hscif",
609 "renesas,hscif";
615 clock-names = "fck", "brg_int", "scif_clk";
617 dma-names = "tx", "rx";
618 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
624 compatible = "renesas,hscif-r8a77990",
625 "renesas,rcar-gen3-hscif",
626 "renesas,hscif";
632 clock-names = "fck", "brg_int", "scif_clk";
634 dma-names = "tx", "rx";
635 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
641 compatible = "renesas,usbhs-r8a77990",
642 "renesas,rcar-gen3-usbhs";
648 dma-names = "ch0", "ch1", "ch2", "ch3";
651 phy-names = "usb";
652 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
657 usb_dmac0: dma-controller@e65a0000 {
658 compatible = "renesas,r8a77990-usb-dmac",
659 "renesas,usb-dmac";
663 interrupt-names = "ch0", "ch1";
665 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
667 #dma-cells = <1>;
668 dma-channels = <2>;
671 usb_dmac1: dma-controller@e65b0000 {
672 compatible = "renesas,r8a77990-usb-dmac",
673 "renesas,usb-dmac";
677 interrupt-names = "ch0", "ch1";
679 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
681 #dma-cells = <1>;
682 dma-channels = <2>;
686 compatible = "arm,cryptocell-630p-ree";
691 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
694 dmac0: dma-controller@e6700000 {
695 compatible = "renesas,dmac-r8a77990",
696 "renesas,rcar-dmac";
715 interrupt-names = "error",
721 clock-names = "fck";
722 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
724 #dma-cells = <1>;
725 dma-channels = <16>;
736 dmac1: dma-controller@e7300000 {
737 compatible = "renesas,dmac-r8a77990",
738 "renesas,rcar-dmac";
757 interrupt-names = "error",
763 clock-names = "fck";
764 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
766 #dma-cells = <1>;
767 dma-channels = <16>;
778 dmac2: dma-controller@e7310000 {
779 compatible = "renesas,dmac-r8a77990",
780 "renesas,rcar-dmac";
799 interrupt-names = "error",
805 clock-names = "fck";
806 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
808 #dma-cells = <1>;
809 dma-channels = <16>;
821 compatible = "renesas,ipmmu-r8a77990";
823 renesas,ipmmu-main = <&ipmmu_mm 0>;
824 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
825 #iommu-cells = <1>;
829 compatible = "renesas,ipmmu-r8a77990";
831 renesas,ipmmu-main = <&ipmmu_mm 1>;
832 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
833 #iommu-cells = <1>;
837 compatible = "renesas,ipmmu-r8a77990";
839 renesas,ipmmu-main = <&ipmmu_mm 2>;
840 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
841 #iommu-cells = <1>;
845 compatible = "renesas,ipmmu-r8a77990";
849 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
850 #iommu-cells = <1>;
854 compatible = "renesas,ipmmu-r8a77990";
856 renesas,ipmmu-main = <&ipmmu_mm 4>;
857 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
858 #iommu-cells = <1>;
862 compatible = "renesas,ipmmu-r8a77990";
864 renesas,ipmmu-main = <&ipmmu_mm 6>;
865 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
866 #iommu-cells = <1>;
870 compatible = "renesas,ipmmu-r8a77990";
872 renesas,ipmmu-main = <&ipmmu_mm 10>;
873 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
874 #iommu-cells = <1>;
878 compatible = "renesas,ipmmu-r8a77990";
880 renesas,ipmmu-main = <&ipmmu_mm 12>;
881 power-domains = <&sysc R8A77990_PD_A3VC>;
882 #iommu-cells = <1>;
886 compatible = "renesas,ipmmu-r8a77990";
888 renesas,ipmmu-main = <&ipmmu_mm 14>;
889 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
890 #iommu-cells = <1>;
894 compatible = "renesas,ipmmu-r8a77990";
896 renesas,ipmmu-main = <&ipmmu_mm 16>;
897 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
898 #iommu-cells = <1>;
902 compatible = "renesas,etheravb-r8a77990",
903 "renesas,etheravb-rcar-gen3";
930 interrupt-names = "ch0", "ch1", "ch2", "ch3",
938 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
940 phy-mode = "rgmii";
942 #address-cells = <1>;
943 #size-cells = <0>;
948 compatible = "renesas,can-r8a77990",
949 "renesas,rcar-gen3-can";
955 clock-names = "clkp1", "clkp2", "can_clk";
956 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
957 assigned-clock-rates = <40000000>;
958 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
964 compatible = "renesas,can-r8a77990",
965 "renesas,rcar-gen3-can";
971 clock-names = "clkp1", "clkp2", "can_clk";
972 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
973 assigned-clock-rates = <40000000>;
974 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
980 compatible = "renesas,r8a77990-canfd",
981 "renesas,rcar-gen3-canfd";
988 clock-names = "fck", "canfd", "can_clk";
989 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
990 assigned-clock-rates = <40000000>;
991 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1005 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1008 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1010 #pwm-cells = <2>;
1015 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1018 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1020 #pwm-cells = <2>;
1025 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1028 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1030 #pwm-cells = <2>;
1035 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1038 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1040 #pwm-cells = <2>;
1045 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1048 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1050 #pwm-cells = <2>;
1055 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1058 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1060 #pwm-cells = <2>;
1065 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1068 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1070 #pwm-cells = <2>;
1075 compatible = "renesas,scif-r8a77990",
1076 "renesas,rcar-gen3-scif", "renesas,scif";
1082 clock-names = "fck", "brg_int", "scif_clk";
1085 dma-names = "tx", "rx", "tx", "rx";
1086 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1092 compatible = "renesas,scif-r8a77990",
1093 "renesas,rcar-gen3-scif", "renesas,scif";
1099 clock-names = "fck", "brg_int", "scif_clk";
1102 dma-names = "tx", "rx", "tx", "rx";
1103 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1109 compatible = "renesas,scif-r8a77990",
1110 "renesas,rcar-gen3-scif", "renesas,scif";
1116 clock-names = "fck", "brg_int", "scif_clk";
1119 dma-names = "tx", "rx", "tx", "rx";
1120 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1126 compatible = "renesas,scif-r8a77990",
1127 "renesas,rcar-gen3-scif", "renesas,scif";
1133 clock-names = "fck", "brg_int", "scif_clk";
1135 dma-names = "tx", "rx";
1136 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1142 compatible = "renesas,scif-r8a77990",
1143 "renesas,rcar-gen3-scif", "renesas,scif";
1149 clock-names = "fck", "brg_int", "scif_clk";
1151 dma-names = "tx", "rx";
1152 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1158 compatible = "renesas,scif-r8a77990",
1159 "renesas,rcar-gen3-scif", "renesas,scif";
1165 clock-names = "fck", "brg_int", "scif_clk";
1167 dma-names = "tx", "rx";
1168 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1174 compatible = "renesas,msiof-r8a77990",
1175 "renesas,rcar-gen3-msiof";
1181 dma-names = "tx", "rx", "tx", "rx";
1182 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1184 #address-cells = <1>;
1185 #size-cells = <0>;
1190 compatible = "renesas,msiof-r8a77990",
1191 "renesas,rcar-gen3-msiof";
1196 dma-names = "tx", "rx";
1197 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1205 compatible = "renesas,msiof-r8a77990",
1206 "renesas,rcar-gen3-msiof";
1211 dma-names = "tx", "rx";
1212 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1214 #address-cells = <1>;
1215 #size-cells = <0>;
1220 compatible = "renesas,msiof-r8a77990",
1221 "renesas,rcar-gen3-msiof";
1226 dma-names = "tx", "rx";
1227 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1229 #address-cells = <1>;
1230 #size-cells = <0>;
1235 compatible = "renesas,vin-r8a77990";
1239 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1245 #address-cells = <1>;
1246 #size-cells = <0>;
1249 #address-cells = <1>;
1250 #size-cells = <0>;
1256 remote-endpoint= <&csi40vin4>;
1263 compatible = "renesas,vin-r8a77990";
1267 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1273 #address-cells = <1>;
1274 #size-cells = <0>;
1277 #address-cells = <1>;
1278 #size-cells = <0>;
1284 remote-endpoint= <&csi40vin5>;
1291 compatible = "renesas,r8a77990-drif",
1292 "renesas,rcar-gen3-drif";
1296 clock-names = "fck";
1298 dma-names = "rx", "rx";
1299 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1306 compatible = "renesas,r8a77990-drif",
1307 "renesas,rcar-gen3-drif";
1311 clock-names = "fck";
1313 dma-names = "rx", "rx";
1314 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1321 compatible = "renesas,r8a77990-drif",
1322 "renesas,rcar-gen3-drif";
1326 clock-names = "fck";
1328 dma-names = "rx", "rx";
1329 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1336 compatible = "renesas,r8a77990-drif",
1337 "renesas,rcar-gen3-drif";
1341 clock-names = "fck";
1343 dma-names = "rx", "rx";
1344 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1351 compatible = "renesas,r8a77990-drif",
1352 "renesas,rcar-gen3-drif";
1356 clock-names = "fck";
1358 dma-names = "rx";
1359 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1366 compatible = "renesas,r8a77990-drif",
1367 "renesas,rcar-gen3-drif";
1371 clock-names = "fck";
1373 dma-names = "rx";
1374 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1381 compatible = "renesas,r8a77990-drif",
1382 "renesas,rcar-gen3-drif";
1386 clock-names = "fck";
1388 dma-names = "rx";
1389 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1396 compatible = "renesas,r8a77990-drif",
1397 "renesas,rcar-gen3-drif";
1401 clock-names = "fck";
1403 dma-names = "rx";
1404 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1412 * #sound-dai-cells is required
1414 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1415 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1418 * #clock-cells is required for audio_clkout0/1/2/3
1420 * clkout : #clock-cells = <0>; <&rcar_sound>;
1421 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1423 compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
1429 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1448 clock-names = "ssi-all",
1459 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1466 reset-names = "ssi-all",
1473 ctu00: ctu-0 { };
1474 ctu01: ctu-1 { };
1475 ctu02: ctu-2 { };
1476 ctu03: ctu-3 { };
1477 ctu10: ctu-4 { };
1478 ctu11: ctu-5 { };
1479 ctu12: ctu-6 { };
1480 ctu13: ctu-7 { };
1484 dvc0: dvc-0 {
1486 dma-names = "tx";
1488 dvc1: dvc-1 {
1490 dma-names = "tx";
1495 mix0: mix-0 { };
1496 mix1: mix-1 { };
1500 src0: src-0 {
1503 dma-names = "rx", "tx";
1505 src1: src-1 {
1508 dma-names = "rx", "tx";
1510 src2: src-2 {
1513 dma-names = "rx", "tx";
1515 src3: src-3 {
1518 dma-names = "rx", "tx";
1520 src4: src-4 {
1523 dma-names = "rx", "tx";
1525 src5: src-5 {
1528 dma-names = "rx", "tx";
1530 src6: src-6 {
1533 dma-names = "rx", "tx";
1535 src7: src-7 {
1538 dma-names = "rx", "tx";
1540 src8: src-8 {
1543 dma-names = "rx", "tx";
1545 src9: src-9 {
1548 dma-names = "rx", "tx";
1553 ssi0: ssi-0 {
1557 dma-names = "rx", "tx", "rxu", "txu";
1559 ssi1: ssi-1 {
1563 dma-names = "rx", "tx", "rxu", "txu";
1565 ssi2: ssi-2 {
1569 dma-names = "rx", "tx", "rxu", "txu";
1571 ssi3: ssi-3 {
1575 dma-names = "rx", "tx", "rxu", "txu";
1577 ssi4: ssi-4 {
1581 dma-names = "rx", "tx", "rxu", "txu";
1583 ssi5: ssi-5 {
1587 dma-names = "rx", "tx", "rxu", "txu";
1589 ssi6: ssi-6 {
1593 dma-names = "rx", "tx", "rxu", "txu";
1595 ssi7: ssi-7 {
1599 dma-names = "rx", "tx", "rxu", "txu";
1601 ssi8: ssi-8 {
1605 dma-names = "rx", "tx", "rxu", "txu";
1607 ssi9: ssi-9 {
1611 dma-names = "rx", "tx", "rxu", "txu";
1616 audma0: dma-controller@ec700000 {
1617 compatible = "renesas,dmac-r8a77990",
1618 "renesas,rcar-dmac";
1637 interrupt-names = "error",
1643 clock-names = "fck";
1644 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1646 #dma-cells = <1>;
1647 dma-channels = <16>;
1659 compatible = "renesas,xhci-r8a77990",
1660 "renesas,rcar-gen3-xhci";
1664 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1670 compatible = "renesas,r8a77990-usb3-peri",
1671 "renesas,rcar-gen3-usb3-peri";
1675 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1681 compatible = "generic-ohci";
1686 phy-names = "usb";
1687 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1693 compatible = "generic-ehci";
1698 phy-names = "usb";
1700 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1705 usb2_phy0: usb-phy@ee080200 {
1706 compatible = "renesas,usb2-phy-r8a77990",
1707 "renesas,rcar-gen3-usb2-phy";
1711 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1713 #phy-cells = <1>;
1718 compatible = "renesas,sdhi-r8a77990",
1719 "renesas,rcar-gen3-sdhi";
1723 max-frequency = <200000000>;
1724 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1731 compatible = "renesas,sdhi-r8a77990",
1732 "renesas,rcar-gen3-sdhi";
1736 max-frequency = <200000000>;
1737 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1744 compatible = "renesas,sdhi-r8a77990",
1745 "renesas,rcar-gen3-sdhi";
1749 max-frequency = <200000000>;
1750 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1756 gic: interrupt-controller@f1010000 {
1757 compatible = "arm,gic-400";
1758 #interrupt-cells = <3>;
1759 #address-cells = <0>;
1760 interrupt-controller;
1768 clock-names = "clk";
1769 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1774 compatible = "renesas,pcie-r8a77990",
1775 "renesas,pcie-rcar-gen3";
1777 #address-cells = <3>;
1778 #size-cells = <2>;
1779 bus-range = <0x00 0xff>;
1786 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1790 #interrupt-cells = <1>;
1791 interrupt-map-mask = <0 0 0 0>;
1792 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1794 clock-names = "pcie", "pcie_bus";
1795 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1805 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1814 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1824 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1833 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1843 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1852 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1862 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1871 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1877 compatible = "renesas,r8a77990-cmm",
1878 "renesas,rcar-gen3-cmm";
1880 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1886 compatible = "renesas,r8a77990-cmm",
1887 "renesas,rcar-gen3-cmm";
1889 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1895 compatible = "renesas,r8a77990-csi2";
1899 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1904 #address-cells = <1>;
1905 #size-cells = <0>;
1908 #address-cells = <1>;
1909 #size-cells = <0>;
1915 remote-endpoint = <&vin4csi40>;
1919 remote-endpoint = <&vin5csi40>;
1926 compatible = "renesas,du-r8a77990";
1931 clock-names = "du.0", "du.1";
1933 reset-names = "du.0";
1941 #address-cells = <1>;
1942 #size-cells = <0>;
1953 remote-endpoint = <&lvds0_in>;
1960 remote-endpoint = <&lvds1_in>;
1966 lvds0: lvds-encoder@feb90000 {
1967 compatible = "renesas,r8a77990-lvds";
1970 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1977 #address-cells = <1>;
1978 #size-cells = <0>;
1983 remote-endpoint = <&du_out_lvds0>;
1995 lvds1: lvds-encoder@feb90100 {
1996 compatible = "renesas,r8a77990-lvds";
1999 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2004 #address-cells = <1>;
2005 #size-cells = <0>;
2010 remote-endpoint = <&du_out_lvds1>;
2028 thermal-zones {
2029 cpu-thermal {
2030 polling-delay-passive = <250>;
2031 polling-delay = <0>;
2032 thermal-sensors = <&thermal 0>;
2033 sustainable-power = <717>;
2035 cooling-maps {
2038 cooling-device = <&a53_0 0 2>;
2044 sensor1_crit: sensor1-crit {
2050 target: trip-point1 {
2060 compatible = "arm,armv8-timer";
2061 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,