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

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M3-W (R8A77960) SoC
5 * Copyright (C) 2016-2017 Renesas Electronics Corp.
8 #include <dt-bindings/clock/r8a7796-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/r8a7796-sysc.h>
16 #address-cells = <2>;
17 #size-cells = <2>;
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <0>;
31 compatible = "fixed-clock";
32 #clock-cells = <0>;
33 clock-frequency = <0>;
37 compatible = "fixed-clock";
38 #clock-cells = <0>;
39 clock-frequency = <0>;
42 /* External CAN clock - to be overridden by boards that provide it */
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
46 clock-frequency = <0>;
49 cluster0_opp: opp-table-0 {
50 compatible = "operating-points-v2";
51 opp-shared;
53 opp-500000000 {
54 opp-hz = /bits/ 64 <500000000>;
55 opp-microvolt = <830000>;
56 clock-latency-ns = <300000>;
58 opp-1000000000 {
59 opp-hz = /bits/ 64 <1000000000>;
60 opp-microvolt = <830000>;
61 clock-latency-ns = <300000>;
63 opp-1500000000 {
64 opp-hz = /bits/ 64 <1500000000>;
65 opp-microvolt = <830000>;
66 clock-latency-ns = <300000>;
67 opp-suspend;
69 opp-1600000000 {
70 opp-hz = /bits/ 64 <1600000000>;
71 opp-microvolt = <900000>;
72 clock-latency-ns = <300000>;
73 turbo-mode;
75 opp-1700000000 {
76 opp-hz = /bits/ 64 <1700000000>;
77 opp-microvolt = <900000>;
78 clock-latency-ns = <300000>;
79 turbo-mode;
81 opp-1800000000 {
82 opp-hz = /bits/ 64 <1800000000>;
83 opp-microvolt = <960000>;
84 clock-latency-ns = <300000>;
85 turbo-mode;
89 cluster1_opp: opp-table-1 {
90 compatible = "operating-points-v2";
91 opp-shared;
93 opp-800000000 {
94 opp-hz = /bits/ 64 <800000000>;
95 opp-microvolt = <820000>;
96 clock-latency-ns = <300000>;
98 opp-1000000000 {
99 opp-hz = /bits/ 64 <1000000000>;
100 opp-microvolt = <820000>;
101 clock-latency-ns = <300000>;
103 opp-1200000000 {
104 opp-hz = /bits/ 64 <1200000000>;
105 opp-microvolt = <820000>;
106 clock-latency-ns = <300000>;
108 opp-1300000000 {
109 opp-hz = /bits/ 64 <1300000000>;
110 opp-microvolt = <820000>;
111 clock-latency-ns = <300000>;
112 turbo-mode;
117 #address-cells = <1>;
118 #size-cells = <0>;
120 cpu-map {
147 compatible = "arm,cortex-a57";
150 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
151 next-level-cache = <&L2_CA57>;
152 enable-method = "psci";
153 cpu-idle-states = <&CPU_SLEEP_0>;
154 dynamic-power-coefficient = <854>;
156 operating-points-v2 = <&cluster0_opp>;
157 capacity-dmips-mhz = <1024>;
158 #cooling-cells = <2>;
162 compatible = "arm,cortex-a57";
165 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
166 next-level-cache = <&L2_CA57>;
167 enable-method = "psci";
168 cpu-idle-states = <&CPU_SLEEP_0>;
170 operating-points-v2 = <&cluster0_opp>;
171 capacity-dmips-mhz = <1024>;
172 #cooling-cells = <2>;
176 compatible = "arm,cortex-a53";
179 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
180 next-level-cache = <&L2_CA53>;
181 enable-method = "psci";
182 cpu-idle-states = <&CPU_SLEEP_1>;
183 #cooling-cells = <2>;
184 dynamic-power-coefficient = <277>;
186 operating-points-v2 = <&cluster1_opp>;
187 capacity-dmips-mhz = <535>;
191 compatible = "arm,cortex-a53";
194 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
195 next-level-cache = <&L2_CA53>;
196 enable-method = "psci";
197 cpu-idle-states = <&CPU_SLEEP_1>;
199 operating-points-v2 = <&cluster1_opp>;
200 capacity-dmips-mhz = <535>;
204 compatible = "arm,cortex-a53";
207 power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
208 next-level-cache = <&L2_CA53>;
209 enable-method = "psci";
210 cpu-idle-states = <&CPU_SLEEP_1>;
212 operating-points-v2 = <&cluster1_opp>;
213 capacity-dmips-mhz = <535>;
217 compatible = "arm,cortex-a53";
220 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
221 next-level-cache = <&L2_CA53>;
222 enable-method = "psci";
223 cpu-idle-states = <&CPU_SLEEP_1>;
225 operating-points-v2 = <&cluster1_opp>;
226 capacity-dmips-mhz = <535>;
229 L2_CA57: cache-controller-0 {
231 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
232 cache-unified;
233 cache-level = <2>;
236 L2_CA53: cache-controller-1 {
238 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
239 cache-unified;
240 cache-level = <2>;
243 idle-states {
244 entry-method = "psci";
246 CPU_SLEEP_0: cpu-sleep-0 {
247 compatible = "arm,idle-state";
248 arm,psci-suspend-param = <0x0010000>;
249 local-timer-stop;
250 entry-latency-us = <400>;
251 exit-latency-us = <500>;
252 min-residency-us = <4000>;
255 CPU_SLEEP_1: cpu-sleep-1 {
256 compatible = "arm,idle-state";
257 arm,psci-suspend-param = <0x0010000>;
258 local-timer-stop;
259 entry-latency-us = <700>;
260 exit-latency-us = <700>;
261 min-residency-us = <5000>;
267 compatible = "fixed-clock";
268 #clock-cells = <0>;
270 clock-frequency = <0>;
274 compatible = "fixed-clock";
275 #clock-cells = <0>;
277 clock-frequency = <0>;
280 /* External PCIe clock - can be overridden by the board */
282 compatible = "fixed-clock";
283 #clock-cells = <0>;
284 clock-frequency = <0>;
288 compatible = "arm,cortex-a53-pmu";
289 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
293 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
297 compatible = "arm,cortex-a57-pmu";
298 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
300 interrupt-affinity = <&a57_0>, <&a57_1>;
304 compatible = "arm,psci-1.0", "arm,psci-0.2";
308 /* External SCIF clock - to be overridden by boards that provide it */
310 compatible = "fixed-clock";
311 #clock-cells = <0>;
312 clock-frequency = <0>;
316 compatible = "simple-bus";
317 interrupt-parent = <&gic>;
318 #address-cells = <2>;
319 #size-cells = <2>;
323 compatible = "renesas,r8a7796-wdt",
324 "renesas,rcar-gen3-wdt";
328 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
334 compatible = "renesas,gpio-r8a7796",
335 "renesas,rcar-gen3-gpio";
338 #gpio-cells = <2>;
339 gpio-controller;
340 gpio-ranges = <&pfc 0 0 16>;
341 #interrupt-cells = <2>;
342 interrupt-controller;
344 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
349 compatible = "renesas,gpio-r8a7796",
350 "renesas,rcar-gen3-gpio";
353 #gpio-cells = <2>;
354 gpio-controller;
355 gpio-ranges = <&pfc 0 32 29>;
356 #interrupt-cells = <2>;
357 interrupt-controller;
359 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
364 compatible = "renesas,gpio-r8a7796",
365 "renesas,rcar-gen3-gpio";
368 #gpio-cells = <2>;
369 gpio-controller;
370 gpio-ranges = <&pfc 0 64 15>;
371 #interrupt-cells = <2>;
372 interrupt-controller;
374 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
379 compatible = "renesas,gpio-r8a7796",
380 "renesas,rcar-gen3-gpio";
383 #gpio-cells = <2>;
384 gpio-controller;
385 gpio-ranges = <&pfc 0 96 16>;
386 #interrupt-cells = <2>;
387 interrupt-controller;
389 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
394 compatible = "renesas,gpio-r8a7796",
395 "renesas,rcar-gen3-gpio";
398 #gpio-cells = <2>;
399 gpio-controller;
400 gpio-ranges = <&pfc 0 128 18>;
401 #interrupt-cells = <2>;
402 interrupt-controller;
404 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
409 compatible = "renesas,gpio-r8a7796",
410 "renesas,rcar-gen3-gpio";
413 #gpio-cells = <2>;
414 gpio-controller;
415 gpio-ranges = <&pfc 0 160 26>;
416 #interrupt-cells = <2>;
417 interrupt-controller;
419 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
424 compatible = "renesas,gpio-r8a7796",
425 "renesas,rcar-gen3-gpio";
428 #gpio-cells = <2>;
429 gpio-controller;
430 gpio-ranges = <&pfc 0 192 32>;
431 #interrupt-cells = <2>;
432 interrupt-controller;
434 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
439 compatible = "renesas,gpio-r8a7796",
440 "renesas,rcar-gen3-gpio";
443 #gpio-cells = <2>;
444 gpio-controller;
445 gpio-ranges = <&pfc 0 224 4>;
446 #interrupt-cells = <2>;
447 interrupt-controller;
449 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
454 compatible = "renesas,pfc-r8a7796";
459 compatible = "renesas,r8a7796-cmt0",
460 "renesas,rcar-gen3-cmt0";
465 clock-names = "fck";
466 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
472 compatible = "renesas,r8a7796-cmt1",
473 "renesas,rcar-gen3-cmt1";
484 clock-names = "fck";
485 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
491 compatible = "renesas,r8a7796-cmt1",
492 "renesas,rcar-gen3-cmt1";
503 clock-names = "fck";
504 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
510 compatible = "renesas,r8a7796-cmt1",
511 "renesas,rcar-gen3-cmt1";
522 clock-names = "fck";
523 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
528 cpg: clock-controller@e6150000 {
529 compatible = "renesas,r8a7796-cpg-mssr";
532 clock-names = "extal", "extalr";
533 #clock-cells = <2>;
534 #power-domain-cells = <0>;
535 #reset-cells = <1>;
538 rst: reset-controller@e6160000 {
539 compatible = "renesas,r8a7796-rst";
543 sysc: system-controller@e6180000 {
544 compatible = "renesas,r8a7796-sysc";
546 #power-domain-cells = <1>;
550 compatible = "renesas,r8a7796-thermal";
558 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
560 #thermal-sensor-cells = <1>;
563 intc_ex: interrupt-controller@e61c0000 {
564 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
565 #interrupt-cells = <2>;
566 interrupt-controller;
575 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
580 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
586 clock-names = "fck";
587 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
593 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
599 clock-names = "fck";
600 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
606 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
612 clock-names = "fck";
613 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
619 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
625 clock-names = "fck";
626 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
632 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
638 clock-names = "fck";
639 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
645 #address-cells = <1>;
646 #size-cells = <0>;
647 compatible = "renesas,i2c-r8a7796",
648 "renesas,rcar-gen3-i2c";
652 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
656 dma-names = "tx", "rx", "tx", "rx";
657 i2c-scl-internal-delay-ns = <110>;
662 #address-cells = <1>;
663 #size-cells = <0>;
664 compatible = "renesas,i2c-r8a7796",
665 "renesas,rcar-gen3-i2c";
669 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
673 dma-names = "tx", "rx", "tx", "rx";
674 i2c-scl-internal-delay-ns = <6>;
679 #address-cells = <1>;
680 #size-cells = <0>;
681 compatible = "renesas,i2c-r8a7796",
682 "renesas,rcar-gen3-i2c";
686 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
690 dma-names = "tx", "rx", "tx", "rx";
691 i2c-scl-internal-delay-ns = <6>;
696 #address-cells = <1>;
697 #size-cells = <0>;
698 compatible = "renesas,i2c-r8a7796",
699 "renesas,rcar-gen3-i2c";
703 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
706 dma-names = "tx", "rx";
707 i2c-scl-internal-delay-ns = <110>;
712 #address-cells = <1>;
713 #size-cells = <0>;
714 compatible = "renesas,i2c-r8a7796",
715 "renesas,rcar-gen3-i2c";
719 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
722 dma-names = "tx", "rx";
723 i2c-scl-internal-delay-ns = <110>;
728 #address-cells = <1>;
729 #size-cells = <0>;
730 compatible = "renesas,i2c-r8a7796",
731 "renesas,rcar-gen3-i2c";
735 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
738 dma-names = "tx", "rx";
739 i2c-scl-internal-delay-ns = <110>;
744 #address-cells = <1>;
745 #size-cells = <0>;
746 compatible = "renesas,i2c-r8a7796",
747 "renesas,rcar-gen3-i2c";
751 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
754 dma-names = "tx", "rx";
755 i2c-scl-internal-delay-ns = <6>;
760 #address-cells = <1>;
761 #size-cells = <0>;
762 compatible = "renesas,iic-r8a7796",
763 "renesas,rcar-gen3-iic",
764 "renesas,rmobile-iic";
768 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
771 dma-names = "tx", "rx";
776 compatible = "renesas,hscif-r8a7796",
777 "renesas,rcar-gen3-hscif",
784 clock-names = "fck", "brg_int", "scif_clk";
787 dma-names = "tx", "rx", "tx", "rx";
788 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
794 compatible = "renesas,hscif-r8a7796",
795 "renesas,rcar-gen3-hscif",
802 clock-names = "fck", "brg_int", "scif_clk";
805 dma-names = "tx", "rx", "tx", "rx";
806 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
812 compatible = "renesas,hscif-r8a7796",
813 "renesas,rcar-gen3-hscif",
820 clock-names = "fck", "brg_int", "scif_clk";
823 dma-names = "tx", "rx", "tx", "rx";
824 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
830 compatible = "renesas,hscif-r8a7796",
831 "renesas,rcar-gen3-hscif",
838 clock-names = "fck", "brg_int", "scif_clk";
840 dma-names = "tx", "rx";
841 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
847 compatible = "renesas,hscif-r8a7796",
848 "renesas,rcar-gen3-hscif",
855 clock-names = "fck", "brg_int", "scif_clk";
857 dma-names = "tx", "rx";
858 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
864 compatible = "renesas,usbhs-r8a7796",
865 "renesas,rcar-gen3-usbhs";
871 dma-names = "ch0", "ch1", "ch2", "ch3";
874 phy-names = "usb";
875 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
880 usb_dmac0: dma-controller@e65a0000 {
881 compatible = "renesas,r8a7796-usb-dmac",
882 "renesas,usb-dmac";
886 interrupt-names = "ch0", "ch1";
888 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
890 #dma-cells = <1>;
891 dma-channels = <2>;
894 usb_dmac1: dma-controller@e65b0000 {
895 compatible = "renesas,r8a7796-usb-dmac",
896 "renesas,usb-dmac";
900 interrupt-names = "ch0", "ch1";
902 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
904 #dma-cells = <1>;
905 dma-channels = <2>;
908 usb3_phy0: usb-phy@e65ee000 {
909 compatible = "renesas,r8a7796-usb3-phy",
910 "renesas,rcar-gen3-usb3-phy";
914 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
915 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
917 #phy-cells = <0>;
922 compatible = "arm,cryptocell-630p-ree";
927 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
930 dmac0: dma-controller@e6700000 {
931 compatible = "renesas,dmac-r8a7796",
932 "renesas,rcar-dmac";
951 interrupt-names = "error",
957 clock-names = "fck";
958 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
960 #dma-cells = <1>;
961 dma-channels = <16>;
972 dmac1: dma-controller@e7300000 {
973 compatible = "renesas,dmac-r8a7796",
974 "renesas,rcar-dmac";
993 interrupt-names = "error",
999 clock-names = "fck";
1000 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1002 #dma-cells = <1>;
1003 dma-channels = <16>;
1014 dmac2: dma-controller@e7310000 {
1015 compatible = "renesas,dmac-r8a7796",
1016 "renesas,rcar-dmac";
1035 interrupt-names = "error",
1041 clock-names = "fck";
1042 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1044 #dma-cells = <1>;
1045 dma-channels = <16>;
1057 compatible = "renesas,ipmmu-r8a7796";
1059 renesas,ipmmu-main = <&ipmmu_mm 0>;
1060 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1061 #iommu-cells = <1>;
1065 compatible = "renesas,ipmmu-r8a7796";
1067 renesas,ipmmu-main = <&ipmmu_mm 1>;
1068 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1069 #iommu-cells = <1>;
1073 compatible = "renesas,ipmmu-r8a7796";
1075 renesas,ipmmu-main = <&ipmmu_mm 2>;
1076 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1077 #iommu-cells = <1>;
1081 compatible = "renesas,ipmmu-r8a7796";
1083 renesas,ipmmu-main = <&ipmmu_mm 3>;
1084 power-domains = <&sysc R8A7796_PD_A3IR>;
1085 #iommu-cells = <1>;
1089 compatible = "renesas,ipmmu-r8a7796";
1093 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1094 #iommu-cells = <1>;
1098 compatible = "renesas,ipmmu-r8a7796";
1100 renesas,ipmmu-main = <&ipmmu_mm 4>;
1101 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1102 #iommu-cells = <1>;
1106 compatible = "renesas,ipmmu-r8a7796";
1108 renesas,ipmmu-main = <&ipmmu_mm 5>;
1109 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1110 #iommu-cells = <1>;
1114 compatible = "renesas,ipmmu-r8a7796";
1116 renesas,ipmmu-main = <&ipmmu_mm 6>;
1117 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1118 #iommu-cells = <1>;
1122 compatible = "renesas,ipmmu-r8a7796";
1124 renesas,ipmmu-main = <&ipmmu_mm 7>;
1125 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1126 #iommu-cells = <1>;
1130 compatible = "renesas,ipmmu-r8a7796";
1132 renesas,ipmmu-main = <&ipmmu_mm 8>;
1133 power-domains = <&sysc R8A7796_PD_A3VC>;
1134 #iommu-cells = <1>;
1138 compatible = "renesas,ipmmu-r8a7796";
1140 renesas,ipmmu-main = <&ipmmu_mm 9>;
1141 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1142 #iommu-cells = <1>;
1146 compatible = "renesas,etheravb-r8a7796",
1147 "renesas,etheravb-rcar-gen3";
1174 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1182 clock-names = "fck";
1183 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1185 phy-mode = "rgmii";
1186 rx-internal-delay-ps = <0>;
1187 tx-internal-delay-ps = <0>;
1189 #address-cells = <1>;
1190 #size-cells = <0>;
1195 compatible = "renesas,can-r8a7796",
1196 "renesas,rcar-gen3-can";
1202 clock-names = "clkp1", "clkp2", "can_clk";
1203 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1204 assigned-clock-rates = <40000000>;
1205 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1211 compatible = "renesas,can-r8a7796",
1212 "renesas,rcar-gen3-can";
1218 clock-names = "clkp1", "clkp2", "can_clk";
1219 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1220 assigned-clock-rates = <40000000>;
1221 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1227 compatible = "renesas,r8a7796-canfd",
1228 "renesas,rcar-gen3-canfd";
1232 interrupt-names = "ch_int", "g_int";
1236 clock-names = "fck", "canfd", "can_clk";
1237 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1238 assigned-clock-rates = <40000000>;
1239 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1252 pwm0: pwm@e6e30000 {
1253 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1255 #pwm-cells = <2>;
1258 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1262 pwm1: pwm@e6e31000 {
1263 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1265 #pwm-cells = <2>;
1268 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1272 pwm2: pwm@e6e32000 {
1273 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1275 #pwm-cells = <2>;
1278 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1282 pwm3: pwm@e6e33000 {
1283 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1285 #pwm-cells = <2>;
1288 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1292 pwm4: pwm@e6e34000 {
1293 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1295 #pwm-cells = <2>;
1298 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1302 pwm5: pwm@e6e35000 {
1303 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1305 #pwm-cells = <2>;
1308 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1312 pwm6: pwm@e6e36000 {
1313 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1315 #pwm-cells = <2>;
1318 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1323 compatible = "renesas,scif-r8a7796",
1324 "renesas,rcar-gen3-scif", "renesas,scif";
1330 clock-names = "fck", "brg_int", "scif_clk";
1333 dma-names = "tx", "rx", "tx", "rx";
1334 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1340 compatible = "renesas,scif-r8a7796",
1341 "renesas,rcar-gen3-scif", "renesas,scif";
1347 clock-names = "fck", "brg_int", "scif_clk";
1350 dma-names = "tx", "rx", "tx", "rx";
1351 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1357 compatible = "renesas,scif-r8a7796",
1358 "renesas,rcar-gen3-scif", "renesas,scif";
1364 clock-names = "fck", "brg_int", "scif_clk";
1367 dma-names = "tx", "rx", "tx", "rx";
1368 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1374 compatible = "renesas,scif-r8a7796",
1375 "renesas,rcar-gen3-scif", "renesas,scif";
1381 clock-names = "fck", "brg_int", "scif_clk";
1383 dma-names = "tx", "rx";
1384 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1390 compatible = "renesas,scif-r8a7796",
1391 "renesas,rcar-gen3-scif", "renesas,scif";
1397 clock-names = "fck", "brg_int", "scif_clk";
1399 dma-names = "tx", "rx";
1400 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1406 compatible = "renesas,scif-r8a7796",
1407 "renesas,rcar-gen3-scif", "renesas,scif";
1413 clock-names = "fck", "brg_int", "scif_clk";
1416 dma-names = "tx", "rx", "tx", "rx";
1417 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1422 tpu: pwm@e6e80000 {
1423 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
1427 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1429 #pwm-cells = <3>;
1434 compatible = "renesas,msiof-r8a7796",
1435 "renesas,rcar-gen3-msiof";
1441 dma-names = "tx", "rx", "tx", "rx";
1442 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1444 #address-cells = <1>;
1445 #size-cells = <0>;
1450 compatible = "renesas,msiof-r8a7796",
1451 "renesas,rcar-gen3-msiof";
1457 dma-names = "tx", "rx", "tx", "rx";
1458 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1460 #address-cells = <1>;
1461 #size-cells = <0>;
1466 compatible = "renesas,msiof-r8a7796",
1467 "renesas,rcar-gen3-msiof";
1472 dma-names = "tx", "rx";
1473 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1475 #address-cells = <1>;
1476 #size-cells = <0>;
1481 compatible = "renesas,msiof-r8a7796",
1482 "renesas,rcar-gen3-msiof";
1487 dma-names = "tx", "rx";
1488 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1490 #address-cells = <1>;
1491 #size-cells = <0>;
1496 compatible = "renesas,vin-r8a7796";
1500 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1506 #address-cells = <1>;
1507 #size-cells = <0>;
1510 #address-cells = <1>;
1511 #size-cells = <0>;
1517 remote-endpoint = <&csi20vin0>;
1521 remote-endpoint = <&csi40vin0>;
1528 compatible = "renesas,vin-r8a7796";
1532 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1538 #address-cells = <1>;
1539 #size-cells = <0>;
1542 #address-cells = <1>;
1543 #size-cells = <0>;
1549 remote-endpoint = <&csi20vin1>;
1553 remote-endpoint = <&csi40vin1>;
1560 compatible = "renesas,vin-r8a7796";
1564 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1570 #address-cells = <1>;
1571 #size-cells = <0>;
1574 #address-cells = <1>;
1575 #size-cells = <0>;
1581 remote-endpoint = <&csi20vin2>;
1585 remote-endpoint = <&csi40vin2>;
1592 compatible = "renesas,vin-r8a7796";
1596 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1602 #address-cells = <1>;
1603 #size-cells = <0>;
1606 #address-cells = <1>;
1607 #size-cells = <0>;
1613 remote-endpoint = <&csi20vin3>;
1617 remote-endpoint = <&csi40vin3>;
1624 compatible = "renesas,vin-r8a7796";
1628 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1634 #address-cells = <1>;
1635 #size-cells = <0>;
1638 #address-cells = <1>;
1639 #size-cells = <0>;
1645 remote-endpoint = <&csi20vin4>;
1649 remote-endpoint = <&csi40vin4>;
1656 compatible = "renesas,vin-r8a7796";
1660 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1666 #address-cells = <1>;
1667 #size-cells = <0>;
1670 #address-cells = <1>;
1671 #size-cells = <0>;
1677 remote-endpoint = <&csi20vin5>;
1681 remote-endpoint = <&csi40vin5>;
1688 compatible = "renesas,vin-r8a7796";
1692 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1698 #address-cells = <1>;
1699 #size-cells = <0>;
1702 #address-cells = <1>;
1703 #size-cells = <0>;
1709 remote-endpoint = <&csi20vin6>;
1713 remote-endpoint = <&csi40vin6>;
1720 compatible = "renesas,vin-r8a7796";
1724 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1730 #address-cells = <1>;
1731 #size-cells = <0>;
1734 #address-cells = <1>;
1735 #size-cells = <0>;
1741 remote-endpoint = <&csi20vin7>;
1745 remote-endpoint = <&csi40vin7>;
1752 compatible = "renesas,r8a7796-drif",
1753 "renesas,rcar-gen3-drif";
1757 clock-names = "fck";
1759 dma-names = "rx", "rx";
1760 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1767 compatible = "renesas,r8a7796-drif",
1768 "renesas,rcar-gen3-drif";
1772 clock-names = "fck";
1774 dma-names = "rx", "rx";
1775 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1782 compatible = "renesas,r8a7796-drif",
1783 "renesas,rcar-gen3-drif";
1787 clock-names = "fck";
1789 dma-names = "rx", "rx";
1790 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1797 compatible = "renesas,r8a7796-drif",
1798 "renesas,rcar-gen3-drif";
1802 clock-names = "fck";
1804 dma-names = "rx", "rx";
1805 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1812 compatible = "renesas,r8a7796-drif",
1813 "renesas,rcar-gen3-drif";
1817 clock-names = "fck";
1819 dma-names = "rx", "rx";
1820 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1827 compatible = "renesas,r8a7796-drif",
1828 "renesas,rcar-gen3-drif";
1832 clock-names = "fck";
1834 dma-names = "rx", "rx";
1835 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1842 compatible = "renesas,r8a7796-drif",
1843 "renesas,rcar-gen3-drif";
1847 clock-names = "fck";
1849 dma-names = "rx", "rx";
1850 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1857 compatible = "renesas,r8a7796-drif",
1858 "renesas,rcar-gen3-drif";
1862 clock-names = "fck";
1864 dma-names = "rx", "rx";
1865 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1873 * #sound-dai-cells is required
1875 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1876 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1879 * #clock-cells is required for audio_clkout0/1/2/3
1881 * clkout : #clock-cells = <0>; <&rcar_sound>;
1882 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1884 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1890 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1909 clock-names = "ssi-all",
1920 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1927 reset-names = "ssi-all",
1934 ctu00: ctu-0 { };
1935 ctu01: ctu-1 { };
1936 ctu02: ctu-2 { };
1937 ctu03: ctu-3 { };
1938 ctu10: ctu-4 { };
1939 ctu11: ctu-5 { };
1940 ctu12: ctu-6 { };
1941 ctu13: ctu-7 { };
1945 dvc0: dvc-0 {
1947 dma-names = "tx";
1949 dvc1: dvc-1 {
1951 dma-names = "tx";
1956 mix0: mix-0 { };
1957 mix1: mix-1 { };
1961 src0: src-0 {
1964 dma-names = "rx", "tx";
1966 src1: src-1 {
1969 dma-names = "rx", "tx";
1971 src2: src-2 {
1974 dma-names = "rx", "tx";
1976 src3: src-3 {
1979 dma-names = "rx", "tx";
1981 src4: src-4 {
1984 dma-names = "rx", "tx";
1986 src5: src-5 {
1989 dma-names = "rx", "tx";
1991 src6: src-6 {
1994 dma-names = "rx", "tx";
1996 src7: src-7 {
1999 dma-names = "rx", "tx";
2001 src8: src-8 {
2004 dma-names = "rx", "tx";
2006 src9: src-9 {
2009 dma-names = "rx", "tx";
2014 ssi0: ssi-0 {
2017 dma-names = "rx", "tx";
2019 ssi1: ssi-1 {
2022 dma-names = "rx", "tx";
2024 ssi2: ssi-2 {
2027 dma-names = "rx", "tx";
2029 ssi3: ssi-3 {
2032 dma-names = "rx", "tx";
2034 ssi4: ssi-4 {
2037 dma-names = "rx", "tx";
2039 ssi5: ssi-5 {
2042 dma-names = "rx", "tx";
2044 ssi6: ssi-6 {
2047 dma-names = "rx", "tx";
2049 ssi7: ssi-7 {
2052 dma-names = "rx", "tx";
2054 ssi8: ssi-8 {
2057 dma-names = "rx", "tx";
2059 ssi9: ssi-9 {
2062 dma-names = "rx", "tx";
2067 ssiu00: ssiu-0 {
2069 dma-names = "rx", "tx";
2071 ssiu01: ssiu-1 {
2073 dma-names = "rx", "tx";
2075 ssiu02: ssiu-2 {
2077 dma-names = "rx", "tx";
2079 ssiu03: ssiu-3 {
2081 dma-names = "rx", "tx";
2083 ssiu04: ssiu-4 {
2085 dma-names = "rx", "tx";
2087 ssiu05: ssiu-5 {
2089 dma-names = "rx", "tx";
2091 ssiu06: ssiu-6 {
2093 dma-names = "rx", "tx";
2095 ssiu07: ssiu-7 {
2097 dma-names = "rx", "tx";
2099 ssiu10: ssiu-8 {
2101 dma-names = "rx", "tx";
2103 ssiu11: ssiu-9 {
2105 dma-names = "rx", "tx";
2107 ssiu12: ssiu-10 {
2109 dma-names = "rx", "tx";
2111 ssiu13: ssiu-11 {
2113 dma-names = "rx", "tx";
2115 ssiu14: ssiu-12 {
2117 dma-names = "rx", "tx";
2119 ssiu15: ssiu-13 {
2121 dma-names = "rx", "tx";
2123 ssiu16: ssiu-14 {
2125 dma-names = "rx", "tx";
2127 ssiu17: ssiu-15 {
2129 dma-names = "rx", "tx";
2131 ssiu20: ssiu-16 {
2133 dma-names = "rx", "tx";
2135 ssiu21: ssiu-17 {
2137 dma-names = "rx", "tx";
2139 ssiu22: ssiu-18 {
2141 dma-names = "rx", "tx";
2143 ssiu23: ssiu-19 {
2145 dma-names = "rx", "tx";
2147 ssiu24: ssiu-20 {
2149 dma-names = "rx", "tx";
2151 ssiu25: ssiu-21 {
2153 dma-names = "rx", "tx";
2155 ssiu26: ssiu-22 {
2157 dma-names = "rx", "tx";
2159 ssiu27: ssiu-23 {
2161 dma-names = "rx", "tx";
2163 ssiu30: ssiu-24 {
2165 dma-names = "rx", "tx";
2167 ssiu31: ssiu-25 {
2169 dma-names = "rx", "tx";
2171 ssiu32: ssiu-26 {
2173 dma-names = "rx", "tx";
2175 ssiu33: ssiu-27 {
2177 dma-names = "rx", "tx";
2179 ssiu34: ssiu-28 {
2181 dma-names = "rx", "tx";
2183 ssiu35: ssiu-29 {
2185 dma-names = "rx", "tx";
2187 ssiu36: ssiu-30 {
2189 dma-names = "rx", "tx";
2191 ssiu37: ssiu-31 {
2193 dma-names = "rx", "tx";
2195 ssiu40: ssiu-32 {
2197 dma-names = "rx", "tx";
2199 ssiu41: ssiu-33 {
2201 dma-names = "rx", "tx";
2203 ssiu42: ssiu-34 {
2205 dma-names = "rx", "tx";
2207 ssiu43: ssiu-35 {
2209 dma-names = "rx", "tx";
2211 ssiu44: ssiu-36 {
2213 dma-names = "rx", "tx";
2215 ssiu45: ssiu-37 {
2217 dma-names = "rx", "tx";
2219 ssiu46: ssiu-38 {
2221 dma-names = "rx", "tx";
2223 ssiu47: ssiu-39 {
2225 dma-names = "rx", "tx";
2227 ssiu50: ssiu-40 {
2229 dma-names = "rx", "tx";
2231 ssiu60: ssiu-41 {
2233 dma-names = "rx", "tx";
2235 ssiu70: ssiu-42 {
2237 dma-names = "rx", "tx";
2239 ssiu80: ssiu-43 {
2241 dma-names = "rx", "tx";
2243 ssiu90: ssiu-44 {
2245 dma-names = "rx", "tx";
2247 ssiu91: ssiu-45 {
2249 dma-names = "rx", "tx";
2251 ssiu92: ssiu-46 {
2253 dma-names = "rx", "tx";
2255 ssiu93: ssiu-47 {
2257 dma-names = "rx", "tx";
2259 ssiu94: ssiu-48 {
2261 dma-names = "rx", "tx";
2263 ssiu95: ssiu-49 {
2265 dma-names = "rx", "tx";
2267 ssiu96: ssiu-50 {
2269 dma-names = "rx", "tx";
2271 ssiu97: ssiu-51 {
2273 dma-names = "rx", "tx";
2279 compatible = "renesas,r8a7796-mlp",
2280 "renesas,rcar-gen3-mlp";
2285 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2290 audma0: dma-controller@ec700000 {
2291 compatible = "renesas,dmac-r8a7796",
2292 "renesas,rcar-dmac";
2311 interrupt-names = "error",
2317 clock-names = "fck";
2318 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2320 #dma-cells = <1>;
2321 dma-channels = <16>;
2332 audma1: dma-controller@ec720000 {
2333 compatible = "renesas,dmac-r8a7796",
2334 "renesas,rcar-dmac";
2353 interrupt-names = "error",
2359 clock-names = "fck";
2360 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2362 #dma-cells = <1>;
2363 dma-channels = <16>;
2375 compatible = "renesas,xhci-r8a7796",
2376 "renesas,rcar-gen3-xhci";
2380 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2386 compatible = "renesas,r8a7796-usb3-peri",
2387 "renesas,rcar-gen3-usb3-peri";
2391 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2397 compatible = "generic-ohci";
2402 phy-names = "usb";
2403 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2409 compatible = "generic-ohci";
2414 phy-names = "usb";
2415 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2421 compatible = "generic-ehci";
2426 phy-names = "usb";
2428 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2434 compatible = "generic-ehci";
2439 phy-names = "usb";
2441 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2446 usb2_phy0: usb-phy@ee080200 {
2447 compatible = "renesas,usb2-phy-r8a7796",
2448 "renesas,rcar-gen3-usb2-phy";
2452 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2454 #phy-cells = <1>;
2458 usb2_phy1: usb-phy@ee0a0200 {
2459 compatible = "renesas,usb2-phy-r8a7796",
2460 "renesas,rcar-gen3-usb2-phy";
2463 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2465 #phy-cells = <1>;
2470 compatible = "renesas,sdhi-r8a7796",
2471 "renesas,rcar-gen3-sdhi";
2475 clock-names = "core", "clkh";
2476 max-frequency = <200000000>;
2477 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2484 compatible = "renesas,sdhi-r8a7796",
2485 "renesas,rcar-gen3-sdhi";
2489 clock-names = "core", "clkh";
2490 max-frequency = <200000000>;
2491 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2498 compatible = "renesas,sdhi-r8a7796",
2499 "renesas,rcar-gen3-sdhi";
2503 clock-names = "core", "clkh";
2504 max-frequency = <200000000>;
2505 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2512 compatible = "renesas,sdhi-r8a7796",
2513 "renesas,rcar-gen3-sdhi";
2517 clock-names = "core", "clkh";
2518 max-frequency = <200000000>;
2519 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2526 compatible = "renesas,r8a7796-rpc-if",
2527 "renesas,rcar-gen3-rpc-if";
2531 reg-names = "regs", "dirmap", "wbuf";
2534 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2536 #address-cells = <1>;
2537 #size-cells = <0>;
2541 gic: interrupt-controller@f1010000 {
2542 compatible = "arm,gic-400";
2543 #interrupt-cells = <3>;
2544 #address-cells = <0>;
2545 interrupt-controller;
2553 clock-names = "clk";
2554 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2559 compatible = "renesas,pcie-r8a7796",
2560 "renesas,pcie-rcar-gen3";
2562 #address-cells = <3>;
2563 #size-cells = <2>;
2564 bus-range = <0x00 0xff>;
2571 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2575 #interrupt-cells = <1>;
2576 interrupt-map-mask = <0 0 0 0>;
2577 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2579 clock-names = "pcie", "pcie_bus";
2580 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2586 compatible = "renesas,pcie-r8a7796",
2587 "renesas,pcie-rcar-gen3";
2589 #address-cells = <3>;
2590 #size-cells = <2>;
2591 bus-range = <0x00 0xff>;
2598 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2602 #interrupt-cells = <1>;
2603 interrupt-map-mask = <0 0 0 0>;
2604 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2606 clock-names = "pcie", "pcie_bus";
2607 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2612 imr-lx4@fe860000 {
2613 compatible = "renesas,r8a7796-imr-lx4",
2614 "renesas,imr-lx4";
2618 power-domains = <&sysc R8A7796_PD_A3VC>;
2622 imr-lx4@fe870000 {
2623 compatible = "renesas,r8a7796-imr-lx4",
2624 "renesas,imr-lx4";
2628 power-domains = <&sysc R8A7796_PD_A3VC>;
2637 power-domains = <&sysc R8A7796_PD_A3VC>;
2646 power-domains = <&sysc R8A7796_PD_A3VC>;
2654 power-domains = <&sysc R8A7796_PD_A3VC>;
2662 power-domains = <&sysc R8A7796_PD_A3VC>;
2671 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2680 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2689 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2699 power-domains = <&sysc R8A7796_PD_A3VC>;
2710 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2721 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2732 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2743 power-domains = <&sysc R8A7796_PD_A3VC>;
2750 compatible = "renesas,r8a7796-cmm",
2751 "renesas,rcar-gen3-cmm";
2753 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2759 compatible = "renesas,r8a7796-cmm",
2760 "renesas,rcar-gen3-cmm";
2762 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2768 compatible = "renesas,r8a7796-cmm",
2769 "renesas,rcar-gen3-cmm";
2771 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2777 compatible = "renesas,r8a7796-csi2";
2781 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2786 #address-cells = <1>;
2787 #size-cells = <0>;
2794 #address-cells = <1>;
2795 #size-cells = <0>;
2801 remote-endpoint = <&vin0csi20>;
2805 remote-endpoint = <&vin1csi20>;
2809 remote-endpoint = <&vin2csi20>;
2813 remote-endpoint = <&vin3csi20>;
2817 remote-endpoint = <&vin4csi20>;
2821 remote-endpoint = <&vin5csi20>;
2825 remote-endpoint = <&vin6csi20>;
2829 remote-endpoint = <&vin7csi20>;
2836 compatible = "renesas,r8a7796-csi2";
2840 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2845 #address-cells = <1>;
2846 #size-cells = <0>;
2853 #address-cells = <1>;
2854 #size-cells = <0>;
2860 remote-endpoint = <&vin0csi40>;
2864 remote-endpoint = <&vin1csi40>;
2868 remote-endpoint = <&vin2csi40>;
2872 remote-endpoint = <&vin3csi40>;
2876 remote-endpoint = <&vin4csi40>;
2880 remote-endpoint = <&vin5csi40>;
2884 remote-endpoint = <&vin6csi40>;
2888 remote-endpoint = <&vin7csi40>;
2896 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2900 clock-names = "iahb", "isfr";
2901 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2906 #address-cells = <1>;
2907 #size-cells = <0>;
2911 remote-endpoint = <&du_out_hdmi0>;
2925 compatible = "renesas,du-r8a7796";
2932 clock-names = "du.0", "du.1", "du.2";
2934 reset-names = "du.0", "du.2";
2942 #address-cells = <1>;
2943 #size-cells = <0>;
2951 remote-endpoint = <&dw_hdmi0_in>;
2957 remote-endpoint = <&lvds0_in>;
2964 compatible = "renesas,r8a7796-lvds";
2967 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2972 #address-cells = <1>;
2973 #size-cells = <0>;
2978 remote-endpoint = <&du_out_lvds0>;
2993 thermal-zones {
2994 sensor1_thermal: sensor1-thermal {
2995 polling-delay-passive = <250>;
2996 polling-delay = <1000>;
2997 thermal-sensors = <&tsc 0>;
2998 sustainable-power = <3874>;
3001 sensor1_crit: sensor1-crit {
3009 sensor2_thermal: sensor2-thermal {
3010 polling-delay-passive = <250>;
3011 polling-delay = <1000>;
3012 thermal-sensors = <&tsc 1>;
3013 sustainable-power = <3874>;
3016 sensor2_crit: sensor2-crit {
3024 sensor3_thermal: sensor3-thermal {
3025 polling-delay-passive = <250>;
3026 polling-delay = <1000>;
3027 thermal-sensors = <&tsc 2>;
3028 sustainable-power = <3874>;
3030 cooling-maps {
3033 cooling-device = <&a57_0 2 4>;
3038 cooling-device = <&a53_0 0 2>;
3043 target: trip-point1 {
3049 sensor3_crit: sensor3-crit {
3059 compatible = "arm,armv8-timer";
3060 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3066 /* External USB clocks - can be overridden by the board */
3068 compatible = "fixed-clock";
3069 #clock-cells = <0>;
3070 clock-frequency = <0>;
3074 compatible = "fixed-clock";
3075 #clock-cells = <0>;
3076 clock-frequency = <0>;