Lines Matching +full:rmobile +full:- +full:iic

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>;
36 compatible = "fixed-clock";
37 #clock-cells = <0>;
38 clock-frequency = <0>;
42 compatible = "fixed-clock";
43 #clock-cells = <0>;
44 clock-frequency = <0>;
48 compatible = "fixed-clock";
49 #clock-cells = <0>;
50 clock-frequency = <0>;
53 /* External CAN clock - to be overridden by boards that provide it */
55 compatible = "fixed-clock";
56 #clock-cells = <0>;
57 clock-frequency = <0>;
61 compatible = "operating-points-v2";
62 opp-shared;
64 opp-500000000 {
65 opp-hz = /bits/ 64 <500000000>;
66 opp-microvolt = <830000>;
67 clock-latency-ns = <300000>;
69 opp-1000000000 {
70 opp-hz = /bits/ 64 <1000000000>;
71 opp-microvolt = <830000>;
72 clock-latency-ns = <300000>;
74 opp-1500000000 {
75 opp-hz = /bits/ 64 <1500000000>;
76 opp-microvolt = <830000>;
77 clock-latency-ns = <300000>;
78 opp-suspend;
80 opp-1600000000 {
81 opp-hz = /bits/ 64 <1600000000>;
82 opp-microvolt = <900000>;
83 clock-latency-ns = <300000>;
84 turbo-mode;
86 opp-1700000000 {
87 opp-hz = /bits/ 64 <1700000000>;
88 opp-microvolt = <900000>;
89 clock-latency-ns = <300000>;
90 turbo-mode;
92 opp-1800000000 {
93 opp-hz = /bits/ 64 <1800000000>;
94 opp-microvolt = <960000>;
95 clock-latency-ns = <300000>;
96 turbo-mode;
101 compatible = "operating-points-v2";
102 opp-shared;
104 opp-800000000 {
105 opp-hz = /bits/ 64 <800000000>;
106 opp-microvolt = <820000>;
107 clock-latency-ns = <300000>;
109 opp-1000000000 {
110 opp-hz = /bits/ 64 <1000000000>;
111 opp-microvolt = <820000>;
112 clock-latency-ns = <300000>;
114 opp-1200000000 {
115 opp-hz = /bits/ 64 <1200000000>;
116 opp-microvolt = <820000>;
117 clock-latency-ns = <300000>;
119 opp-1300000000 {
120 opp-hz = /bits/ 64 <1300000000>;
121 opp-microvolt = <820000>;
122 clock-latency-ns = <300000>;
123 turbo-mode;
128 #address-cells = <1>;
129 #size-cells = <0>;
131 cpu-map {
158 compatible = "arm,cortex-a57";
161 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
162 next-level-cache = <&L2_CA57>;
163 enable-method = "psci";
164 cpu-idle-states = <&CPU_SLEEP_0>;
165 dynamic-power-coefficient = <854>;
167 operating-points-v2 = <&cluster0_opp>;
168 capacity-dmips-mhz = <1024>;
169 #cooling-cells = <2>;
173 compatible = "arm,cortex-a57";
176 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
177 next-level-cache = <&L2_CA57>;
178 enable-method = "psci";
179 cpu-idle-states = <&CPU_SLEEP_0>;
181 operating-points-v2 = <&cluster0_opp>;
182 capacity-dmips-mhz = <1024>;
183 #cooling-cells = <2>;
187 compatible = "arm,cortex-a53";
190 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
191 next-level-cache = <&L2_CA53>;
192 enable-method = "psci";
193 cpu-idle-states = <&CPU_SLEEP_1>;
194 #cooling-cells = <2>;
195 dynamic-power-coefficient = <277>;
197 operating-points-v2 = <&cluster1_opp>;
198 capacity-dmips-mhz = <535>;
202 compatible = "arm,cortex-a53";
205 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
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_CPU2>;
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>;
228 compatible = "arm,cortex-a53";
231 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
232 next-level-cache = <&L2_CA53>;
233 enable-method = "psci";
234 cpu-idle-states = <&CPU_SLEEP_1>;
236 operating-points-v2 = <&cluster1_opp>;
237 capacity-dmips-mhz = <535>;
240 L2_CA57: cache-controller-0 {
242 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
243 cache-unified;
244 cache-level = <2>;
247 L2_CA53: cache-controller-1 {
249 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
250 cache-unified;
251 cache-level = <2>;
254 idle-states {
255 entry-method = "psci";
257 CPU_SLEEP_0: cpu-sleep-0 {
258 compatible = "arm,idle-state";
259 arm,psci-suspend-param = <0x0010000>;
260 local-timer-stop;
261 entry-latency-us = <400>;
262 exit-latency-us = <500>;
263 min-residency-us = <4000>;
266 CPU_SLEEP_1: cpu-sleep-1 {
267 compatible = "arm,idle-state";
268 arm,psci-suspend-param = <0x0010000>;
269 local-timer-stop;
270 entry-latency-us = <700>;
271 exit-latency-us = <700>;
272 min-residency-us = <5000>;
278 compatible = "fixed-clock";
279 #clock-cells = <0>;
281 clock-frequency = <0>;
285 compatible = "fixed-clock";
286 #clock-cells = <0>;
288 clock-frequency = <0>;
291 /* External PCIe clock - can be overridden by the board */
293 compatible = "fixed-clock";
294 #clock-cells = <0>;
295 clock-frequency = <0>;
299 compatible = "arm,cortex-a53-pmu";
300 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
304 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
308 compatible = "arm,cortex-a57-pmu";
309 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
311 interrupt-affinity = <&a57_0>, <&a57_1>;
315 compatible = "arm,psci-1.0", "arm,psci-0.2";
319 /* External SCIF clock - to be overridden by boards that provide it */
321 compatible = "fixed-clock";
322 #clock-cells = <0>;
323 clock-frequency = <0>;
327 compatible = "simple-bus";
328 interrupt-parent = <&gic>;
329 #address-cells = <2>;
330 #size-cells = <2>;
334 compatible = "renesas,r8a7796-wdt",
335 "renesas,rcar-gen3-wdt";
338 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
344 compatible = "renesas,gpio-r8a7796",
345 "renesas,rcar-gen3-gpio";
348 #gpio-cells = <2>;
349 gpio-controller;
350 gpio-ranges = <&pfc 0 0 16>;
351 #interrupt-cells = <2>;
352 interrupt-controller;
354 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
359 compatible = "renesas,gpio-r8a7796",
360 "renesas,rcar-gen3-gpio";
363 #gpio-cells = <2>;
364 gpio-controller;
365 gpio-ranges = <&pfc 0 32 29>;
366 #interrupt-cells = <2>;
367 interrupt-controller;
369 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
374 compatible = "renesas,gpio-r8a7796",
375 "renesas,rcar-gen3-gpio";
378 #gpio-cells = <2>;
379 gpio-controller;
380 gpio-ranges = <&pfc 0 64 15>;
381 #interrupt-cells = <2>;
382 interrupt-controller;
384 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
389 compatible = "renesas,gpio-r8a7796",
390 "renesas,rcar-gen3-gpio";
393 #gpio-cells = <2>;
394 gpio-controller;
395 gpio-ranges = <&pfc 0 96 16>;
396 #interrupt-cells = <2>;
397 interrupt-controller;
399 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
404 compatible = "renesas,gpio-r8a7796",
405 "renesas,rcar-gen3-gpio";
408 #gpio-cells = <2>;
409 gpio-controller;
410 gpio-ranges = <&pfc 0 128 18>;
411 #interrupt-cells = <2>;
412 interrupt-controller;
414 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
419 compatible = "renesas,gpio-r8a7796",
420 "renesas,rcar-gen3-gpio";
423 #gpio-cells = <2>;
424 gpio-controller;
425 gpio-ranges = <&pfc 0 160 26>;
426 #interrupt-cells = <2>;
427 interrupt-controller;
429 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
434 compatible = "renesas,gpio-r8a7796",
435 "renesas,rcar-gen3-gpio";
438 #gpio-cells = <2>;
439 gpio-controller;
440 gpio-ranges = <&pfc 0 192 32>;
441 #interrupt-cells = <2>;
442 interrupt-controller;
444 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
449 compatible = "renesas,gpio-r8a7796",
450 "renesas,rcar-gen3-gpio";
453 #gpio-cells = <2>;
454 gpio-controller;
455 gpio-ranges = <&pfc 0 224 4>;
456 #interrupt-cells = <2>;
457 interrupt-controller;
459 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
464 compatible = "renesas,pfc-r8a7796";
469 compatible = "renesas,r8a7796-cmt0",
470 "renesas,rcar-gen3-cmt0";
475 clock-names = "fck";
476 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
482 compatible = "renesas,r8a7796-cmt1",
483 "renesas,rcar-gen3-cmt1";
494 clock-names = "fck";
495 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
501 compatible = "renesas,r8a7796-cmt1",
502 "renesas,rcar-gen3-cmt1";
513 clock-names = "fck";
514 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
520 compatible = "renesas,r8a7796-cmt1",
521 "renesas,rcar-gen3-cmt1";
532 clock-names = "fck";
533 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
538 cpg: clock-controller@e6150000 {
539 compatible = "renesas,r8a7796-cpg-mssr";
542 clock-names = "extal", "extalr";
543 #clock-cells = <2>;
544 #power-domain-cells = <0>;
545 #reset-cells = <1>;
548 rst: reset-controller@e6160000 {
549 compatible = "renesas,r8a7796-rst";
553 sysc: system-controller@e6180000 {
554 compatible = "renesas,r8a7796-sysc";
556 #power-domain-cells = <1>;
560 compatible = "renesas,r8a7796-thermal";
568 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
570 #thermal-sensor-cells = <1>;
573 intc_ex: interrupt-controller@e61c0000 {
574 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
575 #interrupt-cells = <2>;
576 interrupt-controller;
585 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
590 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
596 clock-names = "fck";
597 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
603 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
609 clock-names = "fck";
610 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
616 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
622 clock-names = "fck";
623 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
629 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
635 clock-names = "fck";
636 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
642 compatible = "renesas,tmu-r8a7796", "renesas,tmu";
648 clock-names = "fck";
649 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
655 #address-cells = <1>;
656 #size-cells = <0>;
657 compatible = "renesas,i2c-r8a7796",
658 "renesas,rcar-gen3-i2c";
662 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
666 dma-names = "tx", "rx", "tx", "rx";
667 i2c-scl-internal-delay-ns = <110>;
672 #address-cells = <1>;
673 #size-cells = <0>;
674 compatible = "renesas,i2c-r8a7796",
675 "renesas,rcar-gen3-i2c";
679 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
683 dma-names = "tx", "rx", "tx", "rx";
684 i2c-scl-internal-delay-ns = <6>;
689 #address-cells = <1>;
690 #size-cells = <0>;
691 compatible = "renesas,i2c-r8a7796",
692 "renesas,rcar-gen3-i2c";
696 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
700 dma-names = "tx", "rx", "tx", "rx";
701 i2c-scl-internal-delay-ns = <6>;
706 #address-cells = <1>;
707 #size-cells = <0>;
708 compatible = "renesas,i2c-r8a7796",
709 "renesas,rcar-gen3-i2c";
713 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
716 dma-names = "tx", "rx";
717 i2c-scl-internal-delay-ns = <110>;
722 #address-cells = <1>;
723 #size-cells = <0>;
724 compatible = "renesas,i2c-r8a7796",
725 "renesas,rcar-gen3-i2c";
729 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
732 dma-names = "tx", "rx";
733 i2c-scl-internal-delay-ns = <110>;
738 #address-cells = <1>;
739 #size-cells = <0>;
740 compatible = "renesas,i2c-r8a7796",
741 "renesas,rcar-gen3-i2c";
745 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
748 dma-names = "tx", "rx";
749 i2c-scl-internal-delay-ns = <110>;
754 #address-cells = <1>;
755 #size-cells = <0>;
756 compatible = "renesas,i2c-r8a7796",
757 "renesas,rcar-gen3-i2c";
761 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
764 dma-names = "tx", "rx";
765 i2c-scl-internal-delay-ns = <6>;
770 #address-cells = <1>;
771 #size-cells = <0>;
772 compatible = "renesas,iic-r8a7796",
773 "renesas,rcar-gen3-iic",
774 "renesas,rmobile-iic";
778 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
781 dma-names = "tx", "rx";
786 compatible = "renesas,hscif-r8a7796",
787 "renesas,rcar-gen3-hscif",
794 clock-names = "fck", "brg_int", "scif_clk";
797 dma-names = "tx", "rx", "tx", "rx";
798 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
804 compatible = "renesas,hscif-r8a7796",
805 "renesas,rcar-gen3-hscif",
812 clock-names = "fck", "brg_int", "scif_clk";
815 dma-names = "tx", "rx", "tx", "rx";
816 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
822 compatible = "renesas,hscif-r8a7796",
823 "renesas,rcar-gen3-hscif",
830 clock-names = "fck", "brg_int", "scif_clk";
833 dma-names = "tx", "rx", "tx", "rx";
834 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
840 compatible = "renesas,hscif-r8a7796",
841 "renesas,rcar-gen3-hscif",
848 clock-names = "fck", "brg_int", "scif_clk";
850 dma-names = "tx", "rx";
851 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
857 compatible = "renesas,hscif-r8a7796",
858 "renesas,rcar-gen3-hscif",
865 clock-names = "fck", "brg_int", "scif_clk";
867 dma-names = "tx", "rx";
868 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
874 compatible = "renesas,usbhs-r8a7796",
875 "renesas,rcar-gen3-usbhs";
881 dma-names = "ch0", "ch1", "ch2", "ch3";
884 phy-names = "usb";
885 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
890 usb_dmac0: dma-controller@e65a0000 {
891 compatible = "renesas,r8a7796-usb-dmac",
892 "renesas,usb-dmac";
896 interrupt-names = "ch0", "ch1";
898 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
900 #dma-cells = <1>;
901 dma-channels = <2>;
904 usb_dmac1: dma-controller@e65b0000 {
905 compatible = "renesas,r8a7796-usb-dmac",
906 "renesas,usb-dmac";
910 interrupt-names = "ch0", "ch1";
912 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
914 #dma-cells = <1>;
915 dma-channels = <2>;
918 usb3_phy0: usb-phy@e65ee000 {
919 compatible = "renesas,r8a7796-usb3-phy",
920 "renesas,rcar-gen3-usb3-phy";
924 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
925 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
927 #phy-cells = <0>;
932 compatible = "arm,cryptocell-630p-ree";
937 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
940 dmac0: dma-controller@e6700000 {
941 compatible = "renesas,dmac-r8a7796",
942 "renesas,rcar-dmac";
961 interrupt-names = "error",
967 clock-names = "fck";
968 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
970 #dma-cells = <1>;
971 dma-channels = <16>;
982 dmac1: dma-controller@e7300000 {
983 compatible = "renesas,dmac-r8a7796",
984 "renesas,rcar-dmac";
1003 interrupt-names = "error",
1009 clock-names = "fck";
1010 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1012 #dma-cells = <1>;
1013 dma-channels = <16>;
1024 dmac2: dma-controller@e7310000 {
1025 compatible = "renesas,dmac-r8a7796",
1026 "renesas,rcar-dmac";
1045 interrupt-names = "error",
1051 clock-names = "fck";
1052 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1054 #dma-cells = <1>;
1055 dma-channels = <16>;
1067 compatible = "renesas,ipmmu-r8a7796";
1069 renesas,ipmmu-main = <&ipmmu_mm 0>;
1070 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1071 #iommu-cells = <1>;
1075 compatible = "renesas,ipmmu-r8a7796";
1077 renesas,ipmmu-main = <&ipmmu_mm 1>;
1078 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1079 #iommu-cells = <1>;
1083 compatible = "renesas,ipmmu-r8a7796";
1085 renesas,ipmmu-main = <&ipmmu_mm 2>;
1086 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1087 #iommu-cells = <1>;
1091 compatible = "renesas,ipmmu-r8a7796";
1093 renesas,ipmmu-main = <&ipmmu_mm 3>;
1094 power-domains = <&sysc R8A7796_PD_A3IR>;
1095 #iommu-cells = <1>;
1099 compatible = "renesas,ipmmu-r8a7796";
1103 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1104 #iommu-cells = <1>;
1108 compatible = "renesas,ipmmu-r8a7796";
1110 renesas,ipmmu-main = <&ipmmu_mm 4>;
1111 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1112 #iommu-cells = <1>;
1116 compatible = "renesas,ipmmu-r8a7796";
1118 renesas,ipmmu-main = <&ipmmu_mm 5>;
1119 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1120 #iommu-cells = <1>;
1124 compatible = "renesas,ipmmu-r8a7796";
1126 renesas,ipmmu-main = <&ipmmu_mm 6>;
1127 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1128 #iommu-cells = <1>;
1132 compatible = "renesas,ipmmu-r8a7796";
1134 renesas,ipmmu-main = <&ipmmu_mm 7>;
1135 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1136 #iommu-cells = <1>;
1140 compatible = "renesas,ipmmu-r8a7796";
1142 renesas,ipmmu-main = <&ipmmu_mm 8>;
1143 power-domains = <&sysc R8A7796_PD_A3VC>;
1144 #iommu-cells = <1>;
1148 compatible = "renesas,ipmmu-r8a7796";
1150 renesas,ipmmu-main = <&ipmmu_mm 9>;
1151 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1152 #iommu-cells = <1>;
1156 compatible = "renesas,etheravb-r8a7796",
1157 "renesas,etheravb-rcar-gen3";
1184 interrupt-names = "ch0", "ch1", "ch2", "ch3",
1192 clock-names = "fck";
1193 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1195 phy-mode = "rgmii";
1196 rx-internal-delay-ps = <0>;
1197 tx-internal-delay-ps = <0>;
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1205 compatible = "renesas,can-r8a7796",
1206 "renesas,rcar-gen3-can";
1212 clock-names = "clkp1", "clkp2", "can_clk";
1213 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1214 assigned-clock-rates = <40000000>;
1215 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1221 compatible = "renesas,can-r8a7796",
1222 "renesas,rcar-gen3-can";
1228 clock-names = "clkp1", "clkp2", "can_clk";
1229 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1230 assigned-clock-rates = <40000000>;
1231 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1237 compatible = "renesas,r8a7796-canfd",
1238 "renesas,rcar-gen3-canfd";
1245 clock-names = "fck", "canfd", "can_clk";
1246 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1247 assigned-clock-rates = <40000000>;
1248 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1262 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1264 #pwm-cells = <2>;
1267 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1272 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1274 #pwm-cells = <2>;
1277 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1282 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1284 #pwm-cells = <2>;
1287 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1292 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1294 #pwm-cells = <2>;
1297 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1302 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1304 #pwm-cells = <2>;
1307 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1312 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1314 #pwm-cells = <2>;
1317 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1322 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1324 #pwm-cells = <2>;
1327 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1332 compatible = "renesas,scif-r8a7796",
1333 "renesas,rcar-gen3-scif", "renesas,scif";
1339 clock-names = "fck", "brg_int", "scif_clk";
1342 dma-names = "tx", "rx", "tx", "rx";
1343 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1349 compatible = "renesas,scif-r8a7796",
1350 "renesas,rcar-gen3-scif", "renesas,scif";
1356 clock-names = "fck", "brg_int", "scif_clk";
1359 dma-names = "tx", "rx", "tx", "rx";
1360 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1366 compatible = "renesas,scif-r8a7796",
1367 "renesas,rcar-gen3-scif", "renesas,scif";
1373 clock-names = "fck", "brg_int", "scif_clk";
1376 dma-names = "tx", "rx", "tx", "rx";
1377 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1383 compatible = "renesas,scif-r8a7796",
1384 "renesas,rcar-gen3-scif", "renesas,scif";
1390 clock-names = "fck", "brg_int", "scif_clk";
1392 dma-names = "tx", "rx";
1393 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1399 compatible = "renesas,scif-r8a7796",
1400 "renesas,rcar-gen3-scif", "renesas,scif";
1406 clock-names = "fck", "brg_int", "scif_clk";
1408 dma-names = "tx", "rx";
1409 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1415 compatible = "renesas,scif-r8a7796",
1416 "renesas,rcar-gen3-scif", "renesas,scif";
1422 clock-names = "fck", "brg_int", "scif_clk";
1425 dma-names = "tx", "rx", "tx", "rx";
1426 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1432 compatible = "renesas,tpu-r8a7796", "renesas,tpu";
1436 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1438 #pwm-cells = <3>;
1443 compatible = "renesas,msiof-r8a7796",
1444 "renesas,rcar-gen3-msiof";
1450 dma-names = "tx", "rx", "tx", "rx";
1451 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1453 #address-cells = <1>;
1454 #size-cells = <0>;
1459 compatible = "renesas,msiof-r8a7796",
1460 "renesas,rcar-gen3-msiof";
1466 dma-names = "tx", "rx", "tx", "rx";
1467 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1469 #address-cells = <1>;
1470 #size-cells = <0>;
1475 compatible = "renesas,msiof-r8a7796",
1476 "renesas,rcar-gen3-msiof";
1481 dma-names = "tx", "rx";
1482 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1484 #address-cells = <1>;
1485 #size-cells = <0>;
1490 compatible = "renesas,msiof-r8a7796",
1491 "renesas,rcar-gen3-msiof";
1496 dma-names = "tx", "rx";
1497 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1499 #address-cells = <1>;
1500 #size-cells = <0>;
1505 compatible = "renesas,vin-r8a7796";
1509 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1515 #address-cells = <1>;
1516 #size-cells = <0>;
1519 #address-cells = <1>;
1520 #size-cells = <0>;
1526 remote-endpoint = <&csi20vin0>;
1530 remote-endpoint = <&csi40vin0>;
1537 compatible = "renesas,vin-r8a7796";
1541 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1547 #address-cells = <1>;
1548 #size-cells = <0>;
1551 #address-cells = <1>;
1552 #size-cells = <0>;
1558 remote-endpoint = <&csi20vin1>;
1562 remote-endpoint = <&csi40vin1>;
1569 compatible = "renesas,vin-r8a7796";
1573 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1579 #address-cells = <1>;
1580 #size-cells = <0>;
1583 #address-cells = <1>;
1584 #size-cells = <0>;
1590 remote-endpoint = <&csi20vin2>;
1594 remote-endpoint = <&csi40vin2>;
1601 compatible = "renesas,vin-r8a7796";
1605 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1611 #address-cells = <1>;
1612 #size-cells = <0>;
1615 #address-cells = <1>;
1616 #size-cells = <0>;
1622 remote-endpoint = <&csi20vin3>;
1626 remote-endpoint = <&csi40vin3>;
1633 compatible = "renesas,vin-r8a7796";
1637 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1643 #address-cells = <1>;
1644 #size-cells = <0>;
1647 #address-cells = <1>;
1648 #size-cells = <0>;
1654 remote-endpoint = <&csi20vin4>;
1658 remote-endpoint = <&csi40vin4>;
1665 compatible = "renesas,vin-r8a7796";
1669 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1675 #address-cells = <1>;
1676 #size-cells = <0>;
1679 #address-cells = <1>;
1680 #size-cells = <0>;
1686 remote-endpoint = <&csi20vin5>;
1690 remote-endpoint = <&csi40vin5>;
1697 compatible = "renesas,vin-r8a7796";
1701 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1707 #address-cells = <1>;
1708 #size-cells = <0>;
1711 #address-cells = <1>;
1712 #size-cells = <0>;
1718 remote-endpoint = <&csi20vin6>;
1722 remote-endpoint = <&csi40vin6>;
1729 compatible = "renesas,vin-r8a7796";
1733 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1743 #address-cells = <1>;
1744 #size-cells = <0>;
1750 remote-endpoint = <&csi20vin7>;
1754 remote-endpoint = <&csi40vin7>;
1761 compatible = "renesas,r8a7796-drif",
1762 "renesas,rcar-gen3-drif";
1766 clock-names = "fck";
1768 dma-names = "rx", "rx";
1769 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1776 compatible = "renesas,r8a7796-drif",
1777 "renesas,rcar-gen3-drif";
1781 clock-names = "fck";
1783 dma-names = "rx", "rx";
1784 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1791 compatible = "renesas,r8a7796-drif",
1792 "renesas,rcar-gen3-drif";
1796 clock-names = "fck";
1798 dma-names = "rx", "rx";
1799 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1806 compatible = "renesas,r8a7796-drif",
1807 "renesas,rcar-gen3-drif";
1811 clock-names = "fck";
1813 dma-names = "rx", "rx";
1814 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1821 compatible = "renesas,r8a7796-drif",
1822 "renesas,rcar-gen3-drif";
1826 clock-names = "fck";
1828 dma-names = "rx", "rx";
1829 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1836 compatible = "renesas,r8a7796-drif",
1837 "renesas,rcar-gen3-drif";
1841 clock-names = "fck";
1843 dma-names = "rx", "rx";
1844 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1851 compatible = "renesas,r8a7796-drif",
1852 "renesas,rcar-gen3-drif";
1856 clock-names = "fck";
1858 dma-names = "rx", "rx";
1859 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1866 compatible = "renesas,r8a7796-drif",
1867 "renesas,rcar-gen3-drif";
1871 clock-names = "fck";
1873 dma-names = "rx", "rx";
1874 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1882 * #sound-dai-cells is required
1884 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1885 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1888 * #clock-cells is required for audio_clkout0/1/2/3
1890 * clkout : #clock-cells = <0>; <&rcar_sound>;
1891 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1893 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1899 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1918 clock-names = "ssi-all",
1929 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1936 reset-names = "ssi-all",
1943 ctu00: ctu-0 { };
1944 ctu01: ctu-1 { };
1945 ctu02: ctu-2 { };
1946 ctu03: ctu-3 { };
1947 ctu10: ctu-4 { };
1948 ctu11: ctu-5 { };
1949 ctu12: ctu-6 { };
1950 ctu13: ctu-7 { };
1954 dvc0: dvc-0 {
1956 dma-names = "tx";
1958 dvc1: dvc-1 {
1960 dma-names = "tx";
1965 mix0: mix-0 { };
1966 mix1: mix-1 { };
1970 src0: src-0 {
1973 dma-names = "rx", "tx";
1975 src1: src-1 {
1978 dma-names = "rx", "tx";
1980 src2: src-2 {
1983 dma-names = "rx", "tx";
1985 src3: src-3 {
1988 dma-names = "rx", "tx";
1990 src4: src-4 {
1993 dma-names = "rx", "tx";
1995 src5: src-5 {
1998 dma-names = "rx", "tx";
2000 src6: src-6 {
2003 dma-names = "rx", "tx";
2005 src7: src-7 {
2008 dma-names = "rx", "tx";
2010 src8: src-8 {
2013 dma-names = "rx", "tx";
2015 src9: src-9 {
2018 dma-names = "rx", "tx";
2023 ssi0: ssi-0 {
2026 dma-names = "rx", "tx";
2028 ssi1: ssi-1 {
2031 dma-names = "rx", "tx";
2033 ssi2: ssi-2 {
2036 dma-names = "rx", "tx";
2038 ssi3: ssi-3 {
2041 dma-names = "rx", "tx";
2043 ssi4: ssi-4 {
2046 dma-names = "rx", "tx";
2048 ssi5: ssi-5 {
2051 dma-names = "rx", "tx";
2053 ssi6: ssi-6 {
2056 dma-names = "rx", "tx";
2058 ssi7: ssi-7 {
2061 dma-names = "rx", "tx";
2063 ssi8: ssi-8 {
2066 dma-names = "rx", "tx";
2068 ssi9: ssi-9 {
2071 dma-names = "rx", "tx";
2076 ssiu00: ssiu-0 {
2078 dma-names = "rx", "tx";
2080 ssiu01: ssiu-1 {
2082 dma-names = "rx", "tx";
2084 ssiu02: ssiu-2 {
2086 dma-names = "rx", "tx";
2088 ssiu03: ssiu-3 {
2090 dma-names = "rx", "tx";
2092 ssiu04: ssiu-4 {
2094 dma-names = "rx", "tx";
2096 ssiu05: ssiu-5 {
2098 dma-names = "rx", "tx";
2100 ssiu06: ssiu-6 {
2102 dma-names = "rx", "tx";
2104 ssiu07: ssiu-7 {
2106 dma-names = "rx", "tx";
2108 ssiu10: ssiu-8 {
2110 dma-names = "rx", "tx";
2112 ssiu11: ssiu-9 {
2114 dma-names = "rx", "tx";
2116 ssiu12: ssiu-10 {
2118 dma-names = "rx", "tx";
2120 ssiu13: ssiu-11 {
2122 dma-names = "rx", "tx";
2124 ssiu14: ssiu-12 {
2126 dma-names = "rx", "tx";
2128 ssiu15: ssiu-13 {
2130 dma-names = "rx", "tx";
2132 ssiu16: ssiu-14 {
2134 dma-names = "rx", "tx";
2136 ssiu17: ssiu-15 {
2138 dma-names = "rx", "tx";
2140 ssiu20: ssiu-16 {
2142 dma-names = "rx", "tx";
2144 ssiu21: ssiu-17 {
2146 dma-names = "rx", "tx";
2148 ssiu22: ssiu-18 {
2150 dma-names = "rx", "tx";
2152 ssiu23: ssiu-19 {
2154 dma-names = "rx", "tx";
2156 ssiu24: ssiu-20 {
2158 dma-names = "rx", "tx";
2160 ssiu25: ssiu-21 {
2162 dma-names = "rx", "tx";
2164 ssiu26: ssiu-22 {
2166 dma-names = "rx", "tx";
2168 ssiu27: ssiu-23 {
2170 dma-names = "rx", "tx";
2172 ssiu30: ssiu-24 {
2174 dma-names = "rx", "tx";
2176 ssiu31: ssiu-25 {
2178 dma-names = "rx", "tx";
2180 ssiu32: ssiu-26 {
2182 dma-names = "rx", "tx";
2184 ssiu33: ssiu-27 {
2186 dma-names = "rx", "tx";
2188 ssiu34: ssiu-28 {
2190 dma-names = "rx", "tx";
2192 ssiu35: ssiu-29 {
2194 dma-names = "rx", "tx";
2196 ssiu36: ssiu-30 {
2198 dma-names = "rx", "tx";
2200 ssiu37: ssiu-31 {
2202 dma-names = "rx", "tx";
2204 ssiu40: ssiu-32 {
2206 dma-names = "rx", "tx";
2208 ssiu41: ssiu-33 {
2210 dma-names = "rx", "tx";
2212 ssiu42: ssiu-34 {
2214 dma-names = "rx", "tx";
2216 ssiu43: ssiu-35 {
2218 dma-names = "rx", "tx";
2220 ssiu44: ssiu-36 {
2222 dma-names = "rx", "tx";
2224 ssiu45: ssiu-37 {
2226 dma-names = "rx", "tx";
2228 ssiu46: ssiu-38 {
2230 dma-names = "rx", "tx";
2232 ssiu47: ssiu-39 {
2234 dma-names = "rx", "tx";
2236 ssiu50: ssiu-40 {
2238 dma-names = "rx", "tx";
2240 ssiu60: ssiu-41 {
2242 dma-names = "rx", "tx";
2244 ssiu70: ssiu-42 {
2246 dma-names = "rx", "tx";
2248 ssiu80: ssiu-43 {
2250 dma-names = "rx", "tx";
2252 ssiu90: ssiu-44 {
2254 dma-names = "rx", "tx";
2256 ssiu91: ssiu-45 {
2258 dma-names = "rx", "tx";
2260 ssiu92: ssiu-46 {
2262 dma-names = "rx", "tx";
2264 ssiu93: ssiu-47 {
2266 dma-names = "rx", "tx";
2268 ssiu94: ssiu-48 {
2270 dma-names = "rx", "tx";
2272 ssiu95: ssiu-49 {
2274 dma-names = "rx", "tx";
2276 ssiu96: ssiu-50 {
2278 dma-names = "rx", "tx";
2280 ssiu97: ssiu-51 {
2282 dma-names = "rx", "tx";
2287 audma0: dma-controller@ec700000 {
2288 compatible = "renesas,dmac-r8a7796",
2289 "renesas,rcar-dmac";
2308 interrupt-names = "error",
2314 clock-names = "fck";
2315 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2317 #dma-cells = <1>;
2318 dma-channels = <16>;
2329 audma1: dma-controller@ec720000 {
2330 compatible = "renesas,dmac-r8a7796",
2331 "renesas,rcar-dmac";
2350 interrupt-names = "error",
2356 clock-names = "fck";
2357 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2359 #dma-cells = <1>;
2360 dma-channels = <16>;
2372 compatible = "renesas,xhci-r8a7796",
2373 "renesas,rcar-gen3-xhci";
2377 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2383 compatible = "renesas,r8a7796-usb3-peri",
2384 "renesas,rcar-gen3-usb3-peri";
2388 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2394 compatible = "generic-ohci";
2399 phy-names = "usb";
2400 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2406 compatible = "generic-ohci";
2411 phy-names = "usb";
2412 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2418 compatible = "generic-ehci";
2423 phy-names = "usb";
2425 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2431 compatible = "generic-ehci";
2436 phy-names = "usb";
2438 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2443 usb2_phy0: usb-phy@ee080200 {
2444 compatible = "renesas,usb2-phy-r8a7796",
2445 "renesas,rcar-gen3-usb2-phy";
2449 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2451 #phy-cells = <1>;
2455 usb2_phy1: usb-phy@ee0a0200 {
2456 compatible = "renesas,usb2-phy-r8a7796",
2457 "renesas,rcar-gen3-usb2-phy";
2460 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2462 #phy-cells = <1>;
2467 compatible = "renesas,sdhi-r8a7796",
2468 "renesas,rcar-gen3-sdhi";
2472 max-frequency = <200000000>;
2473 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2480 compatible = "renesas,sdhi-r8a7796",
2481 "renesas,rcar-gen3-sdhi";
2485 max-frequency = <200000000>;
2486 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2493 compatible = "renesas,sdhi-r8a7796",
2494 "renesas,rcar-gen3-sdhi";
2498 max-frequency = <200000000>;
2499 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2506 compatible = "renesas,sdhi-r8a7796",
2507 "renesas,rcar-gen3-sdhi";
2511 max-frequency = <200000000>;
2512 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2518 gic: interrupt-controller@f1010000 {
2519 compatible = "arm,gic-400";
2520 #interrupt-cells = <3>;
2521 #address-cells = <0>;
2522 interrupt-controller;
2530 clock-names = "clk";
2531 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2536 compatible = "renesas,pcie-r8a7796",
2537 "renesas,pcie-rcar-gen3";
2539 #address-cells = <3>;
2540 #size-cells = <2>;
2541 bus-range = <0x00 0xff>;
2548 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2552 #interrupt-cells = <1>;
2553 interrupt-map-mask = <0 0 0 0>;
2554 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2556 clock-names = "pcie", "pcie_bus";
2557 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2563 compatible = "renesas,pcie-r8a7796",
2564 "renesas,pcie-rcar-gen3";
2566 #address-cells = <3>;
2567 #size-cells = <2>;
2568 bus-range = <0x00 0xff>;
2575 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2579 #interrupt-cells = <1>;
2580 interrupt-map-mask = <0 0 0 0>;
2581 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2583 clock-names = "pcie", "pcie_bus";
2584 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2589 imr-lx4@fe860000 {
2590 compatible = "renesas,r8a7796-imr-lx4",
2591 "renesas,imr-lx4";
2595 power-domains = <&sysc R8A7796_PD_A3VC>;
2599 imr-lx4@fe870000 {
2600 compatible = "renesas,r8a7796-imr-lx4",
2601 "renesas,imr-lx4";
2605 power-domains = <&sysc R8A7796_PD_A3VC>;
2614 power-domains = <&sysc R8A7796_PD_A3VC>;
2623 power-domains = <&sysc R8A7796_PD_A3VC>;
2631 power-domains = <&sysc R8A7796_PD_A3VC>;
2639 power-domains = <&sysc R8A7796_PD_A3VC>;
2648 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2657 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2666 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2676 power-domains = <&sysc R8A7796_PD_A3VC>;
2687 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2698 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2709 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2720 power-domains = <&sysc R8A7796_PD_A3VC>;
2727 compatible = "renesas,r8a7796-cmm",
2728 "renesas,rcar-gen3-cmm";
2730 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2736 compatible = "renesas,r8a7796-cmm",
2737 "renesas,rcar-gen3-cmm";
2739 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2745 compatible = "renesas,r8a7796-cmm",
2746 "renesas,rcar-gen3-cmm";
2748 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2754 compatible = "renesas,r8a7796-csi2";
2758 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2763 #address-cells = <1>;
2764 #size-cells = <0>;
2771 #address-cells = <1>;
2772 #size-cells = <0>;
2778 remote-endpoint = <&vin0csi20>;
2782 remote-endpoint = <&vin1csi20>;
2786 remote-endpoint = <&vin2csi20>;
2790 remote-endpoint = <&vin3csi20>;
2794 remote-endpoint = <&vin4csi20>;
2798 remote-endpoint = <&vin5csi20>;
2802 remote-endpoint = <&vin6csi20>;
2806 remote-endpoint = <&vin7csi20>;
2813 compatible = "renesas,r8a7796-csi2";
2817 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2822 #address-cells = <1>;
2823 #size-cells = <0>;
2830 #address-cells = <1>;
2831 #size-cells = <0>;
2837 remote-endpoint = <&vin0csi40>;
2841 remote-endpoint = <&vin1csi40>;
2845 remote-endpoint = <&vin2csi40>;
2849 remote-endpoint = <&vin3csi40>;
2853 remote-endpoint = <&vin4csi40>;
2857 remote-endpoint = <&vin5csi40>;
2861 remote-endpoint = <&vin6csi40>;
2865 remote-endpoint = <&vin7csi40>;
2873 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2877 clock-names = "iahb", "isfr";
2878 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2883 #address-cells = <1>;
2884 #size-cells = <0>;
2888 remote-endpoint = <&du_out_hdmi0>;
2902 compatible = "renesas,du-r8a7796";
2909 clock-names = "du.0", "du.1", "du.2";
2911 reset-names = "du.0", "du.2";
2919 #address-cells = <1>;
2920 #size-cells = <0>;
2930 remote-endpoint = <&dw_hdmi0_in>;
2936 remote-endpoint = <&lvds0_in>;
2943 compatible = "renesas,r8a7796-lvds";
2946 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2951 #address-cells = <1>;
2952 #size-cells = <0>;
2957 remote-endpoint = <&du_out_lvds0>;
2974 thermal-zones {
2975 sensor_thermal1: sensor-thermal1 {
2976 polling-delay-passive = <250>;
2977 polling-delay = <1000>;
2978 thermal-sensors = <&tsc 0>;
2979 sustainable-power = <3874>;
2982 sensor1_crit: sensor1-crit {
2990 sensor_thermal2: sensor-thermal2 {
2991 polling-delay-passive = <250>;
2992 polling-delay = <1000>;
2993 thermal-sensors = <&tsc 1>;
2994 sustainable-power = <3874>;
2997 sensor2_crit: sensor2-crit {
3005 sensor_thermal3: sensor-thermal3 {
3006 polling-delay-passive = <250>;
3007 polling-delay = <1000>;
3008 thermal-sensors = <&tsc 2>;
3009 sustainable-power = <3874>;
3011 cooling-maps {
3014 cooling-device = <&a57_0 2 4>;
3019 cooling-device = <&a53_0 0 2>;
3024 target: trip-point1 {
3030 sensor3_crit: sensor3-crit {
3040 compatible = "arm,armv8-timer";
3041 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3047 /* External USB clocks - can be overridden by the board */
3049 compatible = "fixed-clock";
3050 #clock-cells = <0>;
3051 clock-frequency = <0>;
3055 compatible = "fixed-clock";
3056 #clock-cells = <0>;
3057 clock-frequency = <0>;