Lines Matching +full:ssiu +full:- +full:2

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>;
23 compatible = "fixed-clock";
24 #clock-cells = <0>;
25 clock-frequency = <0>;
29 compatible = "fixed-clock";
30 #clock-cells = <0>;
31 clock-frequency = <0>;
35 compatible = "fixed-clock";
36 #clock-cells = <0>;
37 clock-frequency = <0>;
40 /* External CAN clock - to be overridden by boards that provide it */
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <0>;
47 cluster1_opp: opp-table-1 {
48 compatible = "operating-points-v2";
49 opp-shared;
50 opp-800000000 {
51 opp-hz = /bits/ 64 <800000000>;
52 clock-latency-ns = <300000>;
54 opp-1000000000 {
55 opp-hz = /bits/ 64 <1000000000>;
56 clock-latency-ns = <300000>;
58 opp-1200000000 {
59 opp-hz = /bits/ 64 <1200000000>;
60 clock-latency-ns = <300000>;
61 opp-suspend;
66 #address-cells = <1>;
67 #size-cells = <0>;
70 compatible = "arm,cortex-a53";
73 #cooling-cells = <2>;
74 power-domains = <&sysc R8A77990_PD_CA53_CPU0>;
75 next-level-cache = <&L2_CA53>;
76 enable-method = "psci";
77 cpu-idle-states = <&CPU_SLEEP_0>;
78 dynamic-power-coefficient = <277>;
80 operating-points-v2 = <&cluster1_opp>;
84 compatible = "arm,cortex-a53";
87 power-domains = <&sysc R8A77990_PD_CA53_CPU1>;
88 next-level-cache = <&L2_CA53>;
89 enable-method = "psci";
90 cpu-idle-states = <&CPU_SLEEP_0>;
92 operating-points-v2 = <&cluster1_opp>;
95 L2_CA53: cache-controller-0 {
97 power-domains = <&sysc R8A77990_PD_CA53_SCU>;
98 cache-unified;
99 cache-level = <2>;
102 idle-states {
103 entry-method = "psci";
105 CPU_SLEEP_0: cpu-sleep-0 {
106 compatible = "arm,idle-state";
107 arm,psci-suspend-param = <0x0010000>;
108 local-timer-stop;
109 entry-latency-us = <700>;
110 exit-latency-us = <700>;
111 min-residency-us = <5000>;
117 compatible = "fixed-clock";
118 #clock-cells = <0>;
120 clock-frequency = <0>;
123 /* External PCIe clock - can be overridden by the board */
125 compatible = "fixed-clock";
126 #clock-cells = <0>;
127 clock-frequency = <0>;
131 compatible = "arm,cortex-a53-pmu";
132 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
134 interrupt-affinity = <&a53_0>, <&a53_1>;
138 compatible = "arm,psci-1.0", "arm,psci-0.2";
142 /* External SCIF clock - to be overridden by boards that provide it */
144 compatible = "fixed-clock";
145 #clock-cells = <0>;
146 clock-frequency = <0>;
150 compatible = "simple-bus";
151 interrupt-parent = <&gic>;
152 #address-cells = <2>;
153 #size-cells = <2>;
157 compatible = "renesas,r8a77990-wdt",
158 "renesas,rcar-gen3-wdt";
162 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
168 compatible = "renesas,gpio-r8a77990",
169 "renesas,rcar-gen3-gpio";
172 #gpio-cells = <2>;
173 gpio-controller;
174 gpio-ranges = <&pfc 0 0 18>;
175 #interrupt-cells = <2>;
176 interrupt-controller;
178 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
183 compatible = "renesas,gpio-r8a77990",
184 "renesas,rcar-gen3-gpio";
187 #gpio-cells = <2>;
188 gpio-controller;
189 gpio-ranges = <&pfc 0 32 23>;
190 #interrupt-cells = <2>;
191 interrupt-controller;
193 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
198 compatible = "renesas,gpio-r8a77990",
199 "renesas,rcar-gen3-gpio";
202 #gpio-cells = <2>;
203 gpio-controller;
204 gpio-ranges = <&pfc 0 64 26>;
205 #interrupt-cells = <2>;
206 interrupt-controller;
208 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
213 compatible = "renesas,gpio-r8a77990",
214 "renesas,rcar-gen3-gpio";
217 #gpio-cells = <2>;
218 gpio-controller;
219 gpio-ranges = <&pfc 0 96 16>;
220 #interrupt-cells = <2>;
221 interrupt-controller;
223 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
228 compatible = "renesas,gpio-r8a77990",
229 "renesas,rcar-gen3-gpio";
232 #gpio-cells = <2>;
233 gpio-controller;
234 gpio-ranges = <&pfc 0 128 11>;
235 #interrupt-cells = <2>;
236 interrupt-controller;
238 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
243 compatible = "renesas,gpio-r8a77990",
244 "renesas,rcar-gen3-gpio";
247 #gpio-cells = <2>;
248 gpio-controller;
249 gpio-ranges = <&pfc 0 160 20>;
250 #interrupt-cells = <2>;
251 interrupt-controller;
253 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
258 compatible = "renesas,gpio-r8a77990",
259 "renesas,rcar-gen3-gpio";
262 #gpio-cells = <2>;
263 gpio-controller;
264 gpio-ranges = <&pfc 0 192 18>;
265 #interrupt-cells = <2>;
266 interrupt-controller;
268 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
273 compatible = "renesas,pfc-r8a77990";
278 #address-cells = <1>;
279 #size-cells = <0>;
280 compatible = "renesas,iic-r8a77990",
281 "renesas,rcar-gen3-iic",
282 "renesas,rmobile-iic";
286 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
289 dma-names = "tx", "rx";
294 compatible = "renesas,r8a77990-cmt0",
295 "renesas,rcar-gen3-cmt0";
300 clock-names = "fck";
301 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
307 compatible = "renesas,r8a77990-cmt1",
308 "renesas,rcar-gen3-cmt1";
319 clock-names = "fck";
320 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
326 compatible = "renesas,r8a77990-cmt1",
327 "renesas,rcar-gen3-cmt1";
338 clock-names = "fck";
339 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
345 compatible = "renesas,r8a77990-cmt1",
346 "renesas,rcar-gen3-cmt1";
357 clock-names = "fck";
358 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
363 cpg: clock-controller@e6150000 {
364 compatible = "renesas,r8a77990-cpg-mssr";
367 clock-names = "extal";
368 #clock-cells = <2>;
369 #power-domain-cells = <0>;
370 #reset-cells = <1>;
373 rst: reset-controller@e6160000 {
374 compatible = "renesas,r8a77990-rst";
378 sysc: system-controller@e6180000 {
379 compatible = "renesas,r8a77990-sysc";
381 #power-domain-cells = <1>;
385 compatible = "renesas,thermal-r8a77990";
391 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
393 #thermal-sensor-cells = <0>;
396 intc_ex: interrupt-controller@e61c0000 {
397 compatible = "renesas,intc-ex-r8a77990", "renesas,irqc";
398 #interrupt-cells = <2>;
399 interrupt-controller;
403 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
408 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
413 compatible = "renesas,tmu-r8a77990", "renesas,tmu";
419 clock-names = "fck";
420 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 #address-cells = <1>;
479 #size-cells = <0>;
480 compatible = "renesas,i2c-r8a77990",
481 "renesas,rcar-gen3-i2c";
485 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
489 dma-names = "tx", "rx", "tx", "rx";
490 i2c-scl-internal-delay-ns = <110>;
495 #address-cells = <1>;
496 #size-cells = <0>;
497 compatible = "renesas,i2c-r8a77990",
498 "renesas,rcar-gen3-i2c";
502 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
506 dma-names = "tx", "rx", "tx", "rx";
507 i2c-scl-internal-delay-ns = <6>;
512 #address-cells = <1>;
513 #size-cells = <0>;
514 compatible = "renesas,i2c-r8a77990",
515 "renesas,rcar-gen3-i2c";
519 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
523 dma-names = "tx", "rx", "tx", "rx";
524 i2c-scl-internal-delay-ns = <6>;
529 #address-cells = <1>;
530 #size-cells = <0>;
531 compatible = "renesas,i2c-r8a77990",
532 "renesas,rcar-gen3-i2c";
536 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
539 dma-names = "tx", "rx";
540 i2c-scl-internal-delay-ns = <110>;
545 #address-cells = <1>;
546 #size-cells = <0>;
547 compatible = "renesas,i2c-r8a77990",
548 "renesas,rcar-gen3-i2c";
552 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
555 dma-names = "tx", "rx";
556 i2c-scl-internal-delay-ns = <6>;
561 #address-cells = <1>;
562 #size-cells = <0>;
563 compatible = "renesas,i2c-r8a77990",
564 "renesas,rcar-gen3-i2c";
568 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
571 dma-names = "tx", "rx";
572 i2c-scl-internal-delay-ns = <6>;
577 #address-cells = <1>;
578 #size-cells = <0>;
579 compatible = "renesas,i2c-r8a77990",
580 "renesas,rcar-gen3-i2c";
584 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
587 dma-names = "tx", "rx";
588 i2c-scl-internal-delay-ns = <6>;
593 #address-cells = <1>;
594 #size-cells = <0>;
595 compatible = "renesas,i2c-r8a77990",
596 "renesas,rcar-gen3-i2c";
600 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
602 i2c-scl-internal-delay-ns = <6>;
607 compatible = "renesas,hscif-r8a77990",
608 "renesas,rcar-gen3-hscif",
615 clock-names = "fck", "brg_int", "scif_clk";
618 dma-names = "tx", "rx", "tx", "rx";
619 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
625 compatible = "renesas,hscif-r8a77990",
626 "renesas,rcar-gen3-hscif",
633 clock-names = "fck", "brg_int", "scif_clk";
636 dma-names = "tx", "rx", "tx", "rx";
637 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
643 compatible = "renesas,hscif-r8a77990",
644 "renesas,rcar-gen3-hscif",
651 clock-names = "fck", "brg_int", "scif_clk";
654 dma-names = "tx", "rx", "tx", "rx";
655 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
661 compatible = "renesas,hscif-r8a77990",
662 "renesas,rcar-gen3-hscif",
669 clock-names = "fck", "brg_int", "scif_clk";
671 dma-names = "tx", "rx";
672 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
678 compatible = "renesas,hscif-r8a77990",
679 "renesas,rcar-gen3-hscif",
686 clock-names = "fck", "brg_int", "scif_clk";
688 dma-names = "tx", "rx";
689 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
695 compatible = "renesas,usbhs-r8a77990",
696 "renesas,rcar-gen3-usbhs";
702 dma-names = "ch0", "ch1", "ch2", "ch3";
705 phy-names = "usb";
706 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
711 usb_dmac0: dma-controller@e65a0000 {
712 compatible = "renesas,r8a77990-usb-dmac",
713 "renesas,usb-dmac";
717 interrupt-names = "ch0", "ch1";
719 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
721 #dma-cells = <1>;
722 dma-channels = <2>;
725 usb_dmac1: dma-controller@e65b0000 {
726 compatible = "renesas,r8a77990-usb-dmac",
727 "renesas,usb-dmac";
731 interrupt-names = "ch0", "ch1";
733 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
735 #dma-cells = <1>;
736 dma-channels = <2>;
740 compatible = "arm,cryptocell-630p-ree";
745 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
748 dmac0: dma-controller@e6700000 {
749 compatible = "renesas,dmac-r8a77990",
750 "renesas,rcar-dmac";
769 interrupt-names = "error",
775 clock-names = "fck";
776 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
778 #dma-cells = <1>;
779 dma-channels = <16>;
781 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
790 dmac1: dma-controller@e7300000 {
791 compatible = "renesas,dmac-r8a77990",
792 "renesas,rcar-dmac";
811 interrupt-names = "error",
817 clock-names = "fck";
818 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
820 #dma-cells = <1>;
821 dma-channels = <16>;
823 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
832 dmac2: dma-controller@e7310000 {
833 compatible = "renesas,dmac-r8a77990",
834 "renesas,rcar-dmac";
853 interrupt-names = "error",
859 clock-names = "fck";
860 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
862 #dma-cells = <1>;
863 dma-channels = <16>;
875 compatible = "renesas,ipmmu-r8a77990";
877 renesas,ipmmu-main = <&ipmmu_mm 0>;
878 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
879 #iommu-cells = <1>;
883 compatible = "renesas,ipmmu-r8a77990";
885 renesas,ipmmu-main = <&ipmmu_mm 1>;
886 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
887 #iommu-cells = <1>;
891 compatible = "renesas,ipmmu-r8a77990";
893 renesas,ipmmu-main = <&ipmmu_mm 2>;
894 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
895 #iommu-cells = <1>;
899 compatible = "renesas,ipmmu-r8a77990";
903 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
904 #iommu-cells = <1>;
908 compatible = "renesas,ipmmu-r8a77990";
910 renesas,ipmmu-main = <&ipmmu_mm 4>;
911 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
912 #iommu-cells = <1>;
916 compatible = "renesas,ipmmu-r8a77990";
918 renesas,ipmmu-main = <&ipmmu_mm 6>;
919 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
920 #iommu-cells = <1>;
924 compatible = "renesas,ipmmu-r8a77990";
926 renesas,ipmmu-main = <&ipmmu_mm 10>;
927 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
928 #iommu-cells = <1>;
932 compatible = "renesas,ipmmu-r8a77990";
934 renesas,ipmmu-main = <&ipmmu_mm 12>;
935 power-domains = <&sysc R8A77990_PD_A3VC>;
936 #iommu-cells = <1>;
940 compatible = "renesas,ipmmu-r8a77990";
942 renesas,ipmmu-main = <&ipmmu_mm 14>;
943 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
944 #iommu-cells = <1>;
948 compatible = "renesas,ipmmu-r8a77990";
950 renesas,ipmmu-main = <&ipmmu_mm 16>;
951 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
952 #iommu-cells = <1>;
956 compatible = "renesas,etheravb-r8a77990",
957 "renesas,etheravb-rcar-gen3";
984 interrupt-names = "ch0", "ch1", "ch2", "ch3",
992 clock-names = "fck";
993 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
995 phy-mode = "rgmii";
996 rx-internal-delay-ps = <0>;
998 #address-cells = <1>;
999 #size-cells = <0>;
1004 compatible = "renesas,can-r8a77990",
1005 "renesas,rcar-gen3-can";
1011 clock-names = "clkp1", "clkp2", "can_clk";
1012 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1013 assigned-clock-rates = <40000000>;
1014 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1020 compatible = "renesas,can-r8a77990",
1021 "renesas,rcar-gen3-can";
1027 clock-names = "clkp1", "clkp2", "can_clk";
1028 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1029 assigned-clock-rates = <40000000>;
1030 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1036 compatible = "renesas,r8a77990-canfd",
1037 "renesas,rcar-gen3-canfd";
1041 interrupt-names = "ch_int", "g_int";
1045 clock-names = "fck", "canfd", "can_clk";
1046 assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>;
1047 assigned-clock-rates = <40000000>;
1048 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1062 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1065 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1067 #pwm-cells = <2>;
1072 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1075 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1077 #pwm-cells = <2>;
1082 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1085 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1087 #pwm-cells = <2>;
1092 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1095 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1097 #pwm-cells = <2>;
1102 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1105 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1107 #pwm-cells = <2>;
1112 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1115 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1117 #pwm-cells = <2>;
1122 compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar";
1125 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1127 #pwm-cells = <2>;
1132 compatible = "renesas,scif-r8a77990",
1133 "renesas,rcar-gen3-scif", "renesas,scif";
1139 clock-names = "fck", "brg_int", "scif_clk";
1142 dma-names = "tx", "rx", "tx", "rx";
1143 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1149 compatible = "renesas,scif-r8a77990",
1150 "renesas,rcar-gen3-scif", "renesas,scif";
1156 clock-names = "fck", "brg_int", "scif_clk";
1159 dma-names = "tx", "rx", "tx", "rx";
1160 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1166 compatible = "renesas,scif-r8a77990",
1167 "renesas,rcar-gen3-scif", "renesas,scif";
1173 clock-names = "fck", "brg_int", "scif_clk";
1176 dma-names = "tx", "rx", "tx", "rx";
1177 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1183 compatible = "renesas,scif-r8a77990",
1184 "renesas,rcar-gen3-scif", "renesas,scif";
1190 clock-names = "fck", "brg_int", "scif_clk";
1192 dma-names = "tx", "rx";
1193 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1199 compatible = "renesas,scif-r8a77990",
1200 "renesas,rcar-gen3-scif", "renesas,scif";
1206 clock-names = "fck", "brg_int", "scif_clk";
1208 dma-names = "tx", "rx";
1209 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1215 compatible = "renesas,scif-r8a77990",
1216 "renesas,rcar-gen3-scif", "renesas,scif";
1222 clock-names = "fck", "brg_int", "scif_clk";
1224 dma-names = "tx", "rx";
1225 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1231 compatible = "renesas,msiof-r8a77990",
1232 "renesas,rcar-gen3-msiof";
1238 dma-names = "tx", "rx", "tx", "rx";
1239 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1241 #address-cells = <1>;
1242 #size-cells = <0>;
1247 compatible = "renesas,msiof-r8a77990",
1248 "renesas,rcar-gen3-msiof";
1253 dma-names = "tx", "rx";
1254 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1262 compatible = "renesas,msiof-r8a77990",
1263 "renesas,rcar-gen3-msiof";
1268 dma-names = "tx", "rx";
1269 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1277 compatible = "renesas,msiof-r8a77990",
1278 "renesas,rcar-gen3-msiof";
1283 dma-names = "tx", "rx";
1284 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1286 #address-cells = <1>;
1287 #size-cells = <0>;
1292 compatible = "renesas,vin-r8a77990";
1296 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1302 #address-cells = <1>;
1303 #size-cells = <0>;
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1311 vin4csi40: endpoint@2 {
1312 reg = <2>;
1313 remote-endpoint = <&csi40vin4>;
1320 compatible = "renesas,vin-r8a77990";
1324 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1330 #address-cells = <1>;
1331 #size-cells = <0>;
1334 #address-cells = <1>;
1335 #size-cells = <0>;
1339 vin5csi40: endpoint@2 {
1340 reg = <2>;
1341 remote-endpoint = <&csi40vin5>;
1348 compatible = "renesas,r8a77990-drif",
1349 "renesas,rcar-gen3-drif";
1353 clock-names = "fck";
1355 dma-names = "rx", "rx";
1356 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1363 compatible = "renesas,r8a77990-drif",
1364 "renesas,rcar-gen3-drif";
1368 clock-names = "fck";
1370 dma-names = "rx", "rx";
1371 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1378 compatible = "renesas,r8a77990-drif",
1379 "renesas,rcar-gen3-drif";
1383 clock-names = "fck";
1385 dma-names = "rx", "rx";
1386 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1393 compatible = "renesas,r8a77990-drif",
1394 "renesas,rcar-gen3-drif";
1398 clock-names = "fck";
1400 dma-names = "rx", "rx";
1401 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1408 compatible = "renesas,r8a77990-drif",
1409 "renesas,rcar-gen3-drif";
1413 clock-names = "fck";
1415 dma-names = "rx";
1416 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1423 compatible = "renesas,r8a77990-drif",
1424 "renesas,rcar-gen3-drif";
1428 clock-names = "fck";
1430 dma-names = "rx";
1431 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1438 compatible = "renesas,r8a77990-drif",
1439 "renesas,rcar-gen3-drif";
1443 clock-names = "fck";
1445 dma-names = "rx";
1446 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1453 compatible = "renesas,r8a77990-drif",
1454 "renesas,rcar-gen3-drif";
1458 clock-names = "fck";
1460 dma-names = "rx";
1461 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1469 * #sound-dai-cells is required if simple-card
1471 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1472 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1475 * #clock-cells is required for audio_clkout0/1/2/3
1477 * clkout : #clock-cells = <0>; <&rcar_sound>;
1478 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1480 compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3";
1483 <0 0xec540000 0 0x1000>, /* SSIU */
1486 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1505 clock-names = "ssi-all",
1507 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1510 "src.5", "src.4", "src.3", "src.2",
1516 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1523 reset-names = "ssi-all",
1525 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1530 ctu00: ctu-0 { };
1531 ctu01: ctu-1 { };
1532 ctu02: ctu-2 { };
1533 ctu03: ctu-3 { };
1534 ctu10: ctu-4 { };
1535 ctu11: ctu-5 { };
1536 ctu12: ctu-6 { };
1537 ctu13: ctu-7 { };
1541 dvc0: dvc-0 {
1543 dma-names = "tx";
1545 dvc1: dvc-1 {
1547 dma-names = "tx";
1552 mix0: mix-0 { };
1553 mix1: mix-1 { };
1557 src0: src-0 {
1560 dma-names = "rx", "tx";
1562 src1: src-1 {
1565 dma-names = "rx", "tx";
1567 src2: src-2 {
1570 dma-names = "rx", "tx";
1572 src3: src-3 {
1575 dma-names = "rx", "tx";
1577 src4: src-4 {
1580 dma-names = "rx", "tx";
1582 src5: src-5 {
1585 dma-names = "rx", "tx";
1587 src6: src-6 {
1590 dma-names = "rx", "tx";
1592 src7: src-7 {
1595 dma-names = "rx", "tx";
1597 src8: src-8 {
1600 dma-names = "rx", "tx";
1602 src9: src-9 {
1605 dma-names = "rx", "tx";
1610 ssi0: ssi-0 {
1614 dma-names = "rx", "tx", "rxu", "txu";
1616 ssi1: ssi-1 {
1620 dma-names = "rx", "tx", "rxu", "txu";
1622 ssi2: ssi-2 {
1626 dma-names = "rx", "tx", "rxu", "txu";
1628 ssi3: ssi-3 {
1632 dma-names = "rx", "tx", "rxu", "txu";
1634 ssi4: ssi-4 {
1638 dma-names = "rx", "tx", "rxu", "txu";
1640 ssi5: ssi-5 {
1644 dma-names = "rx", "tx", "rxu", "txu";
1646 ssi6: ssi-6 {
1650 dma-names = "rx", "tx", "rxu", "txu";
1652 ssi7: ssi-7 {
1656 dma-names = "rx", "tx", "rxu", "txu";
1658 ssi8: ssi-8 {
1662 dma-names = "rx", "tx", "rxu", "txu";
1664 ssi9: ssi-9 {
1668 dma-names = "rx", "tx", "rxu", "txu";
1674 compatible = "renesas,r8a77990-mlp",
1675 "renesas,rcar-gen3-mlp";
1680 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
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>;
1718 <&ipmmu_mp 2>, <&ipmmu_mp 3>,
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";
1766 phys = <&usb2_phy0 2>;
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 clock-names = "core", "clkh";
1793 max-frequency = <200000000>;
1794 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1801 compatible = "renesas,sdhi-r8a77990",
1802 "renesas,rcar-gen3-sdhi";
1806 clock-names = "core", "clkh";
1807 max-frequency = <200000000>;
1808 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1815 compatible = "renesas,sdhi-r8a77990",
1816 "renesas,rcar-gen3-sdhi";
1820 clock-names = "core", "clkh";
1821 max-frequency = <200000000>;
1822 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1829 compatible = "renesas,r8a77990-rpc-if",
1830 "renesas,rcar-gen3-rpc-if";
1834 reg-names = "regs", "dirmap", "wbuf";
1837 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1839 #address-cells = <1>;
1840 #size-cells = <0>;
1844 gic: interrupt-controller@f1010000 {
1845 compatible = "arm,gic-400";
1846 #interrupt-cells = <3>;
1847 #address-cells = <0>;
1848 interrupt-controller;
1854 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
1856 clock-names = "clk";
1857 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1862 compatible = "renesas,pcie-r8a77990",
1863 "renesas,pcie-rcar-gen3";
1865 #address-cells = <3>;
1866 #size-cells = <2>;
1867 bus-range = <0x00 0xff>;
1874 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
1878 #interrupt-cells = <1>;
1879 interrupt-map-mask = <0 0 0 0>;
1880 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1882 clock-names = "pcie", "pcie_bus";
1883 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1885 iommu-map = <0 &ipmmu_hc 0 1>;
1886 iommu-map-mask = <0>;
1895 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1904 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1914 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1923 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1933 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1942 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1952 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1961 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1967 compatible = "renesas,r8a77990-cmm",
1968 "renesas,rcar-gen3-cmm";
1970 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1976 compatible = "renesas,r8a77990-cmm",
1977 "renesas,rcar-gen3-cmm";
1979 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1985 compatible = "renesas,r8a77990-csi2";
1989 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
1994 #address-cells = <1>;
1995 #size-cells = <0>;
2002 #address-cells = <1>;
2003 #size-cells = <0>;
2009 remote-endpoint = <&vin4csi40>;
2013 remote-endpoint = <&vin5csi40>;
2020 compatible = "renesas,du-r8a77990";
2025 clock-names = "du.0", "du.1";
2027 reset-names = "du.0";
2035 #address-cells = <1>;
2036 #size-cells = <0>;
2045 remote-endpoint = <&lvds0_in>;
2049 port@2 {
2050 reg = <2>;
2052 remote-endpoint = <&lvds1_in>;
2058 lvds0: lvds-encoder@feb90000 {
2059 compatible = "renesas,r8a77990-lvds";
2062 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2069 #address-cells = <1>;
2070 #size-cells = <0>;
2075 remote-endpoint = <&du_out_lvds0>;
2085 lvds1: lvds-encoder@feb90100 {
2086 compatible = "renesas,r8a77990-lvds";
2089 power-domains = <&sysc R8A77990_PD_ALWAYS_ON>;
2094 #address-cells = <1>;
2095 #size-cells = <0>;
2100 remote-endpoint = <&du_out_lvds1>;
2116 thermal-zones {
2117 cpu-thermal {
2118 polling-delay-passive = <250>;
2119 polling-delay = <0>;
2120 thermal-sensors = <&thermal>;
2121 sustainable-power = <717>;
2123 cooling-maps {
2126 cooling-device = <&a53_0 0 2>;
2132 sensor1_crit: sensor1-crit {
2138 target: trip-point1 {
2148 compatible = "arm,armv8-timer";
2149 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2150 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2151 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2152 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;