Lines Matching +full:power +full:- +full:domains

1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2019 Renesas Electronics Corp.
8 #include <dt-bindings/clock/r8a774c0-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a774c0-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;
51 opp-800000000 {
52 opp-hz = /bits/ 64 <800000000>;
53 opp-microvolt = <1030000>;
54 clock-latency-ns = <300000>;
56 opp-1000000000 {
57 opp-hz = /bits/ 64 <1000000000>;
58 opp-microvolt = <1030000>;
59 clock-latency-ns = <300000>;
61 opp-1200000000 {
62 opp-hz = /bits/ 64 <1200000000>;
63 opp-microvolt = <1030000>;
64 clock-latency-ns = <300000>;
65 opp-suspend;
70 #address-cells = <1>;
71 #size-cells = <0>;
74 compatible = "arm,cortex-a53";
77 #cooling-cells = <2>;
78 power-domains = <&sysc R8A774C0_PD_CA53_CPU0>;
79 next-level-cache = <&L2_CA53>;
80 enable-method = "psci";
81 dynamic-power-coefficient = <277>;
83 operating-points-v2 = <&cluster1_opp>;
87 compatible = "arm,cortex-a53";
90 power-domains = <&sysc R8A774C0_PD_CA53_CPU1>;
91 next-level-cache = <&L2_CA53>;
92 enable-method = "psci";
94 operating-points-v2 = <&cluster1_opp>;
97 L2_CA53: cache-controller-0 {
99 power-domains = <&sysc R8A774C0_PD_CA53_SCU>;
100 cache-unified;
101 cache-level = <2>;
106 compatible = "fixed-clock";
107 #clock-cells = <0>;
109 clock-frequency = <0>;
110 bootph-all;
113 /* External PCIe clock - can be overridden by the board */
115 compatible = "fixed-clock";
116 #clock-cells = <0>;
117 clock-frequency = <0>;
121 compatible = "arm,cortex-a53-pmu";
122 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
124 interrupt-affinity = <&a53_0>, <&a53_1>;
128 compatible = "arm,psci-1.0", "arm,psci-0.2";
132 /* External SCIF clock - to be overridden by boards that provide it */
134 compatible = "fixed-clock";
135 #clock-cells = <0>;
136 clock-frequency = <0>;
140 compatible = "simple-bus";
141 interrupt-parent = <&gic>;
142 bootph-all;
144 #address-cells = <2>;
145 #size-cells = <2>;
149 compatible = "renesas,r8a774c0-wdt",
150 "renesas,rcar-gen3-wdt";
154 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
160 compatible = "renesas,gpio-r8a774c0",
161 "renesas,rcar-gen3-gpio";
164 #gpio-cells = <2>;
165 gpio-controller;
166 gpio-ranges = <&pfc 0 0 18>;
167 #interrupt-cells = <2>;
168 interrupt-controller;
170 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
175 compatible = "renesas,gpio-r8a774c0",
176 "renesas,rcar-gen3-gpio";
179 #gpio-cells = <2>;
180 gpio-controller;
181 gpio-ranges = <&pfc 0 32 23>;
182 #interrupt-cells = <2>;
183 interrupt-controller;
185 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
190 compatible = "renesas,gpio-r8a774c0",
191 "renesas,rcar-gen3-gpio";
194 #gpio-cells = <2>;
195 gpio-controller;
196 gpio-ranges = <&pfc 0 64 26>;
197 #interrupt-cells = <2>;
198 interrupt-controller;
200 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
205 compatible = "renesas,gpio-r8a774c0",
206 "renesas,rcar-gen3-gpio";
209 #gpio-cells = <2>;
210 gpio-controller;
211 gpio-ranges = <&pfc 0 96 16>;
212 #interrupt-cells = <2>;
213 interrupt-controller;
215 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
220 compatible = "renesas,gpio-r8a774c0",
221 "renesas,rcar-gen3-gpio";
224 #gpio-cells = <2>;
225 gpio-controller;
226 gpio-ranges = <&pfc 0 128 11>;
227 #interrupt-cells = <2>;
228 interrupt-controller;
230 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
235 compatible = "renesas,gpio-r8a774c0",
236 "renesas,rcar-gen3-gpio";
239 #gpio-cells = <2>;
240 gpio-controller;
241 gpio-ranges = <&pfc 0 160 20>;
242 #interrupt-cells = <2>;
243 interrupt-controller;
245 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
250 compatible = "renesas,gpio-r8a774c0",
251 "renesas,rcar-gen3-gpio";
254 #gpio-cells = <2>;
255 gpio-controller;
256 gpio-ranges = <&pfc 0 192 18>;
257 #interrupt-cells = <2>;
258 interrupt-controller;
260 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
265 compatible = "renesas,pfc-r8a774c0";
267 bootph-all;
271 compatible = "renesas,r8a774c0-cmt0",
272 "renesas,rcar-gen3-cmt0";
277 clock-names = "fck";
278 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
284 compatible = "renesas,r8a774c0-cmt1",
285 "renesas,rcar-gen3-cmt1";
296 clock-names = "fck";
297 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
303 compatible = "renesas,r8a774c0-cmt1",
304 "renesas,rcar-gen3-cmt1";
315 clock-names = "fck";
316 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
322 compatible = "renesas,r8a774c0-cmt1",
323 "renesas,rcar-gen3-cmt1";
334 clock-names = "fck";
335 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
340 cpg: clock-controller@e6150000 {
341 compatible = "renesas,r8a774c0-cpg-mssr";
344 clock-names = "extal";
345 #clock-cells = <2>;
346 #power-domain-cells = <0>;
347 #reset-cells = <1>;
348 bootph-all;
351 rst: reset-controller@e6160000 {
352 compatible = "renesas,r8a774c0-rst";
354 bootph-all;
357 sysc: system-controller@e6180000 {
358 compatible = "renesas,r8a774c0-sysc";
360 #power-domain-cells = <1>;
364 compatible = "renesas,thermal-r8a774c0";
370 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
372 #thermal-sensor-cells = <0>;
375 intc_ex: interrupt-controller@e61c0000 {
376 compatible = "renesas,intc-ex-r8a774c0", "renesas,irqc";
377 #interrupt-cells = <2>;
378 interrupt-controller;
387 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
392 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
397 interrupt-names = "tuni0", "tuni1", "tuni2";
399 clock-names = "fck";
400 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
406 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
412 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
414 clock-names = "fck";
415 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
421 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
427 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
429 clock-names = "fck";
430 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
436 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
441 interrupt-names = "tuni0", "tuni1", "tuni2";
443 clock-names = "fck";
444 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
450 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
455 interrupt-names = "tuni0", "tuni1", "tuni2";
457 clock-names = "fck";
458 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
464 #address-cells = <1>;
465 #size-cells = <0>;
466 compatible = "renesas,i2c-r8a774c0",
467 "renesas,rcar-gen3-i2c";
471 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
475 dma-names = "tx", "rx", "tx", "rx";
476 i2c-scl-internal-delay-ns = <110>;
481 #address-cells = <1>;
482 #size-cells = <0>;
483 compatible = "renesas,i2c-r8a774c0",
484 "renesas,rcar-gen3-i2c";
488 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
492 dma-names = "tx", "rx", "tx", "rx";
493 i2c-scl-internal-delay-ns = <6>;
498 #address-cells = <1>;
499 #size-cells = <0>;
500 compatible = "renesas,i2c-r8a774c0",
501 "renesas,rcar-gen3-i2c";
505 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
509 dma-names = "tx", "rx", "tx", "rx";
510 i2c-scl-internal-delay-ns = <6>;
515 #address-cells = <1>;
516 #size-cells = <0>;
517 compatible = "renesas,i2c-r8a774c0",
518 "renesas,rcar-gen3-i2c";
522 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
525 dma-names = "tx", "rx";
526 i2c-scl-internal-delay-ns = <110>;
531 #address-cells = <1>;
532 #size-cells = <0>;
533 compatible = "renesas,i2c-r8a774c0",
534 "renesas,rcar-gen3-i2c";
538 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
541 dma-names = "tx", "rx";
542 i2c-scl-internal-delay-ns = <6>;
547 #address-cells = <1>;
548 #size-cells = <0>;
549 compatible = "renesas,i2c-r8a774c0",
550 "renesas,rcar-gen3-i2c";
554 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
557 dma-names = "tx", "rx";
558 i2c-scl-internal-delay-ns = <6>;
563 #address-cells = <1>;
564 #size-cells = <0>;
565 compatible = "renesas,i2c-r8a774c0",
566 "renesas,rcar-gen3-i2c";
570 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
573 dma-names = "tx", "rx";
574 i2c-scl-internal-delay-ns = <6>;
579 #address-cells = <1>;
580 #size-cells = <0>;
581 compatible = "renesas,i2c-r8a774c0",
582 "renesas,rcar-gen3-i2c";
586 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
588 i2c-scl-internal-delay-ns = <6>;
593 #address-cells = <1>;
594 #size-cells = <0>;
595 compatible = "renesas,iic-r8a774c0",
596 "renesas,rcar-gen3-iic",
597 "renesas,rmobile-iic";
601 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
604 dma-names = "tx", "rx";
609 compatible = "renesas,hscif-r8a774c0",
610 "renesas,rcar-gen3-hscif",
617 clock-names = "fck", "brg_int", "scif_clk";
620 dma-names = "tx", "rx", "tx", "rx";
621 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
627 compatible = "renesas,hscif-r8a774c0",
628 "renesas,rcar-gen3-hscif",
635 clock-names = "fck", "brg_int", "scif_clk";
638 dma-names = "tx", "rx", "tx", "rx";
639 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
645 compatible = "renesas,hscif-r8a774c0",
646 "renesas,rcar-gen3-hscif",
653 clock-names = "fck", "brg_int", "scif_clk";
656 dma-names = "tx", "rx", "tx", "rx";
657 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
663 compatible = "renesas,hscif-r8a774c0",
664 "renesas,rcar-gen3-hscif",
671 clock-names = "fck", "brg_int", "scif_clk";
673 dma-names = "tx", "rx";
674 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
680 compatible = "renesas,hscif-r8a774c0",
681 "renesas,rcar-gen3-hscif",
688 clock-names = "fck", "brg_int", "scif_clk";
690 dma-names = "tx", "rx";
691 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
697 compatible = "renesas,usbhs-r8a774c0",
698 "renesas,rcar-gen3-usbhs";
704 dma-names = "ch0", "ch1", "ch2", "ch3";
707 phy-names = "usb";
708 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
713 usb_dmac0: dma-controller@e65a0000 {
714 compatible = "renesas,r8a774c0-usb-dmac",
715 "renesas,usb-dmac";
719 interrupt-names = "ch0", "ch1";
721 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
723 #dma-cells = <1>;
724 dma-channels = <2>;
727 usb_dmac1: dma-controller@e65b0000 {
728 compatible = "renesas,r8a774c0-usb-dmac",
729 "renesas,usb-dmac";
733 interrupt-names = "ch0", "ch1";
735 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
737 #dma-cells = <1>;
738 dma-channels = <2>;
741 dmac0: dma-controller@e6700000 {
742 compatible = "renesas,dmac-r8a774c0",
743 "renesas,rcar-dmac";
762 interrupt-names = "error",
768 clock-names = "fck";
769 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
771 #dma-cells = <1>;
772 dma-channels = <16>;
783 dmac1: dma-controller@e7300000 {
784 compatible = "renesas,dmac-r8a774c0",
785 "renesas,rcar-dmac";
804 interrupt-names = "error",
810 clock-names = "fck";
811 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
813 #dma-cells = <1>;
814 dma-channels = <16>;
825 dmac2: dma-controller@e7310000 {
826 compatible = "renesas,dmac-r8a774c0",
827 "renesas,rcar-dmac";
846 interrupt-names = "error",
852 clock-names = "fck";
853 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
855 #dma-cells = <1>;
856 dma-channels = <16>;
868 compatible = "renesas,ipmmu-r8a774c0";
870 renesas,ipmmu-main = <&ipmmu_mm 0>;
871 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
872 #iommu-cells = <1>;
876 compatible = "renesas,ipmmu-r8a774c0";
878 renesas,ipmmu-main = <&ipmmu_mm 1>;
879 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
880 #iommu-cells = <1>;
884 compatible = "renesas,ipmmu-r8a774c0";
886 renesas,ipmmu-main = <&ipmmu_mm 2>;
887 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
888 #iommu-cells = <1>;
892 compatible = "renesas,ipmmu-r8a774c0";
896 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
897 #iommu-cells = <1>;
901 compatible = "renesas,ipmmu-r8a774c0";
903 renesas,ipmmu-main = <&ipmmu_mm 4>;
904 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
905 #iommu-cells = <1>;
909 compatible = "renesas,ipmmu-r8a774c0";
911 renesas,ipmmu-main = <&ipmmu_mm 6>;
912 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
913 #iommu-cells = <1>;
917 compatible = "renesas,ipmmu-r8a774c0";
919 renesas,ipmmu-main = <&ipmmu_mm 12>;
920 power-domains = <&sysc R8A774C0_PD_A3VC>;
921 #iommu-cells = <1>;
925 compatible = "renesas,ipmmu-r8a774c0";
927 renesas,ipmmu-main = <&ipmmu_mm 14>;
928 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
929 #iommu-cells = <1>;
933 compatible = "renesas,ipmmu-r8a774c0";
935 renesas,ipmmu-main = <&ipmmu_mm 16>;
936 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
937 #iommu-cells = <1>;
941 compatible = "renesas,etheravb-r8a774c0",
942 "renesas,etheravb-rcar-gen3";
969 interrupt-names = "ch0", "ch1", "ch2", "ch3",
977 clock-names = "fck";
978 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
980 phy-mode = "rgmii";
981 rx-internal-delay-ps = <0>;
983 #address-cells = <1>;
984 #size-cells = <0>;
989 compatible = "renesas,can-r8a774c0",
990 "renesas,rcar-gen3-can";
996 clock-names = "clkp1", "clkp2", "can_clk";
997 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
998 assigned-clock-rates = <40000000>;
999 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1005 compatible = "renesas,can-r8a774c0",
1006 "renesas,rcar-gen3-can";
1012 clock-names = "clkp1", "clkp2", "can_clk";
1013 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1014 assigned-clock-rates = <40000000>;
1015 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1021 compatible = "renesas,r8a774c0-canfd",
1022 "renesas,rcar-gen3-canfd";
1026 interrupt-names = "ch_int", "g_int";
1030 clock-names = "fck", "canfd", "can_clk";
1031 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1032 assigned-clock-rates = <40000000>;
1033 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1047 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1050 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1052 #pwm-cells = <2>;
1057 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1060 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1062 #pwm-cells = <2>;
1067 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1070 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1072 #pwm-cells = <2>;
1077 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1080 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1082 #pwm-cells = <2>;
1087 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1090 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1092 #pwm-cells = <2>;
1097 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1100 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1102 #pwm-cells = <2>;
1107 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1110 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1112 #pwm-cells = <2>;
1117 compatible = "renesas,scif-r8a774c0",
1118 "renesas,rcar-gen3-scif", "renesas,scif";
1124 clock-names = "fck", "brg_int", "scif_clk";
1127 dma-names = "tx", "rx", "tx", "rx";
1128 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1134 compatible = "renesas,scif-r8a774c0",
1135 "renesas,rcar-gen3-scif", "renesas,scif";
1141 clock-names = "fck", "brg_int", "scif_clk";
1144 dma-names = "tx", "rx", "tx", "rx";
1145 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1151 compatible = "renesas,scif-r8a774c0",
1152 "renesas,rcar-gen3-scif", "renesas,scif";
1158 clock-names = "fck", "brg_int", "scif_clk";
1161 dma-names = "tx", "rx", "tx", "rx";
1162 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1168 compatible = "renesas,scif-r8a774c0",
1169 "renesas,rcar-gen3-scif", "renesas,scif";
1175 clock-names = "fck", "brg_int", "scif_clk";
1177 dma-names = "tx", "rx";
1178 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1184 compatible = "renesas,scif-r8a774c0",
1185 "renesas,rcar-gen3-scif", "renesas,scif";
1191 clock-names = "fck", "brg_int", "scif_clk";
1193 dma-names = "tx", "rx";
1194 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1200 compatible = "renesas,scif-r8a774c0",
1201 "renesas,rcar-gen3-scif", "renesas,scif";
1207 clock-names = "fck", "brg_int", "scif_clk";
1209 dma-names = "tx", "rx";
1210 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1216 compatible = "renesas,msiof-r8a774c0",
1217 "renesas,rcar-gen3-msiof";
1223 dma-names = "tx", "rx", "tx", "rx";
1224 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1226 #address-cells = <1>;
1227 #size-cells = <0>;
1232 compatible = "renesas,msiof-r8a774c0",
1233 "renesas,rcar-gen3-msiof";
1238 dma-names = "tx", "rx";
1239 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1241 #address-cells = <1>;
1242 #size-cells = <0>;
1247 compatible = "renesas,msiof-r8a774c0",
1248 "renesas,rcar-gen3-msiof";
1253 dma-names = "tx", "rx";
1254 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1262 compatible = "renesas,msiof-r8a774c0",
1263 "renesas,rcar-gen3-msiof";
1268 dma-names = "tx", "rx";
1269 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1277 compatible = "renesas,vin-r8a774c0";
1281 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1287 #address-cells = <1>;
1288 #size-cells = <0>;
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1298 remote-endpoint = <&csi40vin4>;
1305 compatible = "renesas,vin-r8a774c0";
1309 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1315 #address-cells = <1>;
1316 #size-cells = <0>;
1319 #address-cells = <1>;
1320 #size-cells = <0>;
1326 remote-endpoint = <&csi40vin5>;
1334 * #sound-dai-cells is required if simple-card
1336 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1337 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1340 * #clock-cells is required for audio_clkout0/1/2/3
1342 * clkout : #clock-cells = <0>; <&rcar_sound>;
1343 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1345 compatible = "renesas,rcar_sound-r8a774c0",
1346 "renesas,rcar_sound-gen3";
1352 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1371 clock-names = "ssi-all",
1382 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1389 reset-names = "ssi-all",
1396 ctu00: ctu-0 { };
1397 ctu01: ctu-1 { };
1398 ctu02: ctu-2 { };
1399 ctu03: ctu-3 { };
1400 ctu10: ctu-4 { };
1401 ctu11: ctu-5 { };
1402 ctu12: ctu-6 { };
1403 ctu13: ctu-7 { };
1407 dvc0: dvc-0 {
1409 dma-names = "tx";
1411 dvc1: dvc-1 {
1413 dma-names = "tx";
1418 mix0: mix-0 { };
1419 mix1: mix-1 { };
1423 src0: src-0 {
1426 dma-names = "rx", "tx";
1428 src1: src-1 {
1431 dma-names = "rx", "tx";
1433 src2: src-2 {
1436 dma-names = "rx", "tx";
1438 src3: src-3 {
1441 dma-names = "rx", "tx";
1443 src4: src-4 {
1446 dma-names = "rx", "tx";
1448 src5: src-5 {
1451 dma-names = "rx", "tx";
1453 src6: src-6 {
1456 dma-names = "rx", "tx";
1458 src7: src-7 {
1461 dma-names = "rx", "tx";
1463 src8: src-8 {
1466 dma-names = "rx", "tx";
1468 src9: src-9 {
1471 dma-names = "rx", "tx";
1476 ssi0: ssi-0 {
1480 dma-names = "rx", "tx", "rxu", "txu";
1482 ssi1: ssi-1 {
1486 dma-names = "rx", "tx", "rxu", "txu";
1488 ssi2: ssi-2 {
1492 dma-names = "rx", "tx", "rxu", "txu";
1494 ssi3: ssi-3 {
1498 dma-names = "rx", "tx", "rxu", "txu";
1500 ssi4: ssi-4 {
1504 dma-names = "rx", "tx", "rxu", "txu";
1506 ssi5: ssi-5 {
1510 dma-names = "rx", "tx", "rxu", "txu";
1512 ssi6: ssi-6 {
1516 dma-names = "rx", "tx", "rxu", "txu";
1518 ssi7: ssi-7 {
1522 dma-names = "rx", "tx", "rxu", "txu";
1524 ssi8: ssi-8 {
1528 dma-names = "rx", "tx", "rxu", "txu";
1530 ssi9: ssi-9 {
1534 dma-names = "rx", "tx", "rxu", "txu";
1539 audma0: dma-controller@ec700000 {
1540 compatible = "renesas,dmac-r8a774c0",
1541 "renesas,rcar-dmac";
1560 interrupt-names = "error",
1566 clock-names = "fck";
1567 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1569 #dma-cells = <1>;
1570 dma-channels = <16>;
1582 compatible = "renesas,xhci-r8a774c0",
1583 "renesas,rcar-gen3-xhci";
1587 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1593 compatible = "renesas,r8a774c0-usb3-peri",
1594 "renesas,rcar-gen3-usb3-peri";
1598 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1604 compatible = "generic-ohci";
1609 phy-names = "usb";
1610 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1616 compatible = "generic-ehci";
1621 phy-names = "usb";
1623 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1628 usb2_phy0: usb-phy@ee080200 {
1629 compatible = "renesas,usb2-phy-r8a774c0",
1630 "renesas,rcar-gen3-usb2-phy";
1634 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1636 #phy-cells = <1>;
1641 compatible = "renesas,sdhi-r8a774c0",
1642 "renesas,rcar-gen3-sdhi";
1646 clock-names = "core", "clkh";
1647 max-frequency = <200000000>;
1648 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1655 compatible = "renesas,sdhi-r8a774c0",
1656 "renesas,rcar-gen3-sdhi";
1660 clock-names = "core", "clkh";
1661 max-frequency = <200000000>;
1662 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1669 compatible = "renesas,sdhi-r8a774c0",
1670 "renesas,rcar-gen3-sdhi";
1674 clock-names = "core", "clkh";
1675 max-frequency = <200000000>;
1676 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1683 compatible = "renesas,r8a774c0-rpc-if",
1684 "renesas,rcar-gen3-rpc-if";
1688 reg-names = "regs", "dirmap", "wbuf";
1691 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1693 #address-cells = <1>;
1694 #size-cells = <0>;
1698 gic: interrupt-controller@f1010000 {
1699 compatible = "arm,gic-400";
1700 #interrupt-cells = <3>;
1701 #address-cells = <0>;
1702 interrupt-controller;
1710 clock-names = "clk";
1711 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1716 compatible = "renesas,pcie-r8a774c0",
1717 "renesas,pcie-rcar-gen3";
1719 #address-cells = <3>;
1720 #size-cells = <2>;
1721 bus-range = <0x00 0xff>;
1728 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
1732 #interrupt-cells = <1>;
1733 interrupt-map-mask = <0 0 0 0>;
1734 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1736 clock-names = "pcie", "pcie_bus";
1737 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1739 iommu-map = <0 &ipmmu_hc 0 1>;
1740 iommu-map-mask = <0>;
1744 pciec0_ep: pcie-ep@fe000000 {
1745 compatible = "renesas,r8a774c0-pcie-ep",
1746 "renesas,rcar-gen3-pcie-ep";
1752 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
1757 clock-names = "pcie";
1759 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1768 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1778 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1788 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1798 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1807 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1816 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1825 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1834 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1840 compatible = "renesas,r8a774c0-csi2";
1844 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1849 #address-cells = <1>;
1850 #size-cells = <0>;
1857 #address-cells = <1>;
1858 #size-cells = <0>;
1864 remote-endpoint = <&vin4csi40>;
1868 remote-endpoint = <&vin5csi40>;
1875 compatible = "renesas,du-r8a774c0";
1880 clock-names = "du.0", "du.1";
1882 reset-names = "du.0";
1888 #address-cells = <1>;
1889 #size-cells = <0>;
1898 remote-endpoint = <&lvds0_in>;
1905 remote-endpoint = <&lvds1_in>;
1911 lvds0: lvds-encoder@feb90000 {
1912 compatible = "renesas,r8a774c0-lvds";
1915 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1922 #address-cells = <1>;
1923 #size-cells = <0>;
1928 remote-endpoint = <&du_out_lvds0>;
1938 lvds1: lvds-encoder@feb90100 {
1939 compatible = "renesas,r8a774c0-lvds";
1942 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1947 #address-cells = <1>;
1948 #size-cells = <0>;
1953 remote-endpoint = <&du_out_lvds1>;
1966 bootph-all;
1970 thermal-zones {
1971 cpu-thermal {
1972 polling-delay-passive = <250>;
1973 polling-delay = <0>;
1974 thermal-sensors = <&thermal>;
1975 sustainable-power = <717>;
1977 cooling-maps {
1980 cooling-device = <&a53_0 0 2>;
1986 sensor1_crit: sensor1-crit {
1992 target: trip-point1 {
2002 compatible = "arm,armv8-timer";
2003 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2007 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2010 /* External USB clocks - can be overridden by the board */
2012 compatible = "fixed-clock";
2013 #clock-cells = <0>;
2014 clock-frequency = <0>;
2018 compatible = "fixed-clock";
2019 #clock-cells = <0>;
2020 clock-frequency = <0>;