Lines Matching +full:opp +full:- +full:1500000000

1 // SPDX-License-Identifier: GPL-2.0
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 = <820000>;
67 clock-latency-ns = <300000>;
69 opp-1000000000 {
70 opp-hz = /bits/ 64 <1000000000>;
71 opp-microvolt = <820000>;
72 clock-latency-ns = <300000>;
74 opp-1500000000 {
75 opp-hz = /bits/ 64 <1500000000>;
76 opp-microvolt = <820000>;
77 clock-latency-ns = <300000>;
79 opp-1600000000 {
80 opp-hz = /bits/ 64 <1600000000>;
81 opp-microvolt = <900000>;
82 clock-latency-ns = <300000>;
83 turbo-mode;
85 opp-1700000000 {
86 opp-hz = /bits/ 64 <1700000000>;
87 opp-microvolt = <900000>;
88 clock-latency-ns = <300000>;
89 turbo-mode;
91 opp-1800000000 {
92 opp-hz = /bits/ 64 <1800000000>;
93 opp-microvolt = <960000>;
94 clock-latency-ns = <300000>;
95 turbo-mode;
100 compatible = "operating-points-v2";
101 opp-shared;
103 opp-800000000 {
104 opp-hz = /bits/ 64 <800000000>;
105 opp-microvolt = <820000>;
106 clock-latency-ns = <300000>;
108 opp-1000000000 {
109 opp-hz = /bits/ 64 <1000000000>;
110 opp-microvolt = <820000>;
111 clock-latency-ns = <300000>;
113 opp-1200000000 {
114 opp-hz = /bits/ 64 <1200000000>;
115 opp-microvolt = <820000>;
116 clock-latency-ns = <300000>;
118 opp-1300000000 {
119 opp-hz = /bits/ 64 <1300000000>;
120 opp-microvolt = <820000>;
121 clock-latency-ns = <300000>;
122 turbo-mode;
127 #address-cells = <1>;
128 #size-cells = <0>;
131 compatible = "arm,cortex-a57", "arm,armv8";
134 power-domains = <&sysc R8A7796_PD_CA57_CPU0>;
135 next-level-cache = <&L2_CA57>;
136 enable-method = "psci";
138 operating-points-v2 = <&cluster0_opp>;
139 #cooling-cells = <2>;
143 compatible = "arm,cortex-a57", "arm,armv8";
146 power-domains = <&sysc R8A7796_PD_CA57_CPU1>;
147 next-level-cache = <&L2_CA57>;
148 enable-method = "psci";
150 operating-points-v2 = <&cluster0_opp>;
151 #cooling-cells = <2>;
155 compatible = "arm,cortex-a53", "arm,armv8";
158 power-domains = <&sysc R8A7796_PD_CA53_CPU0>;
159 next-level-cache = <&L2_CA53>;
160 enable-method = "psci";
162 operating-points-v2 = <&cluster1_opp>;
166 compatible = "arm,cortex-a53", "arm,armv8";
169 power-domains = <&sysc R8A7796_PD_CA53_CPU1>;
170 next-level-cache = <&L2_CA53>;
171 enable-method = "psci";
173 operating-points-v2 = <&cluster1_opp>;
177 compatible = "arm,cortex-a53", "arm,armv8";
180 power-domains = <&sysc R8A7796_PD_CA53_CPU2>;
181 next-level-cache = <&L2_CA53>;
182 enable-method = "psci";
184 operating-points-v2 = <&cluster1_opp>;
188 compatible = "arm,cortex-a53", "arm,armv8";
191 power-domains = <&sysc R8A7796_PD_CA53_CPU3>;
192 next-level-cache = <&L2_CA53>;
193 enable-method = "psci";
195 operating-points-v2 = <&cluster1_opp>;
198 L2_CA57: cache-controller-0 {
200 power-domains = <&sysc R8A7796_PD_CA57_SCU>;
201 cache-unified;
202 cache-level = <2>;
205 L2_CA53: cache-controller-1 {
207 power-domains = <&sysc R8A7796_PD_CA53_SCU>;
208 cache-unified;
209 cache-level = <2>;
214 compatible = "fixed-clock";
215 #clock-cells = <0>;
217 clock-frequency = <0>;
221 compatible = "fixed-clock";
222 #clock-cells = <0>;
224 clock-frequency = <0>;
227 /* External PCIe clock - can be overridden by the board */
229 compatible = "fixed-clock";
230 #clock-cells = <0>;
231 clock-frequency = <0>;
235 compatible = "arm,cortex-a53-pmu";
236 interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
240 interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
244 compatible = "arm,cortex-a57-pmu";
245 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
247 interrupt-affinity = <&a57_0>, <&a57_1>;
251 compatible = "arm,psci-1.0", "arm,psci-0.2";
255 /* External SCIF clock - to be overridden by boards that provide it */
257 compatible = "fixed-clock";
258 #clock-cells = <0>;
259 clock-frequency = <0>;
263 compatible = "simple-bus";
264 interrupt-parent = <&gic>;
265 #address-cells = <2>;
266 #size-cells = <2>;
270 compatible = "renesas,r8a7796-wdt",
271 "renesas,rcar-gen3-wdt";
274 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
280 compatible = "renesas,gpio-r8a7796",
281 "renesas,rcar-gen3-gpio";
284 #gpio-cells = <2>;
285 gpio-controller;
286 gpio-ranges = <&pfc 0 0 16>;
287 #interrupt-cells = <2>;
288 interrupt-controller;
290 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
295 compatible = "renesas,gpio-r8a7796",
296 "renesas,rcar-gen3-gpio";
299 #gpio-cells = <2>;
300 gpio-controller;
301 gpio-ranges = <&pfc 0 32 29>;
302 #interrupt-cells = <2>;
303 interrupt-controller;
305 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
310 compatible = "renesas,gpio-r8a7796",
311 "renesas,rcar-gen3-gpio";
314 #gpio-cells = <2>;
315 gpio-controller;
316 gpio-ranges = <&pfc 0 64 15>;
317 #interrupt-cells = <2>;
318 interrupt-controller;
320 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
325 compatible = "renesas,gpio-r8a7796",
326 "renesas,rcar-gen3-gpio";
329 #gpio-cells = <2>;
330 gpio-controller;
331 gpio-ranges = <&pfc 0 96 16>;
332 #interrupt-cells = <2>;
333 interrupt-controller;
335 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
340 compatible = "renesas,gpio-r8a7796",
341 "renesas,rcar-gen3-gpio";
344 #gpio-cells = <2>;
345 gpio-controller;
346 gpio-ranges = <&pfc 0 128 18>;
347 #interrupt-cells = <2>;
348 interrupt-controller;
350 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
355 compatible = "renesas,gpio-r8a7796",
356 "renesas,rcar-gen3-gpio";
359 #gpio-cells = <2>;
360 gpio-controller;
361 gpio-ranges = <&pfc 0 160 26>;
362 #interrupt-cells = <2>;
363 interrupt-controller;
365 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
370 compatible = "renesas,gpio-r8a7796",
371 "renesas,rcar-gen3-gpio";
374 #gpio-cells = <2>;
375 gpio-controller;
376 gpio-ranges = <&pfc 0 192 32>;
377 #interrupt-cells = <2>;
378 interrupt-controller;
380 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
385 compatible = "renesas,gpio-r8a7796",
386 "renesas,rcar-gen3-gpio";
389 #gpio-cells = <2>;
390 gpio-controller;
391 gpio-ranges = <&pfc 0 224 4>;
392 #interrupt-cells = <2>;
393 interrupt-controller;
395 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
399 pfc: pin-controller@e6060000 {
400 compatible = "renesas,pfc-r8a7796";
404 cpg: clock-controller@e6150000 {
405 compatible = "renesas,r8a7796-cpg-mssr";
408 clock-names = "extal", "extalr";
409 #clock-cells = <2>;
410 #power-domain-cells = <0>;
411 #reset-cells = <1>;
414 rst: reset-controller@e6160000 {
415 compatible = "renesas,r8a7796-rst";
419 sysc: system-controller@e6180000 {
420 compatible = "renesas,r8a7796-sysc";
422 #power-domain-cells = <1>;
426 compatible = "renesas,r8a7796-thermal";
434 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
436 #thermal-sensor-cells = <1>;
440 intc_ex: interrupt-controller@e61c0000 {
441 compatible = "renesas,intc-ex-r8a7796", "renesas,irqc";
442 #interrupt-cells = <2>;
443 interrupt-controller;
452 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
457 #address-cells = <1>;
458 #size-cells = <0>;
459 compatible = "renesas,i2c-r8a7796",
460 "renesas,rcar-gen3-i2c";
464 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
468 dma-names = "tx", "rx", "tx", "rx";
469 i2c-scl-internal-delay-ns = <110>;
474 #address-cells = <1>;
475 #size-cells = <0>;
476 compatible = "renesas,i2c-r8a7796",
477 "renesas,rcar-gen3-i2c";
481 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
485 dma-names = "tx", "rx", "tx", "rx";
486 i2c-scl-internal-delay-ns = <6>;
491 #address-cells = <1>;
492 #size-cells = <0>;
493 compatible = "renesas,i2c-r8a7796",
494 "renesas,rcar-gen3-i2c";
498 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
502 dma-names = "tx", "rx", "tx", "rx";
503 i2c-scl-internal-delay-ns = <6>;
508 #address-cells = <1>;
509 #size-cells = <0>;
510 compatible = "renesas,i2c-r8a7796",
511 "renesas,rcar-gen3-i2c";
515 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
518 dma-names = "tx", "rx";
519 i2c-scl-internal-delay-ns = <110>;
524 #address-cells = <1>;
525 #size-cells = <0>;
526 compatible = "renesas,i2c-r8a7796",
527 "renesas,rcar-gen3-i2c";
531 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
534 dma-names = "tx", "rx";
535 i2c-scl-internal-delay-ns = <110>;
540 #address-cells = <1>;
541 #size-cells = <0>;
542 compatible = "renesas,i2c-r8a7796",
543 "renesas,rcar-gen3-i2c";
547 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
550 dma-names = "tx", "rx";
551 i2c-scl-internal-delay-ns = <110>;
556 #address-cells = <1>;
557 #size-cells = <0>;
558 compatible = "renesas,i2c-r8a7796",
559 "renesas,rcar-gen3-i2c";
563 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
566 dma-names = "tx", "rx";
567 i2c-scl-internal-delay-ns = <6>;
572 #address-cells = <1>;
573 #size-cells = <0>;
574 compatible = "renesas,iic-r8a7796",
575 "renesas,rcar-gen3-iic",
576 "renesas,rmobile-iic";
580 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
583 dma-names = "tx", "rx";
588 compatible = "renesas,hscif-r8a7796",
589 "renesas,rcar-gen3-hscif",
596 clock-names = "fck", "brg_int", "scif_clk";
599 dma-names = "tx", "rx", "tx", "rx";
600 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
606 compatible = "renesas,hscif-r8a7796",
607 "renesas,rcar-gen3-hscif",
614 clock-names = "fck", "brg_int", "scif_clk";
617 dma-names = "tx", "rx", "tx", "rx";
618 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
624 compatible = "renesas,hscif-r8a7796",
625 "renesas,rcar-gen3-hscif",
632 clock-names = "fck", "brg_int", "scif_clk";
635 dma-names = "tx", "rx", "tx", "rx";
636 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
642 compatible = "renesas,hscif-r8a7796",
643 "renesas,rcar-gen3-hscif",
650 clock-names = "fck", "brg_int", "scif_clk";
652 dma-names = "tx", "rx";
653 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
659 compatible = "renesas,hscif-r8a7796",
660 "renesas,rcar-gen3-hscif",
667 clock-names = "fck", "brg_int", "scif_clk";
669 dma-names = "tx", "rx";
670 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
676 compatible = "renesas,usbhs-r8a7796",
677 "renesas,rcar-gen3-usbhs";
683 dma-names = "ch0", "ch1", "ch2", "ch3";
686 phy-names = "usb";
687 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
692 usb_dmac0: dma-controller@e65a0000 {
693 compatible = "renesas,r8a7796-usb-dmac",
694 "renesas,usb-dmac";
698 interrupt-names = "ch0", "ch1";
700 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
702 #dma-cells = <1>;
703 dma-channels = <2>;
706 usb_dmac1: dma-controller@e65b0000 {
707 compatible = "renesas,r8a7796-usb-dmac",
708 "renesas,usb-dmac";
712 interrupt-names = "ch0", "ch1";
714 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
716 #dma-cells = <1>;
717 dma-channels = <2>;
720 usb3_phy0: usb-phy@e65ee000 {
721 compatible = "renesas,r8a7796-usb3-phy",
722 "renesas,rcar-gen3-usb3-phy";
726 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
727 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
729 #phy-cells = <0>;
733 dmac0: dma-controller@e6700000 {
734 compatible = "renesas,dmac-r8a7796",
735 "renesas,rcar-dmac";
754 interrupt-names = "error",
760 clock-names = "fck";
761 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
763 #dma-cells = <1>;
764 dma-channels = <16>;
775 dmac1: dma-controller@e7300000 {
776 compatible = "renesas,dmac-r8a7796",
777 "renesas,rcar-dmac";
796 interrupt-names = "error",
802 clock-names = "fck";
803 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
805 #dma-cells = <1>;
806 dma-channels = <16>;
817 dmac2: dma-controller@e7310000 {
818 compatible = "renesas,dmac-r8a7796",
819 "renesas,rcar-dmac";
838 interrupt-names = "error",
844 clock-names = "fck";
845 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
847 #dma-cells = <1>;
848 dma-channels = <16>;
860 compatible = "renesas,ipmmu-r8a7796";
862 renesas,ipmmu-main = <&ipmmu_mm 0>;
863 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
864 #iommu-cells = <1>;
868 compatible = "renesas,ipmmu-r8a7796";
870 renesas,ipmmu-main = <&ipmmu_mm 1>;
871 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
872 #iommu-cells = <1>;
876 compatible = "renesas,ipmmu-r8a7796";
878 renesas,ipmmu-main = <&ipmmu_mm 2>;
879 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
880 #iommu-cells = <1>;
884 compatible = "renesas,ipmmu-r8a7796";
886 renesas,ipmmu-main = <&ipmmu_mm 3>;
887 power-domains = <&sysc R8A7796_PD_A3IR>;
888 #iommu-cells = <1>;
892 compatible = "renesas,ipmmu-r8a7796";
896 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
897 #iommu-cells = <1>;
901 compatible = "renesas,ipmmu-r8a7796";
903 renesas,ipmmu-main = <&ipmmu_mm 4>;
904 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
905 #iommu-cells = <1>;
909 compatible = "renesas,ipmmu-r8a7796";
911 renesas,ipmmu-main = <&ipmmu_mm 5>;
912 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
913 #iommu-cells = <1>;
917 compatible = "renesas,ipmmu-r8a7796";
919 renesas,ipmmu-main = <&ipmmu_mm 6>;
920 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
921 #iommu-cells = <1>;
925 compatible = "renesas,ipmmu-r8a7796";
927 renesas,ipmmu-main = <&ipmmu_mm 7>;
928 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
929 #iommu-cells = <1>;
933 compatible = "renesas,ipmmu-r8a7796";
935 renesas,ipmmu-main = <&ipmmu_mm 8>;
936 power-domains = <&sysc R8A7796_PD_A3VC>;
937 #iommu-cells = <1>;
941 compatible = "renesas,ipmmu-r8a7796";
943 renesas,ipmmu-main = <&ipmmu_mm 9>;
944 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
945 #iommu-cells = <1>;
949 compatible = "renesas,etheravb-r8a7796",
950 "renesas,etheravb-rcar-gen3";
977 interrupt-names = "ch0", "ch1", "ch2", "ch3",
985 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
987 phy-mode = "rgmii";
989 #address-cells = <1>;
990 #size-cells = <0>;
995 compatible = "renesas,can-r8a7796",
996 "renesas,rcar-gen3-can";
1002 clock-names = "clkp1", "clkp2", "can_clk";
1003 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1004 assigned-clock-rates = <40000000>;
1005 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1011 compatible = "renesas,can-r8a7796",
1012 "renesas,rcar-gen3-can";
1018 clock-names = "clkp1", "clkp2", "can_clk";
1019 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1020 assigned-clock-rates = <40000000>;
1021 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1027 compatible = "renesas,r8a7796-canfd",
1028 "renesas,rcar-gen3-canfd";
1035 clock-names = "fck", "canfd", "can_clk";
1036 assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>;
1037 assigned-clock-rates = <40000000>;
1038 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1052 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1054 #pwm-cells = <2>;
1057 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1062 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1064 #pwm-cells = <2>;
1067 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1072 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1074 #pwm-cells = <2>;
1077 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1082 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1084 #pwm-cells = <2>;
1087 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1092 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1094 #pwm-cells = <2>;
1097 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1102 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1104 #pwm-cells = <2>;
1107 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1112 compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar";
1114 #pwm-cells = <2>;
1117 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1122 compatible = "renesas,scif-r8a7796",
1123 "renesas,rcar-gen3-scif", "renesas,scif";
1129 clock-names = "fck", "brg_int", "scif_clk";
1132 dma-names = "tx", "rx", "tx", "rx";
1133 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1139 compatible = "renesas,scif-r8a7796",
1140 "renesas,rcar-gen3-scif", "renesas,scif";
1146 clock-names = "fck", "brg_int", "scif_clk";
1149 dma-names = "tx", "rx", "tx", "rx";
1150 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1156 compatible = "renesas,scif-r8a7796",
1157 "renesas,rcar-gen3-scif", "renesas,scif";
1163 clock-names = "fck", "brg_int", "scif_clk";
1164 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1170 compatible = "renesas,scif-r8a7796",
1171 "renesas,rcar-gen3-scif", "renesas,scif";
1177 clock-names = "fck", "brg_int", "scif_clk";
1179 dma-names = "tx", "rx";
1180 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1186 compatible = "renesas,scif-r8a7796",
1187 "renesas,rcar-gen3-scif", "renesas,scif";
1193 clock-names = "fck", "brg_int", "scif_clk";
1195 dma-names = "tx", "rx";
1196 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1202 compatible = "renesas,scif-r8a7796",
1203 "renesas,rcar-gen3-scif", "renesas,scif";
1209 clock-names = "fck", "brg_int", "scif_clk";
1212 dma-names = "tx", "rx", "tx", "rx";
1213 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1219 compatible = "renesas,msiof-r8a7796",
1220 "renesas,rcar-gen3-msiof";
1226 dma-names = "tx", "rx", "tx", "rx";
1227 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1229 #address-cells = <1>;
1230 #size-cells = <0>;
1235 compatible = "renesas,msiof-r8a7796",
1236 "renesas,rcar-gen3-msiof";
1242 dma-names = "tx", "rx", "tx", "rx";
1243 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1245 #address-cells = <1>;
1246 #size-cells = <0>;
1251 compatible = "renesas,msiof-r8a7796",
1252 "renesas,rcar-gen3-msiof";
1257 dma-names = "tx", "rx";
1258 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1260 #address-cells = <1>;
1261 #size-cells = <0>;
1266 compatible = "renesas,msiof-r8a7796",
1267 "renesas,rcar-gen3-msiof";
1272 dma-names = "tx", "rx";
1273 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1275 #address-cells = <1>;
1276 #size-cells = <0>;
1281 compatible = "renesas,vin-r8a7796";
1285 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1295 #address-cells = <1>;
1296 #size-cells = <0>;
1302 remote-endpoint= <&csi20vin0>;
1306 remote-endpoint= <&csi40vin0>;
1313 compatible = "renesas,vin-r8a7796";
1317 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1323 #address-cells = <1>;
1324 #size-cells = <0>;
1327 #address-cells = <1>;
1328 #size-cells = <0>;
1334 remote-endpoint= <&csi20vin1>;
1338 remote-endpoint= <&csi40vin1>;
1345 compatible = "renesas,vin-r8a7796";
1349 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1355 #address-cells = <1>;
1356 #size-cells = <0>;
1359 #address-cells = <1>;
1360 #size-cells = <0>;
1366 remote-endpoint= <&csi20vin2>;
1370 remote-endpoint= <&csi40vin2>;
1377 compatible = "renesas,vin-r8a7796";
1381 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1387 #address-cells = <1>;
1388 #size-cells = <0>;
1391 #address-cells = <1>;
1392 #size-cells = <0>;
1398 remote-endpoint= <&csi20vin3>;
1402 remote-endpoint= <&csi40vin3>;
1409 compatible = "renesas,vin-r8a7796";
1413 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1419 #address-cells = <1>;
1420 #size-cells = <0>;
1423 #address-cells = <1>;
1424 #size-cells = <0>;
1430 remote-endpoint= <&csi20vin4>;
1434 remote-endpoint= <&csi40vin4>;
1441 compatible = "renesas,vin-r8a7796";
1445 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1451 #address-cells = <1>;
1452 #size-cells = <0>;
1455 #address-cells = <1>;
1456 #size-cells = <0>;
1462 remote-endpoint= <&csi20vin5>;
1466 remote-endpoint= <&csi40vin5>;
1473 compatible = "renesas,vin-r8a7796";
1477 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1483 #address-cells = <1>;
1484 #size-cells = <0>;
1487 #address-cells = <1>;
1488 #size-cells = <0>;
1494 remote-endpoint= <&csi20vin6>;
1498 remote-endpoint= <&csi40vin6>;
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= <&csi20vin7>;
1530 remote-endpoint= <&csi40vin7>;
1537 compatible = "renesas,r8a7796-drif",
1538 "renesas,rcar-gen3-drif";
1542 clock-names = "fck";
1544 dma-names = "rx", "rx";
1545 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1552 compatible = "renesas,r8a7796-drif",
1553 "renesas,rcar-gen3-drif";
1557 clock-names = "fck";
1559 dma-names = "rx", "rx";
1560 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1567 compatible = "renesas,r8a7796-drif",
1568 "renesas,rcar-gen3-drif";
1572 clock-names = "fck";
1574 dma-names = "rx", "rx";
1575 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1582 compatible = "renesas,r8a7796-drif",
1583 "renesas,rcar-gen3-drif";
1587 clock-names = "fck";
1589 dma-names = "rx", "rx";
1590 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1597 compatible = "renesas,r8a7796-drif",
1598 "renesas,rcar-gen3-drif";
1602 clock-names = "fck";
1604 dma-names = "rx", "rx";
1605 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1612 compatible = "renesas,r8a7796-drif",
1613 "renesas,rcar-gen3-drif";
1617 clock-names = "fck";
1619 dma-names = "rx", "rx";
1620 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1627 compatible = "renesas,r8a7796-drif",
1628 "renesas,rcar-gen3-drif";
1632 clock-names = "fck";
1634 dma-names = "rx", "rx";
1635 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1642 compatible = "renesas,r8a7796-drif",
1643 "renesas,rcar-gen3-drif";
1647 clock-names = "fck";
1649 dma-names = "rx", "rx";
1650 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1658 * #sound-dai-cells is required
1660 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1661 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1664 * #clock-cells is required for audio_clkout0/1/2/3
1666 * clkout : #clock-cells = <0>; <&rcar_sound>;
1667 * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
1669 compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3";
1675 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1694 clock-names = "ssi-all",
1705 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1712 reset-names = "ssi-all",
1719 dvc0: dvc-0 {
1721 dma-names = "tx";
1723 dvc1: dvc-1 {
1725 dma-names = "tx";
1730 mix0: mix-0 { };
1731 mix1: mix-1 { };
1735 ctu00: ctu-0 { };
1736 ctu01: ctu-1 { };
1737 ctu02: ctu-2 { };
1738 ctu03: ctu-3 { };
1739 ctu10: ctu-4 { };
1740 ctu11: ctu-5 { };
1741 ctu12: ctu-6 { };
1742 ctu13: ctu-7 { };
1746 src0: src-0 {
1749 dma-names = "rx", "tx";
1751 src1: src-1 {
1754 dma-names = "rx", "tx";
1756 src2: src-2 {
1759 dma-names = "rx", "tx";
1761 src3: src-3 {
1764 dma-names = "rx", "tx";
1766 src4: src-4 {
1769 dma-names = "rx", "tx";
1771 src5: src-5 {
1774 dma-names = "rx", "tx";
1776 src6: src-6 {
1779 dma-names = "rx", "tx";
1781 src7: src-7 {
1784 dma-names = "rx", "tx";
1786 src8: src-8 {
1789 dma-names = "rx", "tx";
1791 src9: src-9 {
1794 dma-names = "rx", "tx";
1799 ssi0: ssi-0 {
1802 dma-names = "rx", "tx", "rxu", "txu";
1804 ssi1: ssi-1 {
1807 dma-names = "rx", "tx", "rxu", "txu";
1809 ssi2: ssi-2 {
1812 dma-names = "rx", "tx", "rxu", "txu";
1814 ssi3: ssi-3 {
1817 dma-names = "rx", "tx", "rxu", "txu";
1819 ssi4: ssi-4 {
1822 dma-names = "rx", "tx", "rxu", "txu";
1824 ssi5: ssi-5 {
1827 dma-names = "rx", "tx", "rxu", "txu";
1829 ssi6: ssi-6 {
1832 dma-names = "rx", "tx", "rxu", "txu";
1834 ssi7: ssi-7 {
1837 dma-names = "rx", "tx", "rxu", "txu";
1839 ssi8: ssi-8 {
1842 dma-names = "rx", "tx", "rxu", "txu";
1844 ssi9: ssi-9 {
1847 dma-names = "rx", "tx", "rxu", "txu";
1852 #address-cells = <1>;
1853 #size-cells = <0>;
1863 audma0: dma-controller@ec700000 {
1864 compatible = "renesas,dmac-r8a7796",
1865 "renesas,rcar-dmac";
1884 interrupt-names = "error",
1890 clock-names = "fck";
1891 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1893 #dma-cells = <1>;
1894 dma-channels = <16>;
1905 audma1: dma-controller@ec720000 {
1906 compatible = "renesas,dmac-r8a7796",
1907 "renesas,rcar-dmac";
1926 interrupt-names = "error",
1932 clock-names = "fck";
1933 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1935 #dma-cells = <1>;
1936 dma-channels = <16>;
1948 compatible = "renesas,xhci-r8a7796",
1949 "renesas,rcar-gen3-xhci";
1953 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1959 compatible = "renesas,r8a7796-usb3-peri",
1960 "renesas,rcar-gen3-usb3-peri";
1964 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1970 compatible = "generic-ohci";
1975 phy-names = "usb";
1976 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1982 compatible = "generic-ohci";
1987 phy-names = "usb";
1988 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
1994 compatible = "generic-ehci";
1999 phy-names = "usb";
2001 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2007 compatible = "generic-ehci";
2012 phy-names = "usb";
2014 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2019 usb2_phy0: usb-phy@ee080200 {
2020 compatible = "renesas,usb2-phy-r8a7796",
2021 "renesas,rcar-gen3-usb2-phy";
2025 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2027 #phy-cells = <0>;
2031 usb2_phy1: usb-phy@ee0a0200 {
2032 compatible = "renesas,usb2-phy-r8a7796",
2033 "renesas,rcar-gen3-usb2-phy";
2036 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2038 #phy-cells = <0>;
2043 compatible = "renesas,sdhi-r8a7796",
2044 "renesas,rcar-gen3-sdhi";
2048 max-frequency = <200000000>;
2049 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2055 compatible = "renesas,sdhi-r8a7796",
2056 "renesas,rcar-gen3-sdhi";
2060 max-frequency = <200000000>;
2061 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2067 compatible = "renesas,sdhi-r8a7796",
2068 "renesas,rcar-gen3-sdhi";
2072 max-frequency = <200000000>;
2073 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2079 compatible = "renesas,sdhi-r8a7796",
2080 "renesas,rcar-gen3-sdhi";
2084 max-frequency = <200000000>;
2085 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2090 gic: interrupt-controller@f1010000 {
2091 compatible = "arm,gic-400";
2092 #interrupt-cells = <3>;
2093 #address-cells = <0>;
2094 interrupt-controller;
2102 clock-names = "clk";
2103 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2108 compatible = "renesas,pcie-r8a7796",
2109 "renesas,pcie-rcar-gen3";
2111 #address-cells = <3>;
2112 #size-cells = <2>;
2113 bus-range = <0x00 0xff>;
2120 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2124 #interrupt-cells = <1>;
2125 interrupt-map-mask = <0 0 0 0>;
2126 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2128 clock-names = "pcie", "pcie_bus";
2129 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2135 compatible = "renesas,pcie-r8a7796",
2136 "renesas,pcie-rcar-gen3";
2138 #address-cells = <3>;
2139 #size-cells = <2>;
2140 bus-range = <0x00 0xff>;
2147 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2151 #interrupt-cells = <1>;
2152 interrupt-map-mask = <0 0 0 0>;
2153 interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2155 clock-names = "pcie", "pcie_bus";
2156 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2161 imr-lx4@fe860000 {
2162 compatible = "renesas,r8a7796-imr-lx4",
2163 "renesas,imr-lx4";
2167 power-domains = <&sysc R8A7796_PD_A3VC>;
2171 imr-lx4@fe870000 {
2172 compatible = "renesas,r8a7796-imr-lx4",
2173 "renesas,imr-lx4";
2177 power-domains = <&sysc R8A7796_PD_A3VC>;
2186 power-domains = <&sysc R8A7796_PD_A3VC>;
2195 power-domains = <&sysc R8A7796_PD_A3VC>;
2203 power-domains = <&sysc R8A7796_PD_A3VC>;
2211 power-domains = <&sysc R8A7796_PD_A3VC>;
2220 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2229 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2238 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2248 power-domains = <&sysc R8A7796_PD_A3VC>;
2259 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2270 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2281 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2292 power-domains = <&sysc R8A7796_PD_A3VC>;
2299 compatible = "renesas,r8a7796-csi2";
2303 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2308 #address-cells = <1>;
2309 #size-cells = <0>;
2312 #address-cells = <1>;
2313 #size-cells = <0>;
2319 remote-endpoint = <&vin0csi20>;
2323 remote-endpoint = <&vin1csi20>;
2327 remote-endpoint = <&vin2csi20>;
2331 remote-endpoint = <&vin3csi20>;
2335 remote-endpoint = <&vin4csi20>;
2339 remote-endpoint = <&vin5csi20>;
2343 remote-endpoint = <&vin6csi20>;
2347 remote-endpoint = <&vin7csi20>;
2354 compatible = "renesas,r8a7796-csi2";
2358 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2363 #address-cells = <1>;
2364 #size-cells = <0>;
2367 #address-cells = <1>;
2368 #size-cells = <0>;
2374 remote-endpoint = <&vin0csi40>;
2378 remote-endpoint = <&vin1csi40>;
2382 remote-endpoint = <&vin2csi40>;
2386 remote-endpoint = <&vin3csi40>;
2390 remote-endpoint = <&vin4csi40>;
2394 remote-endpoint = <&vin5csi40>;
2398 remote-endpoint = <&vin6csi40>;
2402 remote-endpoint = <&vin7csi40>;
2410 compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi";
2414 clock-names = "iahb", "isfr";
2415 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
2420 #address-cells = <1>;
2421 #size-cells = <0>;
2425 remote-endpoint = <&du_out_hdmi0>;
2439 compatible = "renesas,du-r8a7796";
2442 reg-names = "du", "lvds.0";
2450 clock-names = "du.0", "du.1", "du.2", "lvds.0";
2456 #address-cells = <1>;
2457 #size-cells = <0>;
2467 remote-endpoint = <&dw_hdmi0_in>;
2484 thermal-zones {
2485 sensor_thermal1: sensor-thermal1 {
2486 polling-delay-passive = <250>;
2487 polling-delay = <1000>;
2488 thermal-sensors = <&tsc 0>;
2491 sensor1_passive: sensor1-passive {
2496 sensor1_crit: sensor1-crit {
2503 cooling-maps {
2506 cooling-device = <&a57_0 5 5>;
2511 sensor_thermal2: sensor-thermal2 {
2512 polling-delay-passive = <250>;
2513 polling-delay = <1000>;
2514 thermal-sensors = <&tsc 1>;
2517 sensor2_passive: sensor2-passive {
2522 sensor2_crit: sensor2-crit {
2529 cooling-maps {
2532 cooling-device = <&a57_0 5 5>;
2537 sensor_thermal3: sensor-thermal3 {
2538 polling-delay-passive = <250>;
2539 polling-delay = <1000>;
2540 thermal-sensors = <&tsc 2>;
2543 sensor3_passive: sensor3-passive {
2548 sensor3_crit: sensor3-crit {
2555 cooling-maps {
2558 cooling-device = <&a57_0 5 5>;
2565 compatible = "arm,armv8-timer";
2566 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
2572 /* External USB clocks - can be overridden by the board */
2574 compatible = "fixed-clock";
2575 #clock-cells = <0>;
2576 clock-frequency = <0>;
2580 compatible = "fixed-clock";
2581 #clock-cells = <0>;
2582 clock-frequency = <0>;