Lines Matching +full:pwm +full:- +full:rcar

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",
581 "renesas,rcar-gen3-iic",
582 "renesas,rmobile-iic";
586 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
589 dma-names = "tx", "rx";
594 compatible = "renesas,hscif-r8a774c0",
595 "renesas,rcar-gen3-hscif",
602 clock-names = "fck", "brg_int", "scif_clk";
605 dma-names = "tx", "rx", "tx", "rx";
606 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
612 compatible = "renesas,hscif-r8a774c0",
613 "renesas,rcar-gen3-hscif",
620 clock-names = "fck", "brg_int", "scif_clk";
623 dma-names = "tx", "rx", "tx", "rx";
624 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
630 compatible = "renesas,hscif-r8a774c0",
631 "renesas,rcar-gen3-hscif",
638 clock-names = "fck", "brg_int", "scif_clk";
641 dma-names = "tx", "rx", "tx", "rx";
642 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
648 compatible = "renesas,hscif-r8a774c0",
649 "renesas,rcar-gen3-hscif",
656 clock-names = "fck", "brg_int", "scif_clk";
658 dma-names = "tx", "rx";
659 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
665 compatible = "renesas,hscif-r8a774c0",
666 "renesas,rcar-gen3-hscif",
673 clock-names = "fck", "brg_int", "scif_clk";
675 dma-names = "tx", "rx";
676 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
682 compatible = "renesas,usbhs-r8a774c0",
683 "renesas,rcar-gen3-usbhs";
689 dma-names = "ch0", "ch1", "ch2", "ch3";
692 phy-names = "usb";
693 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
698 usb_dmac0: dma-controller@e65a0000 {
699 compatible = "renesas,r8a774c0-usb-dmac",
700 "renesas,usb-dmac";
704 interrupt-names = "ch0", "ch1";
706 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
708 #dma-cells = <1>;
709 dma-channels = <2>;
712 usb_dmac1: dma-controller@e65b0000 {
713 compatible = "renesas,r8a774c0-usb-dmac",
714 "renesas,usb-dmac";
718 interrupt-names = "ch0", "ch1";
720 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
722 #dma-cells = <1>;
723 dma-channels = <2>;
726 dmac0: dma-controller@e6700000 {
727 compatible = "renesas,dmac-r8a774c0",
728 "renesas,rcar-dmac";
747 interrupt-names = "error",
753 clock-names = "fck";
754 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
756 #dma-cells = <1>;
757 dma-channels = <16>;
768 dmac1: dma-controller@e7300000 {
769 compatible = "renesas,dmac-r8a774c0",
770 "renesas,rcar-dmac";
789 interrupt-names = "error",
795 clock-names = "fck";
796 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
798 #dma-cells = <1>;
799 dma-channels = <16>;
810 dmac2: dma-controller@e7310000 {
811 compatible = "renesas,dmac-r8a774c0",
812 "renesas,rcar-dmac";
831 interrupt-names = "error",
837 clock-names = "fck";
838 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
840 #dma-cells = <1>;
841 dma-channels = <16>;
853 compatible = "renesas,ipmmu-r8a774c0";
855 renesas,ipmmu-main = <&ipmmu_mm 0>;
856 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
857 #iommu-cells = <1>;
861 compatible = "renesas,ipmmu-r8a774c0";
863 renesas,ipmmu-main = <&ipmmu_mm 1>;
864 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
865 #iommu-cells = <1>;
869 compatible = "renesas,ipmmu-r8a774c0";
871 renesas,ipmmu-main = <&ipmmu_mm 2>;
872 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
873 #iommu-cells = <1>;
877 compatible = "renesas,ipmmu-r8a774c0";
881 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
882 #iommu-cells = <1>;
886 compatible = "renesas,ipmmu-r8a774c0";
888 renesas,ipmmu-main = <&ipmmu_mm 4>;
889 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
890 #iommu-cells = <1>;
894 compatible = "renesas,ipmmu-r8a774c0";
896 renesas,ipmmu-main = <&ipmmu_mm 6>;
897 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
898 #iommu-cells = <1>;
902 compatible = "renesas,ipmmu-r8a774c0";
904 renesas,ipmmu-main = <&ipmmu_mm 12>;
905 power-domains = <&sysc R8A774C0_PD_A3VC>;
906 #iommu-cells = <1>;
910 compatible = "renesas,ipmmu-r8a774c0";
912 renesas,ipmmu-main = <&ipmmu_mm 14>;
913 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
914 #iommu-cells = <1>;
918 compatible = "renesas,ipmmu-r8a774c0";
920 renesas,ipmmu-main = <&ipmmu_mm 16>;
921 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
922 #iommu-cells = <1>;
926 compatible = "renesas,etheravb-r8a774c0",
927 "renesas,etheravb-rcar-gen3";
954 interrupt-names = "ch0", "ch1", "ch2", "ch3",
962 clock-names = "fck";
963 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
965 phy-mode = "rgmii";
966 rx-internal-delay-ps = <0>;
968 #address-cells = <1>;
969 #size-cells = <0>;
974 compatible = "renesas,can-r8a774c0",
975 "renesas,rcar-gen3-can";
981 clock-names = "clkp1", "clkp2", "can_clk";
982 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
983 assigned-clock-rates = <40000000>;
984 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
990 compatible = "renesas,can-r8a774c0",
991 "renesas,rcar-gen3-can";
997 clock-names = "clkp1", "clkp2", "can_clk";
998 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
999 assigned-clock-rates = <40000000>;
1000 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1006 compatible = "renesas,r8a774c0-canfd",
1007 "renesas,rcar-gen3-canfd";
1014 clock-names = "fck", "canfd", "can_clk";
1015 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1016 assigned-clock-rates = <40000000>;
1017 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1030 pwm0: pwm@e6e30000 {
1031 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1034 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1036 #pwm-cells = <2>;
1040 pwm1: pwm@e6e31000 {
1041 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1044 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1046 #pwm-cells = <2>;
1050 pwm2: pwm@e6e32000 {
1051 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1054 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1056 #pwm-cells = <2>;
1060 pwm3: pwm@e6e33000 {
1061 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1064 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1066 #pwm-cells = <2>;
1070 pwm4: pwm@e6e34000 {
1071 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1074 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1076 #pwm-cells = <2>;
1080 pwm5: pwm@e6e35000 {
1081 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1084 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1086 #pwm-cells = <2>;
1090 pwm6: pwm@e6e36000 {
1091 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1094 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1096 #pwm-cells = <2>;
1101 compatible = "renesas,scif-r8a774c0",
1102 "renesas,rcar-gen3-scif", "renesas,scif";
1108 clock-names = "fck", "brg_int", "scif_clk";
1111 dma-names = "tx", "rx", "tx", "rx";
1112 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1118 compatible = "renesas,scif-r8a774c0",
1119 "renesas,rcar-gen3-scif", "renesas,scif";
1125 clock-names = "fck", "brg_int", "scif_clk";
1128 dma-names = "tx", "rx", "tx", "rx";
1129 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1135 compatible = "renesas,scif-r8a774c0",
1136 "renesas,rcar-gen3-scif", "renesas,scif";
1142 clock-names = "fck", "brg_int", "scif_clk";
1145 dma-names = "tx", "rx", "tx", "rx";
1146 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1152 compatible = "renesas,scif-r8a774c0",
1153 "renesas,rcar-gen3-scif", "renesas,scif";
1159 clock-names = "fck", "brg_int", "scif_clk";
1161 dma-names = "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,msiof-r8a774c0",
1201 "renesas,rcar-gen3-msiof";
1207 dma-names = "tx", "rx", "tx", "rx";
1208 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1210 #address-cells = <1>;
1211 #size-cells = <0>;
1216 compatible = "renesas,msiof-r8a774c0",
1217 "renesas,rcar-gen3-msiof";
1222 dma-names = "tx", "rx";
1223 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1225 #address-cells = <1>;
1226 #size-cells = <0>;
1231 compatible = "renesas,msiof-r8a774c0",
1232 "renesas,rcar-gen3-msiof";
1237 dma-names = "tx", "rx";
1238 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1240 #address-cells = <1>;
1241 #size-cells = <0>;
1246 compatible = "renesas,msiof-r8a774c0",
1247 "renesas,rcar-gen3-msiof";
1252 dma-names = "tx", "rx";
1253 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1255 #address-cells = <1>;
1256 #size-cells = <0>;
1261 compatible = "renesas,vin-r8a774c0";
1265 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1275 #address-cells = <1>;
1276 #size-cells = <0>;
1282 remote-endpoint= <&csi40vin4>;
1289 compatible = "renesas,vin-r8a774c0";
1293 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1299 #address-cells = <1>;
1300 #size-cells = <0>;
1303 #address-cells = <1>;
1304 #size-cells = <0>;
1310 remote-endpoint= <&csi40vin5>;
1318 * #sound-dai-cells is required
1320 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1321 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1324 * #clock-cells is required for audio_clkout0/1/2/3
1326 * clkout : #clock-cells = <0>; <&rcar_sound>;
1327 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1329 compatible = "renesas,rcar_sound-r8a774c0",
1330 "renesas,rcar_sound-gen3";
1336 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1355 clock-names = "ssi-all",
1366 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1373 reset-names = "ssi-all",
1380 ctu00: ctu-0 { };
1381 ctu01: ctu-1 { };
1382 ctu02: ctu-2 { };
1383 ctu03: ctu-3 { };
1384 ctu10: ctu-4 { };
1385 ctu11: ctu-5 { };
1386 ctu12: ctu-6 { };
1387 ctu13: ctu-7 { };
1391 dvc0: dvc-0 {
1393 dma-names = "tx";
1395 dvc1: dvc-1 {
1397 dma-names = "tx";
1402 mix0: mix-0 { };
1403 mix1: mix-1 { };
1407 src0: src-0 {
1410 dma-names = "rx", "tx";
1412 src1: src-1 {
1415 dma-names = "rx", "tx";
1417 src2: src-2 {
1420 dma-names = "rx", "tx";
1422 src3: src-3 {
1425 dma-names = "rx", "tx";
1427 src4: src-4 {
1430 dma-names = "rx", "tx";
1432 src5: src-5 {
1435 dma-names = "rx", "tx";
1437 src6: src-6 {
1440 dma-names = "rx", "tx";
1442 src7: src-7 {
1445 dma-names = "rx", "tx";
1447 src8: src-8 {
1450 dma-names = "rx", "tx";
1452 src9: src-9 {
1455 dma-names = "rx", "tx";
1460 ssi0: ssi-0 {
1464 dma-names = "rx", "tx", "rxu", "txu";
1466 ssi1: ssi-1 {
1470 dma-names = "rx", "tx", "rxu", "txu";
1472 ssi2: ssi-2 {
1476 dma-names = "rx", "tx", "rxu", "txu";
1478 ssi3: ssi-3 {
1482 dma-names = "rx", "tx", "rxu", "txu";
1484 ssi4: ssi-4 {
1488 dma-names = "rx", "tx", "rxu", "txu";
1490 ssi5: ssi-5 {
1494 dma-names = "rx", "tx", "rxu", "txu";
1496 ssi6: ssi-6 {
1500 dma-names = "rx", "tx", "rxu", "txu";
1502 ssi7: ssi-7 {
1506 dma-names = "rx", "tx", "rxu", "txu";
1508 ssi8: ssi-8 {
1512 dma-names = "rx", "tx", "rxu", "txu";
1514 ssi9: ssi-9 {
1518 dma-names = "rx", "tx", "rxu", "txu";
1523 audma0: dma-controller@ec700000 {
1524 compatible = "renesas,dmac-r8a774c0",
1525 "renesas,rcar-dmac";
1544 interrupt-names = "error",
1550 clock-names = "fck";
1551 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1553 #dma-cells = <1>;
1554 dma-channels = <16>;
1566 compatible = "renesas,xhci-r8a774c0",
1567 "renesas,rcar-gen3-xhci";
1571 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1577 compatible = "renesas,r8a774c0-usb3-peri",
1578 "renesas,rcar-gen3-usb3-peri";
1582 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1588 compatible = "generic-ohci";
1593 phy-names = "usb";
1594 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1600 compatible = "generic-ehci";
1605 phy-names = "usb";
1607 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1612 usb2_phy0: usb-phy@ee080200 {
1613 compatible = "renesas,usb2-phy-r8a774c0",
1614 "renesas,rcar-gen3-usb2-phy";
1618 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1620 #phy-cells = <1>;
1625 compatible = "renesas,sdhi-r8a774c0",
1626 "renesas,rcar-gen3-sdhi";
1630 max-frequency = <200000000>;
1631 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1637 compatible = "renesas,sdhi-r8a774c0",
1638 "renesas,rcar-gen3-sdhi";
1642 max-frequency = <200000000>;
1643 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1649 compatible = "renesas,sdhi-r8a774c0",
1650 "renesas,rcar-gen3-sdhi";
1654 max-frequency = <200000000>;
1655 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1661 compatible = "renesas,r8a774c0-rpc-if",
1662 "renesas,rcar-gen3-rpc-if";
1666 reg-names = "regs", "dirmap", "wbuf";
1669 clock-names = "rpc";
1670 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1672 #address-cells = <1>;
1673 #size-cells = <0>;
1677 gic: interrupt-controller@f1010000 {
1678 compatible = "arm,gic-400";
1679 #interrupt-cells = <3>;
1680 #address-cells = <0>;
1681 interrupt-controller;
1689 clock-names = "clk";
1690 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1695 compatible = "renesas,pcie-r8a774c0",
1696 "renesas,pcie-rcar-gen3";
1698 #address-cells = <3>;
1699 #size-cells = <2>;
1700 bus-range = <0x00 0xff>;
1707 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1711 #interrupt-cells = <1>;
1712 interrupt-map-mask = <0 0 0 0>;
1713 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1715 clock-names = "pcie", "pcie_bus";
1716 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1721 pciec0_ep: pcie-ep@fe000000 {
1722 compatible = "renesas,r8a774c0-pcie-ep",
1723 "renesas,rcar-gen3-pcie-ep";
1729 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
1734 clock-names = "pcie";
1736 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1745 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1755 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1765 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1775 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1784 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1793 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1802 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1811 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1817 compatible = "renesas,r8a774c0-csi2";
1821 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1826 #address-cells = <1>;
1827 #size-cells = <0>;
1834 #address-cells = <1>;
1835 #size-cells = <0>;
1841 remote-endpoint = <&vin4csi40>;
1845 remote-endpoint = <&vin5csi40>;
1852 compatible = "renesas,du-r8a774c0";
1857 clock-names = "du.0", "du.1";
1859 reset-names = "du.0";
1865 #address-cells = <1>;
1866 #size-cells = <0>;
1877 remote-endpoint = <&lvds0_in>;
1884 remote-endpoint = <&lvds1_in>;
1890 lvds0: lvds-encoder@feb90000 {
1891 compatible = "renesas,r8a774c0-lvds";
1894 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1901 #address-cells = <1>;
1902 #size-cells = <0>;
1907 remote-endpoint = <&du_out_lvds0>;
1919 lvds1: lvds-encoder@feb90100 {
1920 compatible = "renesas,r8a774c0-lvds";
1923 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1928 #address-cells = <1>;
1929 #size-cells = <0>;
1934 remote-endpoint = <&du_out_lvds1>;
1952 thermal-zones {
1953 cpu-thermal {
1954 polling-delay-passive = <250>;
1955 polling-delay = <0>;
1956 thermal-sensors = <&thermal 0>;
1957 sustainable-power = <717>;
1959 cooling-maps {
1962 cooling-device = <&a53_0 0 2>;
1968 sensor1_crit: sensor1-crit {
1974 target: trip-point1 {
1984 compatible = "arm,armv8-timer";
1985 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1991 /* External USB clocks - can be overridden by the board */
1993 compatible = "fixed-clock";
1994 #clock-cells = <0>;
1995 clock-frequency = <0>;
1999 compatible = "fixed-clock";
2000 #clock-cells = <0>;
2001 clock-frequency = <0>;