Lines Matching +full:rcar +full:- +full:gen3 +full:- +full:hscif
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>;
48 compatible = "operating-points-v2";
49 opp-shared;
50 opp-800000000 {
51 opp-hz = /bits/ 64 <800000000>;
52 opp-microvolt = <820000>;
53 clock-latency-ns = <300000>;
55 opp-1000000000 {
56 opp-hz = /bits/ 64 <1000000000>;
57 opp-microvolt = <820000>;
58 clock-latency-ns = <300000>;
60 opp-1200000000 {
61 opp-hz = /bits/ 64 <1200000000>;
62 opp-microvolt = <820000>;
63 clock-latency-ns = <300000>;
64 opp-suspend;
69 #address-cells = <1>;
70 #size-cells = <0>;
73 compatible = "arm,cortex-a53";
76 #cooling-cells = <2>;
77 power-domains = <&sysc R8A774C0_PD_CA53_CPU0>;
78 next-level-cache = <&L2_CA53>;
79 enable-method = "psci";
80 dynamic-power-coefficient = <277>;
82 operating-points-v2 = <&cluster1_opp>;
86 compatible = "arm,cortex-a53";
89 power-domains = <&sysc R8A774C0_PD_CA53_CPU1>;
90 next-level-cache = <&L2_CA53>;
91 enable-method = "psci";
93 operating-points-v2 = <&cluster1_opp>;
96 L2_CA53: cache-controller-0 {
98 power-domains = <&sysc R8A774C0_PD_CA53_SCU>;
99 cache-unified;
100 cache-level = <2>;
105 compatible = "fixed-clock";
106 #clock-cells = <0>;
108 clock-frequency = <0>;
111 /* External PCIe clock - can be overridden by the board */
113 compatible = "fixed-clock";
114 #clock-cells = <0>;
115 clock-frequency = <0>;
119 compatible = "arm,cortex-a53-pmu";
120 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
122 interrupt-affinity = <&a53_0>, <&a53_1>;
126 compatible = "arm,psci-1.0", "arm,psci-0.2";
130 /* External SCIF clock - to be overridden by boards that provide it */
132 compatible = "fixed-clock";
133 #clock-cells = <0>;
134 clock-frequency = <0>;
138 compatible = "simple-bus";
139 interrupt-parent = <&gic>;
140 #address-cells = <2>;
141 #size-cells = <2>;
145 compatible = "renesas,r8a774c0-wdt",
146 "renesas,rcar-gen3-wdt";
149 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
155 compatible = "renesas,gpio-r8a774c0",
156 "renesas,rcar-gen3-gpio";
159 #gpio-cells = <2>;
160 gpio-controller;
161 gpio-ranges = <&pfc 0 0 18>;
162 #interrupt-cells = <2>;
163 interrupt-controller;
165 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
170 compatible = "renesas,gpio-r8a774c0",
171 "renesas,rcar-gen3-gpio";
174 #gpio-cells = <2>;
175 gpio-controller;
176 gpio-ranges = <&pfc 0 32 23>;
177 #interrupt-cells = <2>;
178 interrupt-controller;
180 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
185 compatible = "renesas,gpio-r8a774c0",
186 "renesas,rcar-gen3-gpio";
189 #gpio-cells = <2>;
190 gpio-controller;
191 gpio-ranges = <&pfc 0 64 26>;
192 #interrupt-cells = <2>;
193 interrupt-controller;
195 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
200 compatible = "renesas,gpio-r8a774c0",
201 "renesas,rcar-gen3-gpio";
204 #gpio-cells = <2>;
205 gpio-controller;
206 gpio-ranges = <&pfc 0 96 16>;
207 #interrupt-cells = <2>;
208 interrupt-controller;
210 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
215 compatible = "renesas,gpio-r8a774c0",
216 "renesas,rcar-gen3-gpio";
219 #gpio-cells = <2>;
220 gpio-controller;
221 gpio-ranges = <&pfc 0 128 11>;
222 #interrupt-cells = <2>;
223 interrupt-controller;
225 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
230 compatible = "renesas,gpio-r8a774c0",
231 "renesas,rcar-gen3-gpio";
234 #gpio-cells = <2>;
235 gpio-controller;
236 gpio-ranges = <&pfc 0 160 20>;
237 #interrupt-cells = <2>;
238 interrupt-controller;
240 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
245 compatible = "renesas,gpio-r8a774c0",
246 "renesas,rcar-gen3-gpio";
249 #gpio-cells = <2>;
250 gpio-controller;
251 gpio-ranges = <&pfc 0 192 18>;
252 #interrupt-cells = <2>;
253 interrupt-controller;
255 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
260 compatible = "renesas,pfc-r8a774c0";
265 compatible = "renesas,r8a774c0-cmt0",
266 "renesas,rcar-gen3-cmt0";
271 clock-names = "fck";
272 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
278 compatible = "renesas,r8a774c0-cmt1",
279 "renesas,rcar-gen3-cmt1";
290 clock-names = "fck";
291 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
297 compatible = "renesas,r8a774c0-cmt1",
298 "renesas,rcar-gen3-cmt1";
309 clock-names = "fck";
310 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
316 compatible = "renesas,r8a774c0-cmt1",
317 "renesas,rcar-gen3-cmt1";
328 clock-names = "fck";
329 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
334 cpg: clock-controller@e6150000 {
335 compatible = "renesas,r8a774c0-cpg-mssr";
338 clock-names = "extal";
339 #clock-cells = <2>;
340 #power-domain-cells = <0>;
341 #reset-cells = <1>;
344 rst: reset-controller@e6160000 {
345 compatible = "renesas,r8a774c0-rst";
349 sysc: system-controller@e6180000 {
350 compatible = "renesas,r8a774c0-sysc";
352 #power-domain-cells = <1>;
356 compatible = "renesas,thermal-r8a774c0";
362 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
364 #thermal-sensor-cells = <0>;
367 intc_ex: interrupt-controller@e61c0000 {
368 compatible = "renesas,intc-ex-r8a774c0", "renesas,irqc";
369 #interrupt-cells = <2>;
370 interrupt-controller;
379 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
384 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
390 clock-names = "fck";
391 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
397 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
403 clock-names = "fck";
404 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
410 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
416 clock-names = "fck";
417 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
423 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
429 clock-names = "fck";
430 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
436 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
442 clock-names = "fck";
443 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
449 #address-cells = <1>;
450 #size-cells = <0>;
451 compatible = "renesas,i2c-r8a774c0",
452 "renesas,rcar-gen3-i2c";
456 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
460 dma-names = "tx", "rx", "tx", "rx";
461 i2c-scl-internal-delay-ns = <110>;
466 #address-cells = <1>;
467 #size-cells = <0>;
468 compatible = "renesas,i2c-r8a774c0",
469 "renesas,rcar-gen3-i2c";
473 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
477 dma-names = "tx", "rx", "tx", "rx";
478 i2c-scl-internal-delay-ns = <6>;
483 #address-cells = <1>;
484 #size-cells = <0>;
485 compatible = "renesas,i2c-r8a774c0",
486 "renesas,rcar-gen3-i2c";
490 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
494 dma-names = "tx", "rx", "tx", "rx";
495 i2c-scl-internal-delay-ns = <6>;
500 #address-cells = <1>;
501 #size-cells = <0>;
502 compatible = "renesas,i2c-r8a774c0",
503 "renesas,rcar-gen3-i2c";
507 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
510 dma-names = "tx", "rx";
511 i2c-scl-internal-delay-ns = <110>;
516 #address-cells = <1>;
517 #size-cells = <0>;
518 compatible = "renesas,i2c-r8a774c0",
519 "renesas,rcar-gen3-i2c";
523 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
526 dma-names = "tx", "rx";
527 i2c-scl-internal-delay-ns = <6>;
532 #address-cells = <1>;
533 #size-cells = <0>;
534 compatible = "renesas,i2c-r8a774c0",
535 "renesas,rcar-gen3-i2c";
539 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
542 dma-names = "tx", "rx";
543 i2c-scl-internal-delay-ns = <6>;
548 #address-cells = <1>;
549 #size-cells = <0>;
550 compatible = "renesas,i2c-r8a774c0",
551 "renesas,rcar-gen3-i2c";
555 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
558 dma-names = "tx", "rx";
559 i2c-scl-internal-delay-ns = <6>;
564 #address-cells = <1>;
565 #size-cells = <0>;
566 compatible = "renesas,i2c-r8a774c0",
567 "renesas,rcar-gen3-i2c";
571 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
573 i2c-scl-internal-delay-ns = <6>;
578 #address-cells = <1>;
579 #size-cells = <0>;
580 compatible = "renesas,iic-r8a774c0";
584 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
587 dma-names = "tx", "rx";
592 compatible = "renesas,hscif-r8a774c0",
593 "renesas,rcar-gen3-hscif",
594 "renesas,hscif";
600 clock-names = "fck", "brg_int", "scif_clk";
603 dma-names = "tx", "rx", "tx", "rx";
604 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
610 compatible = "renesas,hscif-r8a774c0",
611 "renesas,rcar-gen3-hscif",
612 "renesas,hscif";
618 clock-names = "fck", "brg_int", "scif_clk";
621 dma-names = "tx", "rx", "tx", "rx";
622 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
628 compatible = "renesas,hscif-r8a774c0",
629 "renesas,rcar-gen3-hscif",
630 "renesas,hscif";
636 clock-names = "fck", "brg_int", "scif_clk";
639 dma-names = "tx", "rx", "tx", "rx";
640 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
646 compatible = "renesas,hscif-r8a774c0",
647 "renesas,rcar-gen3-hscif",
648 "renesas,hscif";
654 clock-names = "fck", "brg_int", "scif_clk";
656 dma-names = "tx", "rx";
657 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
663 compatible = "renesas,hscif-r8a774c0",
664 "renesas,rcar-gen3-hscif",
665 "renesas,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,usbhs-r8a774c0",
681 "renesas,rcar-gen3-usbhs";
687 dma-names = "ch0", "ch1", "ch2", "ch3";
690 phy-names = "usb";
691 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
696 usb_dmac0: dma-controller@e65a0000 {
697 compatible = "renesas,r8a774c0-usb-dmac",
698 "renesas,usb-dmac";
702 interrupt-names = "ch0", "ch1";
704 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
706 #dma-cells = <1>;
707 dma-channels = <2>;
710 usb_dmac1: dma-controller@e65b0000 {
711 compatible = "renesas,r8a774c0-usb-dmac",
712 "renesas,usb-dmac";
716 interrupt-names = "ch0", "ch1";
718 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
720 #dma-cells = <1>;
721 dma-channels = <2>;
724 dmac0: dma-controller@e6700000 {
725 compatible = "renesas,dmac-r8a774c0",
726 "renesas,rcar-dmac";
745 interrupt-names = "error",
751 clock-names = "fck";
752 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
754 #dma-cells = <1>;
755 dma-channels = <16>;
766 dmac1: dma-controller@e7300000 {
767 compatible = "renesas,dmac-r8a774c0",
768 "renesas,rcar-dmac";
787 interrupt-names = "error",
793 clock-names = "fck";
794 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
796 #dma-cells = <1>;
797 dma-channels = <16>;
808 dmac2: dma-controller@e7310000 {
809 compatible = "renesas,dmac-r8a774c0",
810 "renesas,rcar-dmac";
829 interrupt-names = "error",
835 clock-names = "fck";
836 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
838 #dma-cells = <1>;
839 dma-channels = <16>;
851 compatible = "renesas,ipmmu-r8a774c0";
853 renesas,ipmmu-main = <&ipmmu_mm 0>;
854 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
855 #iommu-cells = <1>;
859 compatible = "renesas,ipmmu-r8a774c0";
861 renesas,ipmmu-main = <&ipmmu_mm 1>;
862 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
863 #iommu-cells = <1>;
867 compatible = "renesas,ipmmu-r8a774c0";
869 renesas,ipmmu-main = <&ipmmu_mm 2>;
870 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
871 #iommu-cells = <1>;
875 compatible = "renesas,ipmmu-r8a774c0";
879 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
880 #iommu-cells = <1>;
884 compatible = "renesas,ipmmu-r8a774c0";
886 renesas,ipmmu-main = <&ipmmu_mm 4>;
887 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
888 #iommu-cells = <1>;
892 compatible = "renesas,ipmmu-r8a774c0";
894 renesas,ipmmu-main = <&ipmmu_mm 6>;
895 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
896 #iommu-cells = <1>;
900 compatible = "renesas,ipmmu-r8a774c0";
902 renesas,ipmmu-main = <&ipmmu_mm 12>;
903 power-domains = <&sysc R8A774C0_PD_A3VC>;
904 #iommu-cells = <1>;
908 compatible = "renesas,ipmmu-r8a774c0";
910 renesas,ipmmu-main = <&ipmmu_mm 14>;
911 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
912 #iommu-cells = <1>;
916 compatible = "renesas,ipmmu-r8a774c0";
918 renesas,ipmmu-main = <&ipmmu_mm 16>;
919 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
920 #iommu-cells = <1>;
924 compatible = "renesas,etheravb-r8a774c0",
925 "renesas,etheravb-rcar-gen3";
952 interrupt-names = "ch0", "ch1", "ch2", "ch3",
960 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
962 phy-mode = "rgmii";
964 #address-cells = <1>;
965 #size-cells = <0>;
970 compatible = "renesas,can-r8a774c0",
971 "renesas,rcar-gen3-can";
977 clock-names = "clkp1", "clkp2", "can_clk";
978 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
979 assigned-clock-rates = <40000000>;
980 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
986 compatible = "renesas,can-r8a774c0",
987 "renesas,rcar-gen3-can";
993 clock-names = "clkp1", "clkp2", "can_clk";
994 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
995 assigned-clock-rates = <40000000>;
996 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1002 compatible = "renesas,r8a774c0-canfd",
1003 "renesas,rcar-gen3-canfd";
1010 clock-names = "fck", "canfd", "can_clk";
1011 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1012 assigned-clock-rates = <40000000>;
1013 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1027 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1030 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1032 #pwm-cells = <2>;
1037 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1040 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1042 #pwm-cells = <2>;
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,scif-r8a774c0",
1098 "renesas,rcar-gen3-scif", "renesas,scif";
1104 clock-names = "fck", "brg_int", "scif_clk";
1107 dma-names = "tx", "rx", "tx", "rx";
1108 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1114 compatible = "renesas,scif-r8a774c0",
1115 "renesas,rcar-gen3-scif", "renesas,scif";
1121 clock-names = "fck", "brg_int", "scif_clk";
1124 dma-names = "tx", "rx", "tx", "rx";
1125 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1131 compatible = "renesas,scif-r8a774c0",
1132 "renesas,rcar-gen3-scif", "renesas,scif";
1138 clock-names = "fck", "brg_int", "scif_clk";
1141 dma-names = "tx", "rx", "tx", "rx";
1142 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1148 compatible = "renesas,scif-r8a774c0",
1149 "renesas,rcar-gen3-scif", "renesas,scif";
1155 clock-names = "fck", "brg_int", "scif_clk";
1157 dma-names = "tx", "rx";
1158 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1164 compatible = "renesas,scif-r8a774c0",
1165 "renesas,rcar-gen3-scif", "renesas,scif";
1171 clock-names = "fck", "brg_int", "scif_clk";
1173 dma-names = "tx", "rx";
1174 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1180 compatible = "renesas,scif-r8a774c0",
1181 "renesas,rcar-gen3-scif", "renesas,scif";
1187 clock-names = "fck", "brg_int", "scif_clk";
1189 dma-names = "tx", "rx";
1190 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1196 compatible = "renesas,msiof-r8a774c0",
1197 "renesas,rcar-gen3-msiof";
1203 dma-names = "tx", "rx", "tx", "rx";
1204 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1206 #address-cells = <1>;
1207 #size-cells = <0>;
1212 compatible = "renesas,msiof-r8a774c0",
1213 "renesas,rcar-gen3-msiof";
1218 dma-names = "tx", "rx";
1219 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1221 #address-cells = <1>;
1222 #size-cells = <0>;
1227 compatible = "renesas,msiof-r8a774c0",
1228 "renesas,rcar-gen3-msiof";
1233 dma-names = "tx", "rx";
1234 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1236 #address-cells = <1>;
1237 #size-cells = <0>;
1242 compatible = "renesas,msiof-r8a774c0",
1243 "renesas,rcar-gen3-msiof";
1248 dma-names = "tx", "rx";
1249 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1251 #address-cells = <1>;
1252 #size-cells = <0>;
1257 compatible = "renesas,vin-r8a774c0";
1261 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1267 #address-cells = <1>;
1268 #size-cells = <0>;
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1278 remote-endpoint= <&csi40vin4>;
1285 compatible = "renesas,vin-r8a774c0";
1289 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1295 #address-cells = <1>;
1296 #size-cells = <0>;
1299 #address-cells = <1>;
1300 #size-cells = <0>;
1306 remote-endpoint= <&csi40vin5>;
1314 * #sound-dai-cells is required
1316 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1317 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1320 * #clock-cells is required for audio_clkout0/1/2/3
1322 * clkout : #clock-cells = <0>; <&rcar_sound>;
1323 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1325 compatible = "renesas,rcar_sound-r8a774c0",
1326 "renesas,rcar_sound-gen3";
1332 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1351 clock-names = "ssi-all",
1362 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1369 reset-names = "ssi-all",
1376 ctu00: ctu-0 { };
1377 ctu01: ctu-1 { };
1378 ctu02: ctu-2 { };
1379 ctu03: ctu-3 { };
1380 ctu10: ctu-4 { };
1381 ctu11: ctu-5 { };
1382 ctu12: ctu-6 { };
1383 ctu13: ctu-7 { };
1387 dvc0: dvc-0 {
1389 dma-names = "tx";
1391 dvc1: dvc-1 {
1393 dma-names = "tx";
1398 mix0: mix-0 { };
1399 mix1: mix-1 { };
1403 src0: src-0 {
1406 dma-names = "rx", "tx";
1408 src1: src-1 {
1411 dma-names = "rx", "tx";
1413 src2: src-2 {
1416 dma-names = "rx", "tx";
1418 src3: src-3 {
1421 dma-names = "rx", "tx";
1423 src4: src-4 {
1426 dma-names = "rx", "tx";
1428 src5: src-5 {
1431 dma-names = "rx", "tx";
1433 src6: src-6 {
1436 dma-names = "rx", "tx";
1438 src7: src-7 {
1441 dma-names = "rx", "tx";
1443 src8: src-8 {
1446 dma-names = "rx", "tx";
1448 src9: src-9 {
1451 dma-names = "rx", "tx";
1456 ssi0: ssi-0 {
1460 dma-names = "rx", "tx", "rxu", "txu";
1462 ssi1: ssi-1 {
1466 dma-names = "rx", "tx", "rxu", "txu";
1468 ssi2: ssi-2 {
1472 dma-names = "rx", "tx", "rxu", "txu";
1474 ssi3: ssi-3 {
1478 dma-names = "rx", "tx", "rxu", "txu";
1480 ssi4: ssi-4 {
1484 dma-names = "rx", "tx", "rxu", "txu";
1486 ssi5: ssi-5 {
1490 dma-names = "rx", "tx", "rxu", "txu";
1492 ssi6: ssi-6 {
1496 dma-names = "rx", "tx", "rxu", "txu";
1498 ssi7: ssi-7 {
1502 dma-names = "rx", "tx", "rxu", "txu";
1504 ssi8: ssi-8 {
1508 dma-names = "rx", "tx", "rxu", "txu";
1510 ssi9: ssi-9 {
1514 dma-names = "rx", "tx", "rxu", "txu";
1519 audma0: dma-controller@ec700000 {
1520 compatible = "renesas,dmac-r8a774c0",
1521 "renesas,rcar-dmac";
1540 interrupt-names = "error",
1546 clock-names = "fck";
1547 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1549 #dma-cells = <1>;
1550 dma-channels = <16>;
1562 compatible = "renesas,xhci-r8a774c0",
1563 "renesas,rcar-gen3-xhci";
1567 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1573 compatible = "renesas,r8a774c0-usb3-peri",
1574 "renesas,rcar-gen3-usb3-peri";
1578 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1584 compatible = "generic-ohci";
1589 phy-names = "usb";
1590 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1596 compatible = "generic-ehci";
1601 phy-names = "usb";
1603 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1608 usb2_phy0: usb-phy@ee080200 {
1609 compatible = "renesas,usb2-phy-r8a774c0",
1610 "renesas,rcar-gen3-usb2-phy";
1614 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1616 #phy-cells = <1>;
1621 compatible = "renesas,sdhi-r8a774c0",
1622 "renesas,rcar-gen3-sdhi";
1626 max-frequency = <200000000>;
1627 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1633 compatible = "renesas,sdhi-r8a774c0",
1634 "renesas,rcar-gen3-sdhi";
1638 max-frequency = <200000000>;
1639 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1645 compatible = "renesas,sdhi-r8a774c0",
1646 "renesas,rcar-gen3-sdhi";
1650 max-frequency = <200000000>;
1651 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1656 gic: interrupt-controller@f1010000 {
1657 compatible = "arm,gic-400";
1658 #interrupt-cells = <3>;
1659 #address-cells = <0>;
1660 interrupt-controller;
1668 clock-names = "clk";
1669 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1674 compatible = "renesas,pcie-r8a774c0",
1675 "renesas,pcie-rcar-gen3";
1677 #address-cells = <3>;
1678 #size-cells = <2>;
1679 bus-range = <0x00 0xff>;
1686 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1690 #interrupt-cells = <1>;
1691 interrupt-map-mask = <0 0 0 0>;
1692 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1694 clock-names = "pcie", "pcie_bus";
1695 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1700 pciec0_ep: pcie-ep@fe000000 {
1701 compatible = "renesas,r8a774c0-pcie-ep",
1702 "renesas,rcar-gen3-pcie-ep";
1708 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
1713 clock-names = "pcie";
1715 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1724 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1734 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1744 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1754 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1763 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1772 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1781 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1790 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1796 compatible = "renesas,r8a774c0-csi2";
1800 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1805 #address-cells = <1>;
1806 #size-cells = <0>;
1809 #address-cells = <1>;
1810 #size-cells = <0>;
1816 remote-endpoint = <&vin4csi40>;
1820 remote-endpoint = <&vin5csi40>;
1827 compatible = "renesas,du-r8a774c0";
1832 clock-names = "du.0", "du.1";
1834 reset-names = "du.0";
1840 #address-cells = <1>;
1841 #size-cells = <0>;
1852 remote-endpoint = <&lvds0_in>;
1859 remote-endpoint = <&lvds1_in>;
1865 lvds0: lvds-encoder@feb90000 {
1866 compatible = "renesas,r8a774c0-lvds";
1869 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1876 #address-cells = <1>;
1877 #size-cells = <0>;
1882 remote-endpoint = <&du_out_lvds0>;
1894 lvds1: lvds-encoder@feb90100 {
1895 compatible = "renesas,r8a774c0-lvds";
1898 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1903 #address-cells = <1>;
1904 #size-cells = <0>;
1909 remote-endpoint = <&du_out_lvds1>;
1927 thermal-zones {
1928 cpu-thermal {
1929 polling-delay-passive = <250>;
1930 polling-delay = <0>;
1931 thermal-sensors = <&thermal 0>;
1932 sustainable-power = <717>;
1934 cooling-maps {
1937 cooling-device = <&a53_0 0 2>;
1943 sensor1_crit: sensor1-crit {
1949 target: trip-point1 {
1959 compatible = "arm,armv8-timer";
1960 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1966 /* External USB clocks - can be overridden by the board */
1968 compatible = "fixed-clock";
1969 #clock-cells = <0>;
1970 clock-frequency = <0>;
1974 compatible = "fixed-clock";
1975 #clock-cells = <0>;
1976 clock-frequency = <0>;