Lines Matching +full:imr +full:- +full:lx4

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>;
74 opp-1700000000 {
75 opp-hz = /bits/ 64 <1700000000>;
76 opp-microvolt = <900000>;
77 clock-latency-ns = <300000>;
79 opp-1800000000 {
80 opp-hz = /bits/ 64 <1800000000>;
81 opp-microvolt = <960000>;
82 clock-latency-ns = <300000>;
83 turbo-mode;
87 cluster1_opp: opp-table-1 {
88 compatible = "operating-points-v2";
89 opp-shared;
91 opp-800000000 {
92 opp-hz = /bits/ 64 <800000000>;
93 opp-microvolt = <820000>;
94 clock-latency-ns = <300000>;
96 opp-1000000000 {
97 opp-hz = /bits/ 64 <1000000000>;
98 opp-microvolt = <820000>;
99 clock-latency-ns = <300000>;
101 opp-1200000000 {
102 opp-hz = /bits/ 64 <1200000000>;
103 opp-microvolt = <820000>;
104 clock-latency-ns = <300000>;
106 opp-1300000000 {
107 opp-hz = /bits/ 64 <1300000000>;
108 opp-microvolt = <820000>;
109 clock-latency-ns = <300000>;
110 turbo-mode;
115 #address-cells = <1>;
116 #size-cells = <0>;
118 cpu-map {
145 compatible = "arm,cortex-a57";
148 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
149 next-level-cache = <&L2_CA57>;
150 enable-method = "psci";
151 cpu-idle-states = <&CPU_SLEEP_0>;
152 dynamic-power-coefficient = <854>;
154 operating-points-v2 = <&cluster0_opp>;
155 capacity-dmips-mhz = <1024>;
156 #cooling-cells = <2>;
160 compatible = "arm,cortex-a57";
163 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
164 next-level-cache = <&L2_CA57>;
165 enable-method = "psci";
166 cpu-idle-states = <&CPU_SLEEP_0>;
168 operating-points-v2 = <&cluster0_opp>;
169 capacity-dmips-mhz = <1024>;
170 #cooling-cells = <2>;
174 compatible = "arm,cortex-a53";
177 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
178 next-level-cache = <&L2_CA53>;
179 enable-method = "psci";
180 cpu-idle-states = <&CPU_SLEEP_1>;
181 #cooling-cells = <2>;
182 dynamic-power-coefficient = <277>;
184 operating-points-v2 = <&cluster1_opp>;
185 capacity-dmips-mhz = <535>;
189 compatible = "arm,cortex-a53";
192 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
193 next-level-cache = <&L2_CA53>;
194 enable-method = "psci";
195 cpu-idle-states = <&CPU_SLEEP_1>;
197 operating-points-v2 = <&cluster1_opp>;
198 capacity-dmips-mhz = <535>;
202 compatible = "arm,cortex-a53";
205 power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
206 next-level-cache = <&L2_CA53>;
207 enable-method = "psci";
208 cpu-idle-states = <&CPU_SLEEP_1>;
210 operating-points-v2 = <&cluster1_opp>;
211 capacity-dmips-mhz = <535>;
215 compatible = "arm,cortex-a53";
218 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
219 next-level-cache = <&L2_CA53>;
220 enable-method = "psci";
221 cpu-idle-states = <&CPU_SLEEP_1>;
223 operating-points-v2 = <&cluster1_opp>;
224 capacity-dmips-mhz = <535>;
227 L2_CA57: cache-controller-0 {
229 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
230 cache-unified;
231 cache-level = <2>;
234 L2_CA53: cache-controller-1 {
236 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
237 cache-unified;
238 cache-level = <2>;
241 idle-states {
242 entry-method = "psci";
244 CPU_SLEEP_0: cpu-sleep-0 {
245 compatible = "arm,idle-state";
246 arm,psci-suspend-param = <0x0010000>;
247 local-timer-stop;
248 entry-latency-us = <400>;
249 exit-latency-us = <500>;
250 min-residency-us = <4000>;
253 CPU_SLEEP_1: cpu-sleep-1 {
254 compatible = "arm,idle-state";
255 arm,psci-suspend-param = <0x0010000>;
256 local-timer-stop;
257 entry-latency-us = <700>;
258 exit-latency-us = <700>;
259 min-residency-us = <5000>;
265 compatible = "fixed-clock";
266 #clock-cells = <0>;
268 clock-frequency = <0>;
272 compatible = "fixed-clock";
273 #clock-cells = <0>;
275 clock-frequency = <0>;
278 /* External PCIe clock - can be overridden by the board */
280 compatible = "fixed-clock";
281 #clock-cells = <0>;
282 clock-frequency = <0>;
286 compatible = "arm,cortex-a53-pmu";
287 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
291 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
295 compatible = "arm,cortex-a57-pmu";
296 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
298 interrupt-affinity = <&a57_0>, <&a57_1>;
302 compatible = "arm,psci-1.0", "arm,psci-0.2";
306 /* External SCIF clock - to be overridden by boards that provide it */
308 compatible = "fixed-clock";
309 #clock-cells = <0>;
310 clock-frequency = <0>;
314 compatible = "simple-bus";
315 interrupt-parent = <&gic>;
316 #address-cells = <2>;
317 #size-cells = <2>;
321 compatible = "renesas,r8a7796-wdt",
322 "renesas,rcar-gen3-wdt";
326 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
332 compatible = "renesas,gpio-r8a7796",
333 "renesas,rcar-gen3-gpio";
336 #gpio-cells = <2>;
337 gpio-controller;
338 gpio-ranges = <&pfc 0 0 16>;
339 #interrupt-cells = <2>;
340 interrupt-controller;
342 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
347 compatible = "renesas,gpio-r8a7796",
348 "renesas,rcar-gen3-gpio";
351 #gpio-cells = <2>;
352 gpio-controller;
353 gpio-ranges = <&pfc 0 32 29>;
354 #interrupt-cells = <2>;
355 interrupt-controller;
357 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
362 compatible = "renesas,gpio-r8a7796",
363 "renesas,rcar-gen3-gpio";
366 #gpio-cells = <2>;
367 gpio-controller;
368 gpio-ranges = <&pfc 0 64 15>;
369 #interrupt-cells = <2>;
370 interrupt-controller;
372 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
377 compatible = "renesas,gpio-r8a7796",
378 "renesas,rcar-gen3-gpio";
381 #gpio-cells = <2>;
382 gpio-controller;
383 gpio-ranges = <&pfc 0 96 16>;
384 #interrupt-cells = <2>;
385 interrupt-controller;
387 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
392 compatible = "renesas,gpio-r8a7796",
393 "renesas,rcar-gen3-gpio";
396 #gpio-cells = <2>;
397 gpio-controller;
398 gpio-ranges = <&pfc 0 128 18>;
399 #interrupt-cells = <2>;
400 interrupt-controller;
402 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
407 compatible = "renesas,gpio-r8a7796",
408 "renesas,rcar-gen3-gpio";
411 #gpio-cells = <2>;
412 gpio-controller;
413 gpio-ranges = <&pfc 0 160 26>;
414 #interrupt-cells = <2>;
415 interrupt-controller;
417 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
422 compatible = "renesas,gpio-r8a7796",
423 "renesas,rcar-gen3-gpio";
426 #gpio-cells = <2>;
427 gpio-controller;
428 gpio-ranges = <&pfc 0 192 32>;
429 #interrupt-cells = <2>;
430 interrupt-controller;
432 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
437 compatible = "renesas,gpio-r8a7796",
438 "renesas,rcar-gen3-gpio";
441 #gpio-cells = <2>;
442 gpio-controller;
443 gpio-ranges = <&pfc 0 224 4>;
444 #interrupt-cells = <2>;
445 interrupt-controller;
447 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
452 compatible = "renesas,pfc-r8a7796";
457 compatible = "renesas,r8a7796-cmt0",
458 "renesas,rcar-gen3-cmt0";
463 clock-names = "fck";
464 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
470 compatible = "renesas,r8a7796-cmt1",
471 "renesas,rcar-gen3-cmt1";
482 clock-names = "fck";
483 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
489 compatible = "renesas,r8a7796-cmt1",
490 "renesas,rcar-gen3-cmt1";
501 clock-names = "fck";
502 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
508 compatible = "renesas,r8a7796-cmt1",
509 "renesas,rcar-gen3-cmt1";
520 clock-names = "fck";
521 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
526 cpg: clock-controller@e6150000 {
527 compatible = "renesas,r8a7796-cpg-mssr";
530 clock-names = "extal", "extalr";
531 #clock-cells = <2>;
532 #power-domain-cells = <0>;
533 #reset-cells = <1>;
536 rst: reset-controller@e6160000 {
537 compatible = "renesas,r8a7796-rst";
541 sysc: system-controller@e6180000 {
542 compatible = "renesas,r8a7796-sysc";
544 #power-domain-cells = <1>;
548 compatible = "renesas,r8a7796-thermal";
556 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
558 #thermal-sensor-cells = <1>;
561 intc_ex: interrupt-controller@e61c0000 {
562 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
563 #interrupt-cells = <2>;
564 interrupt-controller;
573 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
578 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
584 clock-names = "fck";
585 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
591 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
597 clock-names = "fck";
598 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
604 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
610 clock-names = "fck";
611 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
617 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
623 clock-names = "fck";
624 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
630 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
636 clock-names = "fck";
637 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
643 #address-cells = <1>;
644 #size-cells = <0>;
645 compatible = "renesas,i2c-r8a7796",
646 "renesas,rcar-gen3-i2c";
650 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
654 dma-names = "tx", "rx", "tx", "rx";
655 i2c-scl-internal-delay-ns = <110>;
660 #address-cells = <1>;
661 #size-cells = <0>;
662 compatible = "renesas,i2c-r8a7796",
663 "renesas,rcar-gen3-i2c";
667 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
671 dma-names = "tx", "rx", "tx", "rx";
672 i2c-scl-internal-delay-ns = <6>;
677 #address-cells = <1>;
678 #size-cells = <0>;
679 compatible = "renesas,i2c-r8a7796",
680 "renesas,rcar-gen3-i2c";
684 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
688 dma-names = "tx", "rx", "tx", "rx";
689 i2c-scl-internal-delay-ns = <6>;
694 #address-cells = <1>;
695 #size-cells = <0>;
696 compatible = "renesas,i2c-r8a7796",
697 "renesas,rcar-gen3-i2c";
701 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
704 dma-names = "tx", "rx";
705 i2c-scl-internal-delay-ns = <110>;
710 #address-cells = <1>;
711 #size-cells = <0>;
712 compatible = "renesas,i2c-r8a7796",
713 "renesas,rcar-gen3-i2c";
717 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
720 dma-names = "tx", "rx";
721 i2c-scl-internal-delay-ns = <110>;
726 #address-cells = <1>;
727 #size-cells = <0>;
728 compatible = "renesas,i2c-r8a7796",
729 "renesas,rcar-gen3-i2c";
733 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
736 dma-names = "tx", "rx";
737 i2c-scl-internal-delay-ns = <110>;
742 #address-cells = <1>;
743 #size-cells = <0>;
744 compatible = "renesas,i2c-r8a7796",
745 "renesas,rcar-gen3-i2c";
749 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
752 dma-names = "tx", "rx";
753 i2c-scl-internal-delay-ns = <6>;
758 #address-cells = <1>;
759 #size-cells = <0>;
760 compatible = "renesas,iic-r8a7796",
761 "renesas,rcar-gen3-iic",
762 "renesas,rmobile-iic";
766 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
769 dma-names = "tx", "rx";
774 compatible = "renesas,hscif-r8a7796",
775 "renesas,rcar-gen3-hscif",
782 clock-names = "fck", "brg_int", "scif_clk";
785 dma-names = "tx", "rx", "tx", "rx";
786 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
792 compatible = "renesas,hscif-r8a7796",
793 "renesas,rcar-gen3-hscif",
800 clock-names = "fck", "brg_int", "scif_clk";
803 dma-names = "tx", "rx", "tx", "rx";
804 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
810 compatible = "renesas,hscif-r8a7796",
811 "renesas,rcar-gen3-hscif",
818 clock-names = "fck", "brg_int", "scif_clk";
821 dma-names = "tx", "rx", "tx", "rx";
822 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
828 compatible = "renesas,hscif-r8a7796",
829 "renesas,rcar-gen3-hscif",
836 clock-names = "fck", "brg_int", "scif_clk";
838 dma-names = "tx", "rx";
839 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
845 compatible = "renesas,hscif-r8a7796",
846 "renesas,rcar-gen3-hscif",
853 clock-names = "fck", "brg_int", "scif_clk";
855 dma-names = "tx", "rx";
856 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
862 compatible = "renesas,usbhs-r8a7796",
863 "renesas,rcar-gen3-usbhs";
869 dma-names = "ch0", "ch1", "ch2", "ch3";
872 phy-names = "usb";
873 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
878 usb_dmac0: dma-controller@e65a0000 {
879 compatible = "renesas,r8a7796-usb-dmac",
880 "renesas,usb-dmac";
884 interrupt-names = "ch0", "ch1";
886 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
888 #dma-cells = <1>;
889 dma-channels = <2>;
892 usb_dmac1: dma-controller@e65b0000 {
893 compatible = "renesas,r8a7796-usb-dmac",
894 "renesas,usb-dmac";
898 interrupt-names = "ch0", "ch1";
900 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
902 #dma-cells = <1>;
903 dma-channels = <2>;
906 usb3_phy0: usb-phy@e65ee000 {
907 compatible = "renesas,r8a7796-usb3-phy",
908 "renesas,rcar-gen3-usb3-phy";
912 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
913 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
915 #phy-cells = <0>;
920 compatible = "arm,cryptocell-630p-ree";
925 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
928 dmac0: dma-controller@e6700000 {
929 compatible = "renesas,dmac-r8a7796",
930 "renesas,rcar-dmac";
949 interrupt-names = "error",
955 clock-names = "fck";
956 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
958 #dma-cells = <1>;
959 dma-channels = <16>;
970 dmac1: dma-controller@e7300000 {
971 compatible = "renesas,dmac-r8a7796",
972 "renesas,rcar-dmac";
991 interrupt-names = "error",
997 clock-names = "fck";
998 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1000 #dma-cells = <1>;
1001 dma-channels = <16>;
1012 dmac2: dma-controller@e7310000 {
1013 compatible = "renesas,dmac-r8a7796",
1014 "renesas,rcar-dmac";
1033 interrupt-names = "error",
1039 clock-names = "fck";
1040 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1042 #dma-cells = <1>;
1043 dma-channels = <16>;
1055 compatible = "renesas,ipmmu-r8a7796";
1057 renesas,ipmmu-main = <&ipmmu_mm 0>;
1058 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1059 #iommu-cells = <1>;
1063 compatible = "renesas,ipmmu-r8a7796";
1065 renesas,ipmmu-main = <&ipmmu_mm 1>;
1066 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1067 #iommu-cells = <1>;
1071 compatible = "renesas,ipmmu-r8a7796";
1073 renesas,ipmmu-main = <&ipmmu_mm 2>;
1074 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1075 #iommu-cells = <1>;
1079 compatible = "renesas,ipmmu-r8a7796";
1081 renesas,ipmmu-main = <&ipmmu_mm 3>;
1082 power-domains = <&sysc R8A7796_PD_A3IR>;
1083 #iommu-cells = <1>;
1087 compatible = "renesas,ipmmu-r8a7796";
1091 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1092 #iommu-cells = <1>;
1096 compatible = "renesas,ipmmu-r8a7796";
1098 renesas,ipmmu-main = <&ipmmu_mm 4>;
1099 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1100 #iommu-cells = <1>;
1104 compatible = "renesas,ipmmu-r8a7796";
1106 renesas,ipmmu-main = <&ipmmu_mm 5>;
1107 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1108 #iommu-cells = <1>;
1112 compatible = "renesas,ipmmu-r8a7796";
1114 renesas,ipmmu-main = <&ipmmu_mm 6>;
1115 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1116 #iommu-cells = <1>;
1120 compatible = "renesas,ipmmu-r8a7796";
1122 renesas,ipmmu-main = <&ipmmu_mm 7>;
1123 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1124 #iommu-cells = <1>;
1128 compatible = "renesas,ipmmu-r8a7796";
1130 renesas,ipmmu-main = <&ipmmu_mm 8>;
1131 power-domains = <&sysc R8A7796_PD_A3VC>;
1132 #iommu-cells = <1>;
1136 compatible = "renesas,ipmmu-r8a7796";
1138 renesas,ipmmu-main = <&ipmmu_mm 9>;
1139 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1140 #iommu-cells = <1>;
1144 compatible = "renesas,etheravb-r8a7796",
1145 "renesas,etheravb-rcar-gen3";
1172 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1180 clock-names = "fck";
1181 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1183 phy-mode = "rgmii";
1184 rx-internal-delay-ps = <0>;
1185 tx-internal-delay-ps = <0>;
1187 #address-cells = <1>;
1188 #size-cells = <0>;
1193 compatible = "renesas,can-r8a7796",
1194 "renesas,rcar-gen3-can";
1200 clock-names = "clkp1", "clkp2", "can_clk";
1201 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1202 assigned-clock-rates = <40000000>;
1203 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1209 compatible = "renesas,can-r8a7796",
1210 "renesas,rcar-gen3-can";
1216 clock-names = "clkp1", "clkp2", "can_clk";
1217 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1218 assigned-clock-rates = <40000000>;
1219 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1225 compatible = "renesas,r8a7796-canfd",
1226 "renesas,rcar-gen3-canfd";
1230 interrupt-names = "ch_int", "g_int";
1234 clock-names = "fck", "canfd", "can_clk";
1235 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1236 assigned-clock-rates = <40000000>;
1237 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1251 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1253 #pwm-cells = <2>;
1256 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1261 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1263 #pwm-cells = <2>;
1266 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1271 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1273 #pwm-cells = <2>;
1276 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1281 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1283 #pwm-cells = <2>;
1286 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1291 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1293 #pwm-cells = <2>;
1296 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1301 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1303 #pwm-cells = <2>;
1306 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1311 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1313 #pwm-cells = <2>;
1316 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1321 compatible = "renesas,scif-r8a7796",
1322 "renesas,rcar-gen3-scif", "renesas,scif";
1328 clock-names = "fck", "brg_int", "scif_clk";
1331 dma-names = "tx", "rx", "tx", "rx";
1332 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1338 compatible = "renesas,scif-r8a7796",
1339 "renesas,rcar-gen3-scif", "renesas,scif";
1345 clock-names = "fck", "brg_int", "scif_clk";
1348 dma-names = "tx", "rx", "tx", "rx";
1349 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1355 compatible = "renesas,scif-r8a7796",
1356 "renesas,rcar-gen3-scif", "renesas,scif";
1362 clock-names = "fck", "brg_int", "scif_clk";
1365 dma-names = "tx", "rx", "tx", "rx";
1366 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1372 compatible = "renesas,scif-r8a7796",
1373 "renesas,rcar-gen3-scif", "renesas,scif";
1379 clock-names = "fck", "brg_int", "scif_clk";
1381 dma-names = "tx", "rx";
1382 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1388 compatible = "renesas,scif-r8a7796",
1389 "renesas,rcar-gen3-scif", "renesas,scif";
1395 clock-names = "fck", "brg_int", "scif_clk";
1397 dma-names = "tx", "rx";
1398 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1404 compatible = "renesas,scif-r8a7796",
1405 "renesas,rcar-gen3-scif", "renesas,scif";
1411 clock-names = "fck", "brg_int", "scif_clk";
1414 dma-names = "tx", "rx", "tx", "rx";
1415 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1421 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
1425 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1427 #pwm-cells = <3>;
1432 compatible = "renesas,msiof-r8a7796",
1433 "renesas,rcar-gen3-msiof";
1439 dma-names = "tx", "rx", "tx", "rx";
1440 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1442 #address-cells = <1>;
1443 #size-cells = <0>;
1448 compatible = "renesas,msiof-r8a7796",
1449 "renesas,rcar-gen3-msiof";
1455 dma-names = "tx", "rx", "tx", "rx";
1456 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1458 #address-cells = <1>;
1459 #size-cells = <0>;
1464 compatible = "renesas,msiof-r8a7796",
1465 "renesas,rcar-gen3-msiof";
1470 dma-names = "tx", "rx";
1471 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1473 #address-cells = <1>;
1474 #size-cells = <0>;
1479 compatible = "renesas,msiof-r8a7796",
1480 "renesas,rcar-gen3-msiof";
1485 dma-names = "tx", "rx";
1486 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1488 #address-cells = <1>;
1489 #size-cells = <0>;
1494 compatible = "renesas,vin-r8a7796";
1498 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1504 #address-cells = <1>;
1505 #size-cells = <0>;
1508 #address-cells = <1>;
1509 #size-cells = <0>;
1515 remote-endpoint = <&csi20vin0>;
1519 remote-endpoint = <&csi40vin0>;
1526 compatible = "renesas,vin-r8a7796";
1530 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1536 #address-cells = <1>;
1537 #size-cells = <0>;
1540 #address-cells = <1>;
1541 #size-cells = <0>;
1547 remote-endpoint = <&csi20vin1>;
1551 remote-endpoint = <&csi40vin1>;
1558 compatible = "renesas,vin-r8a7796";
1562 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1568 #address-cells = <1>;
1569 #size-cells = <0>;
1572 #address-cells = <1>;
1573 #size-cells = <0>;
1579 remote-endpoint = <&csi20vin2>;
1583 remote-endpoint = <&csi40vin2>;
1590 compatible = "renesas,vin-r8a7796";
1594 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1600 #address-cells = <1>;
1601 #size-cells = <0>;
1604 #address-cells = <1>;
1605 #size-cells = <0>;
1611 remote-endpoint = <&csi20vin3>;
1615 remote-endpoint = <&csi40vin3>;
1622 compatible = "renesas,vin-r8a7796";
1626 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1632 #address-cells = <1>;
1633 #size-cells = <0>;
1636 #address-cells = <1>;
1637 #size-cells = <0>;
1643 remote-endpoint = <&csi20vin4>;
1647 remote-endpoint = <&csi40vin4>;
1654 compatible = "renesas,vin-r8a7796";
1658 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1664 #address-cells = <1>;
1665 #size-cells = <0>;
1668 #address-cells = <1>;
1669 #size-cells = <0>;
1675 remote-endpoint = <&csi20vin5>;
1679 remote-endpoint = <&csi40vin5>;
1686 compatible = "renesas,vin-r8a7796";
1690 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1696 #address-cells = <1>;
1697 #size-cells = <0>;
1700 #address-cells = <1>;
1701 #size-cells = <0>;
1707 remote-endpoint = <&csi20vin6>;
1711 remote-endpoint = <&csi40vin6>;
1718 compatible = "renesas,vin-r8a7796";
1722 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1728 #address-cells = <1>;
1729 #size-cells = <0>;
1732 #address-cells = <1>;
1733 #size-cells = <0>;
1739 remote-endpoint = <&csi20vin7>;
1743 remote-endpoint = <&csi40vin7>;
1750 compatible = "renesas,r8a7796-drif",
1751 "renesas,rcar-gen3-drif";
1755 clock-names = "fck";
1757 dma-names = "rx", "rx";
1758 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1765 compatible = "renesas,r8a7796-drif",
1766 "renesas,rcar-gen3-drif";
1770 clock-names = "fck";
1772 dma-names = "rx", "rx";
1773 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1780 compatible = "renesas,r8a7796-drif",
1781 "renesas,rcar-gen3-drif";
1785 clock-names = "fck";
1787 dma-names = "rx", "rx";
1788 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1795 compatible = "renesas,r8a7796-drif",
1796 "renesas,rcar-gen3-drif";
1800 clock-names = "fck";
1802 dma-names = "rx", "rx";
1803 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1810 compatible = "renesas,r8a7796-drif",
1811 "renesas,rcar-gen3-drif";
1815 clock-names = "fck";
1817 dma-names = "rx", "rx";
1818 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1825 compatible = "renesas,r8a7796-drif",
1826 "renesas,rcar-gen3-drif";
1830 clock-names = "fck";
1832 dma-names = "rx", "rx";
1833 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1840 compatible = "renesas,r8a7796-drif",
1841 "renesas,rcar-gen3-drif";
1845 clock-names = "fck";
1847 dma-names = "rx", "rx";
1848 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1855 compatible = "renesas,r8a7796-drif",
1856 "renesas,rcar-gen3-drif";
1860 clock-names = "fck";
1862 dma-names = "rx", "rx";
1863 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1871 * #sound-dai-cells is required if simple-card
1873 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1874 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1877 * #clock-cells is required for audio_clkout0/1/2/3
1879 * clkout : #clock-cells = <0>; <&rcar_sound>;
1880 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1882 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1888 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1907 clock-names = "ssi-all",
1918 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1925 reset-names = "ssi-all",
1932 ctu00: ctu-0 { };
1933 ctu01: ctu-1 { };
1934 ctu02: ctu-2 { };
1935 ctu03: ctu-3 { };
1936 ctu10: ctu-4 { };
1937 ctu11: ctu-5 { };
1938 ctu12: ctu-6 { };
1939 ctu13: ctu-7 { };
1943 dvc0: dvc-0 {
1945 dma-names = "tx";
1947 dvc1: dvc-1 {
1949 dma-names = "tx";
1954 mix0: mix-0 { };
1955 mix1: mix-1 { };
1959 src0: src-0 {
1962 dma-names = "rx", "tx";
1964 src1: src-1 {
1967 dma-names = "rx", "tx";
1969 src2: src-2 {
1972 dma-names = "rx", "tx";
1974 src3: src-3 {
1977 dma-names = "rx", "tx";
1979 src4: src-4 {
1982 dma-names = "rx", "tx";
1984 src5: src-5 {
1987 dma-names = "rx", "tx";
1989 src6: src-6 {
1992 dma-names = "rx", "tx";
1994 src7: src-7 {
1997 dma-names = "rx", "tx";
1999 src8: src-8 {
2002 dma-names = "rx", "tx";
2004 src9: src-9 {
2007 dma-names = "rx", "tx";
2012 ssi0: ssi-0 {
2015 dma-names = "rx", "tx";
2017 ssi1: ssi-1 {
2020 dma-names = "rx", "tx";
2022 ssi2: ssi-2 {
2025 dma-names = "rx", "tx";
2027 ssi3: ssi-3 {
2030 dma-names = "rx", "tx";
2032 ssi4: ssi-4 {
2035 dma-names = "rx", "tx";
2037 ssi5: ssi-5 {
2040 dma-names = "rx", "tx";
2042 ssi6: ssi-6 {
2045 dma-names = "rx", "tx";
2047 ssi7: ssi-7 {
2050 dma-names = "rx", "tx";
2052 ssi8: ssi-8 {
2055 dma-names = "rx", "tx";
2057 ssi9: ssi-9 {
2060 dma-names = "rx", "tx";
2065 ssiu00: ssiu-0 {
2067 dma-names = "rx", "tx";
2069 ssiu01: ssiu-1 {
2071 dma-names = "rx", "tx";
2073 ssiu02: ssiu-2 {
2075 dma-names = "rx", "tx";
2077 ssiu03: ssiu-3 {
2079 dma-names = "rx", "tx";
2081 ssiu04: ssiu-4 {
2083 dma-names = "rx", "tx";
2085 ssiu05: ssiu-5 {
2087 dma-names = "rx", "tx";
2089 ssiu06: ssiu-6 {
2091 dma-names = "rx", "tx";
2093 ssiu07: ssiu-7 {
2095 dma-names = "rx", "tx";
2097 ssiu10: ssiu-8 {
2099 dma-names = "rx", "tx";
2101 ssiu11: ssiu-9 {
2103 dma-names = "rx", "tx";
2105 ssiu12: ssiu-10 {
2107 dma-names = "rx", "tx";
2109 ssiu13: ssiu-11 {
2111 dma-names = "rx", "tx";
2113 ssiu14: ssiu-12 {
2115 dma-names = "rx", "tx";
2117 ssiu15: ssiu-13 {
2119 dma-names = "rx", "tx";
2121 ssiu16: ssiu-14 {
2123 dma-names = "rx", "tx";
2125 ssiu17: ssiu-15 {
2127 dma-names = "rx", "tx";
2129 ssiu20: ssiu-16 {
2131 dma-names = "rx", "tx";
2133 ssiu21: ssiu-17 {
2135 dma-names = "rx", "tx";
2137 ssiu22: ssiu-18 {
2139 dma-names = "rx", "tx";
2141 ssiu23: ssiu-19 {
2143 dma-names = "rx", "tx";
2145 ssiu24: ssiu-20 {
2147 dma-names = "rx", "tx";
2149 ssiu25: ssiu-21 {
2151 dma-names = "rx", "tx";
2153 ssiu26: ssiu-22 {
2155 dma-names = "rx", "tx";
2157 ssiu27: ssiu-23 {
2159 dma-names = "rx", "tx";
2161 ssiu30: ssiu-24 {
2163 dma-names = "rx", "tx";
2165 ssiu31: ssiu-25 {
2167 dma-names = "rx", "tx";
2169 ssiu32: ssiu-26 {
2171 dma-names = "rx", "tx";
2173 ssiu33: ssiu-27 {
2175 dma-names = "rx", "tx";
2177 ssiu34: ssiu-28 {
2179 dma-names = "rx", "tx";
2181 ssiu35: ssiu-29 {
2183 dma-names = "rx", "tx";
2185 ssiu36: ssiu-30 {
2187 dma-names = "rx", "tx";
2189 ssiu37: ssiu-31 {
2191 dma-names = "rx", "tx";
2193 ssiu40: ssiu-32 {
2195 dma-names = "rx", "tx";
2197 ssiu41: ssiu-33 {
2199 dma-names = "rx", "tx";
2201 ssiu42: ssiu-34 {
2203 dma-names = "rx", "tx";
2205 ssiu43: ssiu-35 {
2207 dma-names = "rx", "tx";
2209 ssiu44: ssiu-36 {
2211 dma-names = "rx", "tx";
2213 ssiu45: ssiu-37 {
2215 dma-names = "rx", "tx";
2217 ssiu46: ssiu-38 {
2219 dma-names = "rx", "tx";
2221 ssiu47: ssiu-39 {
2223 dma-names = "rx", "tx";
2225 ssiu50: ssiu-40 {
2227 dma-names = "rx", "tx";
2229 ssiu60: ssiu-41 {
2231 dma-names = "rx", "tx";
2233 ssiu70: ssiu-42 {
2235 dma-names = "rx", "tx";
2237 ssiu80: ssiu-43 {
2239 dma-names = "rx", "tx";
2241 ssiu90: ssiu-44 {
2243 dma-names = "rx", "tx";
2245 ssiu91: ssiu-45 {
2247 dma-names = "rx", "tx";
2249 ssiu92: ssiu-46 {
2251 dma-names = "rx", "tx";
2253 ssiu93: ssiu-47 {
2255 dma-names = "rx", "tx";
2257 ssiu94: ssiu-48 {
2259 dma-names = "rx", "tx";
2261 ssiu95: ssiu-49 {
2263 dma-names = "rx", "tx";
2265 ssiu96: ssiu-50 {
2267 dma-names = "rx", "tx";
2269 ssiu97: ssiu-51 {
2271 dma-names = "rx", "tx";
2277 compatible = "renesas,r8a7796-mlp",
2278 "renesas,rcar-gen3-mlp";
2283 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2288 audma0: dma-controller@ec700000 {
2289 compatible = "renesas,dmac-r8a7796",
2290 "renesas,rcar-dmac";
2309 interrupt-names = "error",
2315 clock-names = "fck";
2316 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2318 #dma-cells = <1>;
2319 dma-channels = <16>;
2330 audma1: dma-controller@ec720000 {
2331 compatible = "renesas,dmac-r8a7796",
2332 "renesas,rcar-dmac";
2351 interrupt-names = "error",
2357 clock-names = "fck";
2358 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2360 #dma-cells = <1>;
2361 dma-channels = <16>;
2373 compatible = "renesas,xhci-r8a7796",
2374 "renesas,rcar-gen3-xhci";
2378 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2384 compatible = "renesas,r8a7796-usb3-peri",
2385 "renesas,rcar-gen3-usb3-peri";
2389 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2395 compatible = "generic-ohci";
2400 phy-names = "usb";
2401 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2407 compatible = "generic-ohci";
2412 phy-names = "usb";
2413 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2419 compatible = "generic-ehci";
2424 phy-names = "usb";
2426 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2432 compatible = "generic-ehci";
2437 phy-names = "usb";
2439 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2444 usb2_phy0: usb-phy@ee080200 {
2445 compatible = "renesas,usb2-phy-r8a7796",
2446 "renesas,rcar-gen3-usb2-phy";
2450 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2452 #phy-cells = <1>;
2456 usb2_phy1: usb-phy@ee0a0200 {
2457 compatible = "renesas,usb2-phy-r8a7796",
2458 "renesas,rcar-gen3-usb2-phy";
2461 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2463 #phy-cells = <1>;
2468 compatible = "renesas,sdhi-r8a7796",
2469 "renesas,rcar-gen3-sdhi";
2473 clock-names = "core", "clkh";
2474 max-frequency = <200000000>;
2475 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2482 compatible = "renesas,sdhi-r8a7796",
2483 "renesas,rcar-gen3-sdhi";
2487 clock-names = "core", "clkh";
2488 max-frequency = <200000000>;
2489 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2496 compatible = "renesas,sdhi-r8a7796",
2497 "renesas,rcar-gen3-sdhi";
2501 clock-names = "core", "clkh";
2502 max-frequency = <200000000>;
2503 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2510 compatible = "renesas,sdhi-r8a7796",
2511 "renesas,rcar-gen3-sdhi";
2515 clock-names = "core", "clkh";
2516 max-frequency = <200000000>;
2517 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2524 compatible = "renesas,r8a7796-rpc-if",
2525 "renesas,rcar-gen3-rpc-if";
2529 reg-names = "regs", "dirmap", "wbuf";
2532 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2534 #address-cells = <1>;
2535 #size-cells = <0>;
2539 gic: interrupt-controller@f1010000 {
2540 compatible = "arm,gic-400";
2541 #interrupt-cells = <3>;
2542 #address-cells = <0>;
2543 interrupt-controller;
2551 clock-names = "clk";
2552 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2557 compatible = "renesas,pcie-r8a7796",
2558 "renesas,pcie-rcar-gen3";
2560 #address-cells = <3>;
2561 #size-cells = <2>;
2562 bus-range = <0x00 0xff>;
2569 dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2573 #interrupt-cells = <1>;
2574 interrupt-map-mask = <0 0 0 0>;
2575 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2577 clock-names = "pcie", "pcie_bus";
2578 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2580 iommu-map = <0 &ipmmu_hc 0 1>;
2581 iommu-map-mask = <0>;
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 0x00000000 0 0x00000000 1 0x00000000>;
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>;
2609 iommu-map = <0 &ipmmu_hc 1 1>;
2610 iommu-map-mask = <0>;
2614 imr-lx4@fe860000 {
2615 compatible = "renesas,r8a7796-imr-lx4",
2616 "renesas,imr-lx4";
2620 power-domains = <&sysc R8A7796_PD_A3VC>;
2624 imr-lx4@fe870000 {
2625 compatible = "renesas,r8a7796-imr-lx4",
2626 "renesas,imr-lx4";
2630 power-domains = <&sysc R8A7796_PD_A3VC>;
2639 power-domains = <&sysc R8A7796_PD_A3VC>;
2648 power-domains = <&sysc R8A7796_PD_A3VC>;
2656 power-domains = <&sysc R8A7796_PD_A3VC>;
2664 power-domains = <&sysc R8A7796_PD_A3VC>;
2673 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2682 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2691 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2701 power-domains = <&sysc R8A7796_PD_A3VC>;
2712 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2723 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2734 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2745 power-domains = <&sysc R8A7796_PD_A3VC>;
2752 compatible = "renesas,r8a7796-cmm",
2753 "renesas,rcar-gen3-cmm";
2755 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2761 compatible = "renesas,r8a7796-cmm",
2762 "renesas,rcar-gen3-cmm";
2764 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2770 compatible = "renesas,r8a7796-cmm",
2771 "renesas,rcar-gen3-cmm";
2773 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2779 compatible = "renesas,r8a7796-csi2";
2783 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2788 #address-cells = <1>;
2789 #size-cells = <0>;
2796 #address-cells = <1>;
2797 #size-cells = <0>;
2803 remote-endpoint = <&vin0csi20>;
2807 remote-endpoint = <&vin1csi20>;
2811 remote-endpoint = <&vin2csi20>;
2815 remote-endpoint = <&vin3csi20>;
2819 remote-endpoint = <&vin4csi20>;
2823 remote-endpoint = <&vin5csi20>;
2827 remote-endpoint = <&vin6csi20>;
2831 remote-endpoint = <&vin7csi20>;
2838 compatible = "renesas,r8a7796-csi2";
2842 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2847 #address-cells = <1>;
2848 #size-cells = <0>;
2855 #address-cells = <1>;
2856 #size-cells = <0>;
2862 remote-endpoint = <&vin0csi40>;
2866 remote-endpoint = <&vin1csi40>;
2870 remote-endpoint = <&vin2csi40>;
2874 remote-endpoint = <&vin3csi40>;
2878 remote-endpoint = <&vin4csi40>;
2882 remote-endpoint = <&vin5csi40>;
2886 remote-endpoint = <&vin6csi40>;
2890 remote-endpoint = <&vin7csi40>;
2898 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2902 clock-names = "iahb", "isfr";
2903 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2908 #address-cells = <1>;
2909 #size-cells = <0>;
2913 remote-endpoint = <&du_out_hdmi0>;
2927 compatible = "renesas,du-r8a7796";
2934 clock-names = "du.0", "du.1", "du.2";
2936 reset-names = "du.0", "du.2";
2944 #address-cells = <1>;
2945 #size-cells = <0>;
2953 remote-endpoint = <&dw_hdmi0_in>;
2959 remote-endpoint = <&lvds0_in>;
2966 compatible = "renesas,r8a7796-lvds";
2969 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2974 #address-cells = <1>;
2975 #size-cells = <0>;
2980 remote-endpoint = <&du_out_lvds0>;
2995 thermal-zones {
2996 sensor1_thermal: sensor1-thermal {
2997 polling-delay-passive = <250>;
2998 polling-delay = <1000>;
2999 thermal-sensors = <&tsc 0>;
3000 sustainable-power = <3874>;
3003 sensor1_crit: sensor1-crit {
3011 sensor2_thermal: sensor2-thermal {
3012 polling-delay-passive = <250>;
3013 polling-delay = <1000>;
3014 thermal-sensors = <&tsc 1>;
3015 sustainable-power = <3874>;
3018 sensor2_crit: sensor2-crit {
3026 sensor3_thermal: sensor3-thermal {
3027 polling-delay-passive = <250>;
3028 polling-delay = <1000>;
3029 thermal-sensors = <&tsc 2>;
3030 sustainable-power = <3874>;
3032 cooling-maps {
3035 cooling-device = <&a57_0 2 4>;
3040 cooling-device = <&a53_0 0 2>;
3045 target: trip-point1 {
3051 sensor3_crit: sensor3-crit {
3061 compatible = "arm,armv8-timer";
3062 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3068 /* External USB clocks - can be overridden by the board */
3070 compatible = "fixed-clock";
3071 #clock-cells = <0>;
3072 clock-frequency = <0>;
3076 compatible = "fixed-clock";
3077 #clock-cells = <0>;
3078 clock-frequency = <0>;