Lines Matching +full:sysc +full:- +full:rmobile
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",
294 "renesas,rcar-gen3-iic",
295 "renesas,rmobile-iic";
299 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
302 dma-names = "tx", "rx";
307 compatible = "renesas,r8a77990-cmt0",
308 "renesas,rcar-gen3-cmt0";
313 clock-names = "fck";
314 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
320 compatible = "renesas,r8a77990-cmt1",
321 "renesas,rcar-gen3-cmt1";
332 clock-names = "fck";
333 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
339 compatible = "renesas,r8a77990-cmt1",
340 "renesas,rcar-gen3-cmt1";
351 clock-names = "fck";
352 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
358 compatible = "renesas,r8a77990-cmt1",
359 "renesas,rcar-gen3-cmt1";
370 clock-names = "fck";
371 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
376 cpg: clock-controller@e6150000 {
377 compatible = "renesas,r8a77990-cpg-mssr";
380 clock-names = "extal";
381 #clock-cells = <2>;
382 #power-domain-cells = <0>;
383 #reset-cells = <1>;
386 rst: reset-controller@e6160000 {
387 compatible = "renesas,r8a77990-rst";
391 sysc: system-controller@e6180000 { label
392 compatible = "renesas,r8a77990-sysc";
394 #power-domain-cells = <1>;
398 compatible = "renesas,thermal-r8a77990";
404 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
406 #thermal-sensor-cells = <0>;
409 intc_ex: interrupt-controller@e61c0000 {
410 compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
411 #interrupt-cells = <2>;
412 interrupt-controller;
421 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
426 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
432 clock-names = "fck";
433 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
439 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
445 clock-names = "fck";
446 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
452 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
458 clock-names = "fck";
459 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
465 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
471 clock-names = "fck";
472 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
478 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
484 clock-names = "fck";
485 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
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>;
502 dma-names = "tx", "rx", "tx", "rx";
503 i2c-scl-internal-delay-ns = <110>;
508 #address-cells = <1>;
509 #size-cells = <0>;
510 compatible = "renesas,i2c-r8a77990",
511 "renesas,rcar-gen3-i2c";
515 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
519 dma-names = "tx", "rx", "tx", "rx";
520 i2c-scl-internal-delay-ns = <6>;
525 #address-cells = <1>;
526 #size-cells = <0>;
527 compatible = "renesas,i2c-r8a77990",
528 "renesas,rcar-gen3-i2c";
532 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
536 dma-names = "tx", "rx", "tx", "rx";
537 i2c-scl-internal-delay-ns = <6>;
542 #address-cells = <1>;
543 #size-cells = <0>;
544 compatible = "renesas,i2c-r8a77990",
545 "renesas,rcar-gen3-i2c";
549 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
552 dma-names = "tx", "rx";
553 i2c-scl-internal-delay-ns = <110>;
558 #address-cells = <1>;
559 #size-cells = <0>;
560 compatible = "renesas,i2c-r8a77990",
561 "renesas,rcar-gen3-i2c";
565 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
568 dma-names = "tx", "rx";
569 i2c-scl-internal-delay-ns = <6>;
574 #address-cells = <1>;
575 #size-cells = <0>;
576 compatible = "renesas,i2c-r8a77990",
577 "renesas,rcar-gen3-i2c";
581 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
584 dma-names = "tx", "rx";
585 i2c-scl-internal-delay-ns = <6>;
590 #address-cells = <1>;
591 #size-cells = <0>;
592 compatible = "renesas,i2c-r8a77990",
593 "renesas,rcar-gen3-i2c";
597 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
600 dma-names = "tx", "rx";
601 i2c-scl-internal-delay-ns = <6>;
606 #address-cells = <1>;
607 #size-cells = <0>;
608 compatible = "renesas,i2c-r8a77990",
609 "renesas,rcar-gen3-i2c";
613 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
615 i2c-scl-internal-delay-ns = <6>;
620 compatible = "renesas,hscif-r8a77990",
621 "renesas,rcar-gen3-hscif",
628 clock-names = "fck", "brg_int", "scif_clk";
631 dma-names = "tx", "rx", "tx", "rx";
632 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
638 compatible = "renesas,hscif-r8a77990",
639 "renesas,rcar-gen3-hscif",
646 clock-names = "fck", "brg_int", "scif_clk";
649 dma-names = "tx", "rx", "tx", "rx";
650 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
656 compatible = "renesas,hscif-r8a77990",
657 "renesas,rcar-gen3-hscif",
664 clock-names = "fck", "brg_int", "scif_clk";
667 dma-names = "tx", "rx", "tx", "rx";
668 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
674 compatible = "renesas,hscif-r8a77990",
675 "renesas,rcar-gen3-hscif",
682 clock-names = "fck", "brg_int", "scif_clk";
684 dma-names = "tx", "rx";
685 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
691 compatible = "renesas,hscif-r8a77990",
692 "renesas,rcar-gen3-hscif",
699 clock-names = "fck", "brg_int", "scif_clk";
701 dma-names = "tx", "rx";
702 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
708 compatible = "renesas,usbhs-r8a77990",
709 "renesas,rcar-gen3-usbhs";
715 dma-names = "ch0", "ch1", "ch2", "ch3";
718 phy-names = "usb";
719 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
724 usb_dmac0: dma-controller@e65a0000 {
725 compatible = "renesas,r8a77990-usb-dmac",
726 "renesas,usb-dmac";
730 interrupt-names = "ch0", "ch1";
732 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
734 #dma-cells = <1>;
735 dma-channels = <2>;
738 usb_dmac1: dma-controller@e65b0000 {
739 compatible = "renesas,r8a77990-usb-dmac",
740 "renesas,usb-dmac";
744 interrupt-names = "ch0", "ch1";
746 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
748 #dma-cells = <1>;
749 dma-channels = <2>;
753 compatible = "arm,cryptocell-630p-ree";
758 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
761 dmac0: dma-controller@e6700000 {
762 compatible = "renesas,dmac-r8a77990",
763 "renesas,rcar-dmac";
782 interrupt-names = "error",
788 clock-names = "fck";
789 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
791 #dma-cells = <1>;
792 dma-channels = <16>;
803 dmac1: dma-controller@e7300000 {
804 compatible = "renesas,dmac-r8a77990",
805 "renesas,rcar-dmac";
824 interrupt-names = "error",
830 clock-names = "fck";
831 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
833 #dma-cells = <1>;
834 dma-channels = <16>;
845 dmac2: dma-controller@e7310000 {
846 compatible = "renesas,dmac-r8a77990",
847 "renesas,rcar-dmac";
866 interrupt-names = "error",
872 clock-names = "fck";
873 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
875 #dma-cells = <1>;
876 dma-channels = <16>;
888 compatible = "renesas,ipmmu-r8a77990";
890 renesas,ipmmu-main = <&ipmmu_mm 0>;
891 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
892 #iommu-cells = <1>;
896 compatible = "renesas,ipmmu-r8a77990";
898 renesas,ipmmu-main = <&ipmmu_mm 1>;
899 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
900 #iommu-cells = <1>;
904 compatible = "renesas,ipmmu-r8a77990";
906 renesas,ipmmu-main = <&ipmmu_mm 2>;
907 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
908 #iommu-cells = <1>;
912 compatible = "renesas,ipmmu-r8a77990";
916 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
917 #iommu-cells = <1>;
921 compatible = "renesas,ipmmu-r8a77990";
923 renesas,ipmmu-main = <&ipmmu_mm 4>;
924 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
925 #iommu-cells = <1>;
929 compatible = "renesas,ipmmu-r8a77990";
931 renesas,ipmmu-main = <&ipmmu_mm 6>;
932 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
933 #iommu-cells = <1>;
937 compatible = "renesas,ipmmu-r8a77990";
939 renesas,ipmmu-main = <&ipmmu_mm 10>;
940 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
941 #iommu-cells = <1>;
945 compatible = "renesas,ipmmu-r8a77990";
947 renesas,ipmmu-main = <&ipmmu_mm 12>;
948 power-domains = <&sysc R8A77990_PD_A3VC>;
949 #iommu-cells = <1>;
953 compatible = "renesas,ipmmu-r8a77990";
955 renesas,ipmmu-main = <&ipmmu_mm 14>;
956 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
957 #iommu-cells = <1>;
961 compatible = "renesas,ipmmu-r8a77990";
963 renesas,ipmmu-main = <&ipmmu_mm 16>;
964 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
965 #iommu-cells = <1>;
969 compatible = "renesas,etheravb-r8a77990",
970 "renesas,etheravb-rcar-gen3";
997 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1005 clock-names = "fck";
1006 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1008 phy-mode = "rgmii";
1009 rx-internal-delay-ps = <0>;
1011 #address-cells = <1>;
1012 #size-cells = <0>;
1017 compatible = "renesas,can-r8a77990",
1018 "renesas,rcar-gen3-can";
1024 clock-names = "clkp1", "clkp2", "can_clk";
1025 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1026 assigned-clock-rates = <40000000>;
1027 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1033 compatible = "renesas,can-r8a77990",
1034 "renesas,rcar-gen3-can";
1040 clock-names = "clkp1", "clkp2", "can_clk";
1041 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1042 assigned-clock-rates = <40000000>;
1043 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1049 compatible = "renesas,r8a77990-canfd",
1050 "renesas,rcar-gen3-canfd";
1057 clock-names = "fck", "canfd", "can_clk";
1058 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1059 assigned-clock-rates = <40000000>;
1060 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1074 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1077 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1079 #pwm-cells = <2>;
1084 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1087 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1089 #pwm-cells = <2>;
1094 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1097 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1099 #pwm-cells = <2>;
1104 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1107 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1109 #pwm-cells = <2>;
1114 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1117 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1119 #pwm-cells = <2>;
1124 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1127 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1129 #pwm-cells = <2>;
1134 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1137 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1139 #pwm-cells = <2>;
1144 compatible = "renesas,scif-r8a77990",
1145 "renesas,rcar-gen3-scif", "renesas,scif";
1151 clock-names = "fck", "brg_int", "scif_clk";
1154 dma-names = "tx", "rx", "tx", "rx";
1155 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1161 compatible = "renesas,scif-r8a77990",
1162 "renesas,rcar-gen3-scif", "renesas,scif";
1168 clock-names = "fck", "brg_int", "scif_clk";
1171 dma-names = "tx", "rx", "tx", "rx";
1172 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1178 compatible = "renesas,scif-r8a77990",
1179 "renesas,rcar-gen3-scif", "renesas,scif";
1185 clock-names = "fck", "brg_int", "scif_clk";
1188 dma-names = "tx", "rx", "tx", "rx";
1189 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1195 compatible = "renesas,scif-r8a77990",
1196 "renesas,rcar-gen3-scif", "renesas,scif";
1202 clock-names = "fck", "brg_int", "scif_clk";
1204 dma-names = "tx", "rx";
1205 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1211 compatible = "renesas,scif-r8a77990",
1212 "renesas,rcar-gen3-scif", "renesas,scif";
1218 clock-names = "fck", "brg_int", "scif_clk";
1220 dma-names = "tx", "rx";
1221 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1227 compatible = "renesas,scif-r8a77990",
1228 "renesas,rcar-gen3-scif", "renesas,scif";
1234 clock-names = "fck", "brg_int", "scif_clk";
1236 dma-names = "tx", "rx";
1237 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1243 compatible = "renesas,msiof-r8a77990",
1244 "renesas,rcar-gen3-msiof";
1250 dma-names = "tx", "rx", "tx", "rx";
1251 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1253 #address-cells = <1>;
1254 #size-cells = <0>;
1259 compatible = "renesas,msiof-r8a77990",
1260 "renesas,rcar-gen3-msiof";
1265 dma-names = "tx", "rx";
1266 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1268 #address-cells = <1>;
1269 #size-cells = <0>;
1274 compatible = "renesas,msiof-r8a77990",
1275 "renesas,rcar-gen3-msiof";
1280 dma-names = "tx", "rx";
1281 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1283 #address-cells = <1>;
1284 #size-cells = <0>;
1289 compatible = "renesas,msiof-r8a77990",
1290 "renesas,rcar-gen3-msiof";
1295 dma-names = "tx", "rx";
1296 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1298 #address-cells = <1>;
1299 #size-cells = <0>;
1304 compatible = "renesas,vin-r8a77990";
1308 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1314 #address-cells = <1>;
1315 #size-cells = <0>;
1318 #address-cells = <1>;
1319 #size-cells = <0>;
1325 remote-endpoint= <&csi40vin4>;
1332 compatible = "renesas,vin-r8a77990";
1336 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1346 #address-cells = <1>;
1347 #size-cells = <0>;
1353 remote-endpoint= <&csi40vin5>;
1360 compatible = "renesas,r8a77990-drif",
1361 "renesas,rcar-gen3-drif";
1365 clock-names = "fck";
1367 dma-names = "rx", "rx";
1368 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1375 compatible = "renesas,r8a77990-drif",
1376 "renesas,rcar-gen3-drif";
1380 clock-names = "fck";
1382 dma-names = "rx", "rx";
1383 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1390 compatible = "renesas,r8a77990-drif",
1391 "renesas,rcar-gen3-drif";
1395 clock-names = "fck";
1397 dma-names = "rx", "rx";
1398 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1405 compatible = "renesas,r8a77990-drif",
1406 "renesas,rcar-gen3-drif";
1410 clock-names = "fck";
1412 dma-names = "rx", "rx";
1413 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1420 compatible = "renesas,r8a77990-drif",
1421 "renesas,rcar-gen3-drif";
1425 clock-names = "fck";
1427 dma-names = "rx";
1428 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1435 compatible = "renesas,r8a77990-drif",
1436 "renesas,rcar-gen3-drif";
1440 clock-names = "fck";
1442 dma-names = "rx";
1443 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1450 compatible = "renesas,r8a77990-drif",
1451 "renesas,rcar-gen3-drif";
1455 clock-names = "fck";
1457 dma-names = "rx";
1458 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1465 compatible = "renesas,r8a77990-drif",
1466 "renesas,rcar-gen3-drif";
1470 clock-names = "fck";
1472 dma-names = "rx";
1473 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1481 * #sound-dai-cells is required
1483 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1484 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1487 * #clock-cells is required for audio_clkout0/1/2/3
1489 * clkout : #clock-cells = <0>; <&rcar_sound>;
1490 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1492 compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
1498 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1517 clock-names = "ssi-all",
1528 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1535 reset-names = "ssi-all",
1542 ctu00: ctu-0 { };
1543 ctu01: ctu-1 { };
1544 ctu02: ctu-2 { };
1545 ctu03: ctu-3 { };
1546 ctu10: ctu-4 { };
1547 ctu11: ctu-5 { };
1548 ctu12: ctu-6 { };
1549 ctu13: ctu-7 { };
1553 dvc0: dvc-0 {
1555 dma-names = "tx";
1557 dvc1: dvc-1 {
1559 dma-names = "tx";
1564 mix0: mix-0 { };
1565 mix1: mix-1 { };
1569 src0: src-0 {
1572 dma-names = "rx", "tx";
1574 src1: src-1 {
1577 dma-names = "rx", "tx";
1579 src2: src-2 {
1582 dma-names = "rx", "tx";
1584 src3: src-3 {
1587 dma-names = "rx", "tx";
1589 src4: src-4 {
1592 dma-names = "rx", "tx";
1594 src5: src-5 {
1597 dma-names = "rx", "tx";
1599 src6: src-6 {
1602 dma-names = "rx", "tx";
1604 src7: src-7 {
1607 dma-names = "rx", "tx";
1609 src8: src-8 {
1612 dma-names = "rx", "tx";
1614 src9: src-9 {
1617 dma-names = "rx", "tx";
1622 ssi0: ssi-0 {
1626 dma-names = "rx", "tx", "rxu", "txu";
1628 ssi1: ssi-1 {
1632 dma-names = "rx", "tx", "rxu", "txu";
1634 ssi2: ssi-2 {
1638 dma-names = "rx", "tx", "rxu", "txu";
1640 ssi3: ssi-3 {
1644 dma-names = "rx", "tx", "rxu", "txu";
1646 ssi4: ssi-4 {
1650 dma-names = "rx", "tx", "rxu", "txu";
1652 ssi5: ssi-5 {
1656 dma-names = "rx", "tx", "rxu", "txu";
1658 ssi6: ssi-6 {
1662 dma-names = "rx", "tx", "rxu", "txu";
1664 ssi7: ssi-7 {
1668 dma-names = "rx", "tx", "rxu", "txu";
1670 ssi8: ssi-8 {
1674 dma-names = "rx", "tx", "rxu", "txu";
1676 ssi9: ssi-9 {
1680 dma-names = "rx", "tx", "rxu", "txu";
1685 audma0: dma-controller@ec700000 {
1686 compatible = "renesas,dmac-r8a77990",
1687 "renesas,rcar-dmac";
1706 interrupt-names = "error",
1712 clock-names = "fck";
1713 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1715 #dma-cells = <1>;
1716 dma-channels = <16>;
1728 compatible = "renesas,xhci-r8a77990",
1729 "renesas,rcar-gen3-xhci";
1733 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1739 compatible = "renesas,r8a77990-usb3-peri",
1740 "renesas,rcar-gen3-usb3-peri";
1744 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1750 compatible = "generic-ohci";
1755 phy-names = "usb";
1756 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1762 compatible = "generic-ehci";
1767 phy-names = "usb";
1769 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1774 usb2_phy0: usb-phy@ee080200 {
1775 compatible = "renesas,usb2-phy-r8a77990",
1776 "renesas,rcar-gen3-usb2-phy";
1780 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1782 #phy-cells = <1>;
1787 compatible = "renesas,sdhi-r8a77990",
1788 "renesas,rcar-gen3-sdhi";
1792 max-frequency = <200000000>;
1793 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1800 compatible = "renesas,sdhi-r8a77990",
1801 "renesas,rcar-gen3-sdhi";
1805 max-frequency = <200000000>;
1806 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1813 compatible = "renesas,sdhi-r8a77990",
1814 "renesas,rcar-gen3-sdhi";
1818 max-frequency = <200000000>;
1819 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1825 gic: interrupt-controller@f1010000 {
1826 compatible = "arm,gic-400";
1827 #interrupt-cells = <3>;
1828 #address-cells = <0>;
1829 interrupt-controller;
1837 clock-names = "clk";
1838 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1843 compatible = "renesas,pcie-r8a77990",
1844 "renesas,pcie-rcar-gen3";
1846 #address-cells = <3>;
1847 #size-cells = <2>;
1848 bus-range = <0x00 0xff>;
1855 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1859 #interrupt-cells = <1>;
1860 interrupt-map-mask = <0 0 0 0>;
1861 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1863 clock-names = "pcie", "pcie_bus";
1864 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1874 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1883 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1893 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1902 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1912 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1921 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1931 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1940 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1946 compatible = "renesas,r8a77990-cmm",
1947 "renesas,rcar-gen3-cmm";
1949 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1955 compatible = "renesas,r8a77990-cmm",
1956 "renesas,rcar-gen3-cmm";
1958 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1964 compatible = "renesas,r8a77990-csi2";
1968 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1973 #address-cells = <1>;
1974 #size-cells = <0>;
1981 #address-cells = <1>;
1982 #size-cells = <0>;
1988 remote-endpoint = <&vin4csi40>;
1992 remote-endpoint = <&vin5csi40>;
1999 compatible = "renesas,du-r8a77990";
2004 clock-names = "du.0", "du.1";
2006 reset-names = "du.0";
2014 #address-cells = <1>;
2015 #size-cells = <0>;
2026 remote-endpoint = <&lvds0_in>;
2033 remote-endpoint = <&lvds1_in>;
2039 lvds0: lvds-encoder@feb90000 {
2040 compatible = "renesas,r8a77990-lvds";
2043 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2050 #address-cells = <1>;
2051 #size-cells = <0>;
2056 remote-endpoint = <&du_out_lvds0>;
2068 lvds1: lvds-encoder@feb90100 {
2069 compatible = "renesas,r8a77990-lvds";
2072 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2077 #address-cells = <1>;
2078 #size-cells = <0>;
2083 remote-endpoint = <&du_out_lvds1>;
2101 thermal-zones {
2102 cpu-thermal {
2103 polling-delay-passive = <250>;
2104 polling-delay = <0>;
2105 thermal-sensors = <&thermal 0>;
2106 sustainable-power = <717>;
2108 cooling-maps {
2111 cooling-device = <&a53_0 0 2>;
2117 sensor1_crit: sensor1-crit {
2123 target: trip-point1 {
2133 compatible = "arm,armv8-timer";
2134 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,