Lines Matching +full:rmobile +full:- +full:iic
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>;
112 /* External PCIe clock - can be overridden by the board */
114 compatible = "fixed-clock";
115 #clock-cells = <0>;
116 clock-frequency = <0>;
120 compatible = "arm,cortex-a53-pmu";
121 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
123 interrupt-affinity = <&a53_0>, <&a53_1>;
127 compatible = "arm,psci-1.0", "arm,psci-0.2";
131 /* External SCIF clock - to be overridden by boards that provide it */
133 compatible = "fixed-clock";
134 #clock-cells = <0>;
135 clock-frequency = <0>;
139 compatible = "simple-bus";
140 interrupt-parent = <&gic>;
141 #address-cells = <2>;
142 #size-cells = <2>;
146 compatible = "renesas,r8a774c0-wdt",
147 "renesas,rcar-gen3-wdt";
151 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
157 compatible = "renesas,gpio-r8a774c0",
158 "renesas,rcar-gen3-gpio";
161 #gpio-cells = <2>;
162 gpio-controller;
163 gpio-ranges = <&pfc 0 0 18>;
164 #interrupt-cells = <2>;
165 interrupt-controller;
167 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
172 compatible = "renesas,gpio-r8a774c0",
173 "renesas,rcar-gen3-gpio";
176 #gpio-cells = <2>;
177 gpio-controller;
178 gpio-ranges = <&pfc 0 32 23>;
179 #interrupt-cells = <2>;
180 interrupt-controller;
182 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
187 compatible = "renesas,gpio-r8a774c0",
188 "renesas,rcar-gen3-gpio";
191 #gpio-cells = <2>;
192 gpio-controller;
193 gpio-ranges = <&pfc 0 64 26>;
194 #interrupt-cells = <2>;
195 interrupt-controller;
197 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
202 compatible = "renesas,gpio-r8a774c0",
203 "renesas,rcar-gen3-gpio";
206 #gpio-cells = <2>;
207 gpio-controller;
208 gpio-ranges = <&pfc 0 96 16>;
209 #interrupt-cells = <2>;
210 interrupt-controller;
212 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
217 compatible = "renesas,gpio-r8a774c0",
218 "renesas,rcar-gen3-gpio";
221 #gpio-cells = <2>;
222 gpio-controller;
223 gpio-ranges = <&pfc 0 128 11>;
224 #interrupt-cells = <2>;
225 interrupt-controller;
227 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
232 compatible = "renesas,gpio-r8a774c0",
233 "renesas,rcar-gen3-gpio";
236 #gpio-cells = <2>;
237 gpio-controller;
238 gpio-ranges = <&pfc 0 160 20>;
239 #interrupt-cells = <2>;
240 interrupt-controller;
242 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
247 compatible = "renesas,gpio-r8a774c0",
248 "renesas,rcar-gen3-gpio";
251 #gpio-cells = <2>;
252 gpio-controller;
253 gpio-ranges = <&pfc 0 192 18>;
254 #interrupt-cells = <2>;
255 interrupt-controller;
257 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
262 compatible = "renesas,pfc-r8a774c0";
267 compatible = "renesas,r8a774c0-cmt0",
268 "renesas,rcar-gen3-cmt0";
273 clock-names = "fck";
274 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
280 compatible = "renesas,r8a774c0-cmt1",
281 "renesas,rcar-gen3-cmt1";
292 clock-names = "fck";
293 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
299 compatible = "renesas,r8a774c0-cmt1",
300 "renesas,rcar-gen3-cmt1";
311 clock-names = "fck";
312 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
318 compatible = "renesas,r8a774c0-cmt1",
319 "renesas,rcar-gen3-cmt1";
330 clock-names = "fck";
331 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
336 cpg: clock-controller@e6150000 {
337 compatible = "renesas,r8a774c0-cpg-mssr";
340 clock-names = "extal";
341 #clock-cells = <2>;
342 #power-domain-cells = <0>;
343 #reset-cells = <1>;
346 rst: reset-controller@e6160000 {
347 compatible = "renesas,r8a774c0-rst";
351 sysc: system-controller@e6180000 {
352 compatible = "renesas,r8a774c0-sysc";
354 #power-domain-cells = <1>;
358 compatible = "renesas,thermal-r8a774c0";
364 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
366 #thermal-sensor-cells = <0>;
369 intc_ex: interrupt-controller@e61c0000 {
370 compatible = "renesas,intc-ex-r8a774c0", "renesas,irqc";
371 #interrupt-cells = <2>;
372 interrupt-controller;
381 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
386 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
391 interrupt-names = "tuni0", "tuni1", "tuni2";
393 clock-names = "fck";
394 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
400 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
406 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
408 clock-names = "fck";
409 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
415 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
421 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
423 clock-names = "fck";
424 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
430 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
435 interrupt-names = "tuni0", "tuni1", "tuni2";
437 clock-names = "fck";
438 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
444 compatible = "renesas,tmu-r8a774c0", "renesas,tmu";
449 interrupt-names = "tuni0", "tuni1", "tuni2";
451 clock-names = "fck";
452 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
458 #address-cells = <1>;
459 #size-cells = <0>;
460 compatible = "renesas,i2c-r8a774c0",
461 "renesas,rcar-gen3-i2c";
465 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
469 dma-names = "tx", "rx", "tx", "rx";
470 i2c-scl-internal-delay-ns = <110>;
475 #address-cells = <1>;
476 #size-cells = <0>;
477 compatible = "renesas,i2c-r8a774c0",
478 "renesas,rcar-gen3-i2c";
482 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
486 dma-names = "tx", "rx", "tx", "rx";
487 i2c-scl-internal-delay-ns = <6>;
492 #address-cells = <1>;
493 #size-cells = <0>;
494 compatible = "renesas,i2c-r8a774c0",
495 "renesas,rcar-gen3-i2c";
499 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
503 dma-names = "tx", "rx", "tx", "rx";
504 i2c-scl-internal-delay-ns = <6>;
509 #address-cells = <1>;
510 #size-cells = <0>;
511 compatible = "renesas,i2c-r8a774c0",
512 "renesas,rcar-gen3-i2c";
516 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
519 dma-names = "tx", "rx";
520 i2c-scl-internal-delay-ns = <110>;
525 #address-cells = <1>;
526 #size-cells = <0>;
527 compatible = "renesas,i2c-r8a774c0",
528 "renesas,rcar-gen3-i2c";
532 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
535 dma-names = "tx", "rx";
536 i2c-scl-internal-delay-ns = <6>;
541 #address-cells = <1>;
542 #size-cells = <0>;
543 compatible = "renesas,i2c-r8a774c0",
544 "renesas,rcar-gen3-i2c";
548 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
551 dma-names = "tx", "rx";
552 i2c-scl-internal-delay-ns = <6>;
557 #address-cells = <1>;
558 #size-cells = <0>;
559 compatible = "renesas,i2c-r8a774c0",
560 "renesas,rcar-gen3-i2c";
564 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
567 dma-names = "tx", "rx";
568 i2c-scl-internal-delay-ns = <6>;
573 #address-cells = <1>;
574 #size-cells = <0>;
575 compatible = "renesas,i2c-r8a774c0",
576 "renesas,rcar-gen3-i2c";
580 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
582 i2c-scl-internal-delay-ns = <6>;
587 #address-cells = <1>;
588 #size-cells = <0>;
589 compatible = "renesas,iic-r8a774c0",
590 "renesas,rcar-gen3-iic",
591 "renesas,rmobile-iic";
595 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
598 dma-names = "tx", "rx";
603 compatible = "renesas,hscif-r8a774c0",
604 "renesas,rcar-gen3-hscif",
611 clock-names = "fck", "brg_int", "scif_clk";
614 dma-names = "tx", "rx", "tx", "rx";
615 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
621 compatible = "renesas,hscif-r8a774c0",
622 "renesas,rcar-gen3-hscif",
629 clock-names = "fck", "brg_int", "scif_clk";
632 dma-names = "tx", "rx", "tx", "rx";
633 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
639 compatible = "renesas,hscif-r8a774c0",
640 "renesas,rcar-gen3-hscif",
647 clock-names = "fck", "brg_int", "scif_clk";
650 dma-names = "tx", "rx", "tx", "rx";
651 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
657 compatible = "renesas,hscif-r8a774c0",
658 "renesas,rcar-gen3-hscif",
665 clock-names = "fck", "brg_int", "scif_clk";
667 dma-names = "tx", "rx";
668 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
674 compatible = "renesas,hscif-r8a774c0",
675 "renesas,rcar-gen3-hscif",
682 clock-names = "fck", "brg_int", "scif_clk";
684 dma-names = "tx", "rx";
685 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
691 compatible = "renesas,usbhs-r8a774c0",
692 "renesas,rcar-gen3-usbhs";
698 dma-names = "ch0", "ch1", "ch2", "ch3";
701 phy-names = "usb";
702 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
707 usb_dmac0: dma-controller@e65a0000 {
708 compatible = "renesas,r8a774c0-usb-dmac",
709 "renesas,usb-dmac";
713 interrupt-names = "ch0", "ch1";
715 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
717 #dma-cells = <1>;
718 dma-channels = <2>;
721 usb_dmac1: dma-controller@e65b0000 {
722 compatible = "renesas,r8a774c0-usb-dmac",
723 "renesas,usb-dmac";
727 interrupt-names = "ch0", "ch1";
729 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
731 #dma-cells = <1>;
732 dma-channels = <2>;
735 dmac0: dma-controller@e6700000 {
736 compatible = "renesas,dmac-r8a774c0",
737 "renesas,rcar-dmac";
756 interrupt-names = "error",
762 clock-names = "fck";
763 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
765 #dma-cells = <1>;
766 dma-channels = <16>;
777 dmac1: dma-controller@e7300000 {
778 compatible = "renesas,dmac-r8a774c0",
779 "renesas,rcar-dmac";
798 interrupt-names = "error",
804 clock-names = "fck";
805 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
807 #dma-cells = <1>;
808 dma-channels = <16>;
819 dmac2: dma-controller@e7310000 {
820 compatible = "renesas,dmac-r8a774c0",
821 "renesas,rcar-dmac";
840 interrupt-names = "error",
846 clock-names = "fck";
847 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
849 #dma-cells = <1>;
850 dma-channels = <16>;
862 compatible = "renesas,ipmmu-r8a774c0";
864 renesas,ipmmu-main = <&ipmmu_mm 0>;
865 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
866 #iommu-cells = <1>;
870 compatible = "renesas,ipmmu-r8a774c0";
872 renesas,ipmmu-main = <&ipmmu_mm 1>;
873 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
874 #iommu-cells = <1>;
878 compatible = "renesas,ipmmu-r8a774c0";
880 renesas,ipmmu-main = <&ipmmu_mm 2>;
881 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
882 #iommu-cells = <1>;
886 compatible = "renesas,ipmmu-r8a774c0";
890 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
891 #iommu-cells = <1>;
895 compatible = "renesas,ipmmu-r8a774c0";
897 renesas,ipmmu-main = <&ipmmu_mm 4>;
898 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
899 #iommu-cells = <1>;
903 compatible = "renesas,ipmmu-r8a774c0";
905 renesas,ipmmu-main = <&ipmmu_mm 6>;
906 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
907 #iommu-cells = <1>;
911 compatible = "renesas,ipmmu-r8a774c0";
913 renesas,ipmmu-main = <&ipmmu_mm 12>;
914 power-domains = <&sysc R8A774C0_PD_A3VC>;
915 #iommu-cells = <1>;
919 compatible = "renesas,ipmmu-r8a774c0";
921 renesas,ipmmu-main = <&ipmmu_mm 14>;
922 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
923 #iommu-cells = <1>;
927 compatible = "renesas,ipmmu-r8a774c0";
929 renesas,ipmmu-main = <&ipmmu_mm 16>;
930 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
931 #iommu-cells = <1>;
935 compatible = "renesas,etheravb-r8a774c0",
936 "renesas,etheravb-rcar-gen3";
963 interrupt-names = "ch0", "ch1", "ch2", "ch3",
971 clock-names = "fck";
972 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
974 phy-mode = "rgmii";
975 rx-internal-delay-ps = <0>;
977 #address-cells = <1>;
978 #size-cells = <0>;
983 compatible = "renesas,can-r8a774c0",
984 "renesas,rcar-gen3-can";
990 clock-names = "clkp1", "clkp2", "can_clk";
991 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
992 assigned-clock-rates = <40000000>;
993 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
999 compatible = "renesas,can-r8a774c0",
1000 "renesas,rcar-gen3-can";
1006 clock-names = "clkp1", "clkp2", "can_clk";
1007 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1008 assigned-clock-rates = <40000000>;
1009 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1015 compatible = "renesas,r8a774c0-canfd",
1016 "renesas,rcar-gen3-canfd";
1020 interrupt-names = "ch_int", "g_int";
1024 clock-names = "fck", "canfd", "can_clk";
1025 assigned-clocks = <&cpg CPG_CORE R8A774C0_CLK_CANFD>;
1026 assigned-clock-rates = <40000000>;
1027 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1041 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1044 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1046 #pwm-cells = <2>;
1051 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1054 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1056 #pwm-cells = <2>;
1061 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1064 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1066 #pwm-cells = <2>;
1071 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1074 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1076 #pwm-cells = <2>;
1081 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1084 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1086 #pwm-cells = <2>;
1091 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1094 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1096 #pwm-cells = <2>;
1101 compatible = "renesas,pwm-r8a774c0", "renesas,pwm-rcar";
1104 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1106 #pwm-cells = <2>;
1111 compatible = "renesas,scif-r8a774c0",
1112 "renesas,rcar-gen3-scif", "renesas,scif";
1118 clock-names = "fck", "brg_int", "scif_clk";
1121 dma-names = "tx", "rx", "tx", "rx";
1122 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1128 compatible = "renesas,scif-r8a774c0",
1129 "renesas,rcar-gen3-scif", "renesas,scif";
1135 clock-names = "fck", "brg_int", "scif_clk";
1138 dma-names = "tx", "rx", "tx", "rx";
1139 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1145 compatible = "renesas,scif-r8a774c0",
1146 "renesas,rcar-gen3-scif", "renesas,scif";
1152 clock-names = "fck", "brg_int", "scif_clk";
1155 dma-names = "tx", "rx", "tx", "rx";
1156 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1162 compatible = "renesas,scif-r8a774c0",
1163 "renesas,rcar-gen3-scif", "renesas,scif";
1169 clock-names = "fck", "brg_int", "scif_clk";
1171 dma-names = "tx", "rx";
1172 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1178 compatible = "renesas,scif-r8a774c0",
1179 "renesas,rcar-gen3-scif", "renesas,scif";
1185 clock-names = "fck", "brg_int", "scif_clk";
1187 dma-names = "tx", "rx";
1188 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1194 compatible = "renesas,scif-r8a774c0",
1195 "renesas,rcar-gen3-scif", "renesas,scif";
1201 clock-names = "fck", "brg_int", "scif_clk";
1203 dma-names = "tx", "rx";
1204 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1210 compatible = "renesas,msiof-r8a774c0",
1211 "renesas,rcar-gen3-msiof";
1217 dma-names = "tx", "rx", "tx", "rx";
1218 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1220 #address-cells = <1>;
1221 #size-cells = <0>;
1226 compatible = "renesas,msiof-r8a774c0",
1227 "renesas,rcar-gen3-msiof";
1232 dma-names = "tx", "rx";
1233 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1235 #address-cells = <1>;
1236 #size-cells = <0>;
1241 compatible = "renesas,msiof-r8a774c0",
1242 "renesas,rcar-gen3-msiof";
1247 dma-names = "tx", "rx";
1248 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1250 #address-cells = <1>;
1251 #size-cells = <0>;
1256 compatible = "renesas,msiof-r8a774c0",
1257 "renesas,rcar-gen3-msiof";
1262 dma-names = "tx", "rx";
1263 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1265 #address-cells = <1>;
1266 #size-cells = <0>;
1271 compatible = "renesas,vin-r8a774c0";
1275 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1281 #address-cells = <1>;
1282 #size-cells = <0>;
1285 #address-cells = <1>;
1286 #size-cells = <0>;
1292 remote-endpoint = <&csi40vin4>;
1299 compatible = "renesas,vin-r8a774c0";
1303 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1309 #address-cells = <1>;
1310 #size-cells = <0>;
1313 #address-cells = <1>;
1314 #size-cells = <0>;
1320 remote-endpoint = <&csi40vin5>;
1328 * #sound-dai-cells is required if simple-card
1330 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1331 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1334 * #clock-cells is required for audio_clkout0/1/2/3
1336 * clkout : #clock-cells = <0>; <&rcar_sound>;
1337 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1339 compatible = "renesas,rcar_sound-r8a774c0",
1340 "renesas,rcar_sound-gen3";
1346 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1365 clock-names = "ssi-all",
1376 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1383 reset-names = "ssi-all",
1390 ctu00: ctu-0 { };
1391 ctu01: ctu-1 { };
1392 ctu02: ctu-2 { };
1393 ctu03: ctu-3 { };
1394 ctu10: ctu-4 { };
1395 ctu11: ctu-5 { };
1396 ctu12: ctu-6 { };
1397 ctu13: ctu-7 { };
1401 dvc0: dvc-0 {
1403 dma-names = "tx";
1405 dvc1: dvc-1 {
1407 dma-names = "tx";
1412 mix0: mix-0 { };
1413 mix1: mix-1 { };
1417 src0: src-0 {
1420 dma-names = "rx", "tx";
1422 src1: src-1 {
1425 dma-names = "rx", "tx";
1427 src2: src-2 {
1430 dma-names = "rx", "tx";
1432 src3: src-3 {
1435 dma-names = "rx", "tx";
1437 src4: src-4 {
1440 dma-names = "rx", "tx";
1442 src5: src-5 {
1445 dma-names = "rx", "tx";
1447 src6: src-6 {
1450 dma-names = "rx", "tx";
1452 src7: src-7 {
1455 dma-names = "rx", "tx";
1457 src8: src-8 {
1460 dma-names = "rx", "tx";
1462 src9: src-9 {
1465 dma-names = "rx", "tx";
1470 ssi0: ssi-0 {
1474 dma-names = "rx", "tx", "rxu", "txu";
1476 ssi1: ssi-1 {
1480 dma-names = "rx", "tx", "rxu", "txu";
1482 ssi2: ssi-2 {
1486 dma-names = "rx", "tx", "rxu", "txu";
1488 ssi3: ssi-3 {
1492 dma-names = "rx", "tx", "rxu", "txu";
1494 ssi4: ssi-4 {
1498 dma-names = "rx", "tx", "rxu", "txu";
1500 ssi5: ssi-5 {
1504 dma-names = "rx", "tx", "rxu", "txu";
1506 ssi6: ssi-6 {
1510 dma-names = "rx", "tx", "rxu", "txu";
1512 ssi7: ssi-7 {
1516 dma-names = "rx", "tx", "rxu", "txu";
1518 ssi8: ssi-8 {
1522 dma-names = "rx", "tx", "rxu", "txu";
1524 ssi9: ssi-9 {
1528 dma-names = "rx", "tx", "rxu", "txu";
1533 audma0: dma-controller@ec700000 {
1534 compatible = "renesas,dmac-r8a774c0",
1535 "renesas,rcar-dmac";
1554 interrupt-names = "error",
1560 clock-names = "fck";
1561 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1563 #dma-cells = <1>;
1564 dma-channels = <16>;
1576 compatible = "renesas,xhci-r8a774c0",
1577 "renesas,rcar-gen3-xhci";
1581 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1587 compatible = "renesas,r8a774c0-usb3-peri",
1588 "renesas,rcar-gen3-usb3-peri";
1592 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1598 compatible = "generic-ohci";
1603 phy-names = "usb";
1604 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1610 compatible = "generic-ehci";
1615 phy-names = "usb";
1617 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1622 usb2_phy0: usb-phy@ee080200 {
1623 compatible = "renesas,usb2-phy-r8a774c0",
1624 "renesas,rcar-gen3-usb2-phy";
1628 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1630 #phy-cells = <1>;
1635 compatible = "renesas,sdhi-r8a774c0",
1636 "renesas,rcar-gen3-sdhi";
1640 clock-names = "core", "clkh";
1641 max-frequency = <200000000>;
1642 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1649 compatible = "renesas,sdhi-r8a774c0",
1650 "renesas,rcar-gen3-sdhi";
1654 clock-names = "core", "clkh";
1655 max-frequency = <200000000>;
1656 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1663 compatible = "renesas,sdhi-r8a774c0",
1664 "renesas,rcar-gen3-sdhi";
1668 clock-names = "core", "clkh";
1669 max-frequency = <200000000>;
1670 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1677 compatible = "renesas,r8a774c0-rpc-if",
1678 "renesas,rcar-gen3-rpc-if";
1682 reg-names = "regs", "dirmap", "wbuf";
1685 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1687 #address-cells = <1>;
1688 #size-cells = <0>;
1692 gic: interrupt-controller@f1010000 {
1693 compatible = "arm,gic-400";
1694 #interrupt-cells = <3>;
1695 #address-cells = <0>;
1696 interrupt-controller;
1704 clock-names = "clk";
1705 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1710 compatible = "renesas,pcie-r8a774c0",
1711 "renesas,pcie-rcar-gen3";
1713 #address-cells = <3>;
1714 #size-cells = <2>;
1715 bus-range = <0x00 0xff>;
1722 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
1726 #interrupt-cells = <1>;
1727 interrupt-map-mask = <0 0 0 0>;
1728 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1730 clock-names = "pcie", "pcie_bus";
1731 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1733 iommu-map = <0 &ipmmu_hc 0 1>;
1734 iommu-map-mask = <0>;
1738 pciec0_ep: pcie-ep@fe000000 {
1739 compatible = "renesas,r8a774c0-pcie-ep",
1740 "renesas,rcar-gen3-pcie-ep";
1746 reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
1751 clock-names = "pcie";
1753 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1762 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1772 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1782 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1792 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1801 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1810 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1819 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1828 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1834 compatible = "renesas,r8a774c0-csi2";
1838 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1843 #address-cells = <1>;
1844 #size-cells = <0>;
1851 #address-cells = <1>;
1852 #size-cells = <0>;
1858 remote-endpoint = <&vin4csi40>;
1862 remote-endpoint = <&vin5csi40>;
1869 compatible = "renesas,du-r8a774c0";
1874 clock-names = "du.0", "du.1";
1876 reset-names = "du.0";
1882 #address-cells = <1>;
1883 #size-cells = <0>;
1892 remote-endpoint = <&lvds0_in>;
1899 remote-endpoint = <&lvds1_in>;
1905 lvds0: lvds-encoder@feb90000 {
1906 compatible = "renesas,r8a774c0-lvds";
1909 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1916 #address-cells = <1>;
1917 #size-cells = <0>;
1922 remote-endpoint = <&du_out_lvds0>;
1932 lvds1: lvds-encoder@feb90100 {
1933 compatible = "renesas,r8a774c0-lvds";
1936 power-domains = <&sysc R8A774C0_PD_ALWAYS_ON>;
1941 #address-cells = <1>;
1942 #size-cells = <0>;
1947 remote-endpoint = <&du_out_lvds1>;
1963 thermal-zones {
1964 cpu-thermal {
1965 polling-delay-passive = <250>;
1966 polling-delay = <0>;
1967 thermal-sensors = <&thermal>;
1968 sustainable-power = <717>;
1970 cooling-maps {
1973 cooling-device = <&a53_0 0 2>;
1979 sensor1_crit: sensor1-crit {
1985 target: trip-point1 {
1995 compatible = "arm,armv8-timer";
1996 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2000 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2003 /* External USB clocks - can be overridden by the board */
2005 compatible = "fixed-clock";
2006 #clock-cells = <0>;
2007 clock-frequency = <0>;
2011 compatible = "fixed-clock";
2012 #clock-cells = <0>;
2013 clock-frequency = <0>;