Lines Matching +full:ether +full:- +full:r8a7790
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H2 (R8A77900) SoC
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/power/r8a7790-sysc.h>
16 compatible = "renesas,r8a7790";
17 #address-cells = <2>;
18 #size-cells = <2>;
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
48 clock-frequency = <0>;
51 compatible = "fixed-clock";
52 #clock-cells = <0>;
53 clock-frequency = <0>;
56 compatible = "fixed-clock";
57 #clock-cells = <0>;
58 clock-frequency = <0>;
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
66 clock-frequency = <0>;
70 #address-cells = <1>;
71 #size-cells = <0>;
75 compatible = "arm,cortex-a15";
77 clock-frequency = <1300000000>;
79 power-domains = <&sysc R8A7790_PD_CA15_CPU0>;
80 enable-method = "renesas,apmu";
81 next-level-cache = <&L2_CA15>;
82 capacity-dmips-mhz = <1024>;
83 voltage-tolerance = <1>; /* 1% */
84 clock-latency = <300000>; /* 300 us */
86 /* kHz - uV - OPPs unknown yet */
87 operating-points = <1400000 1000000>,
97 compatible = "arm,cortex-a15";
99 clock-frequency = <1300000000>;
101 power-domains = <&sysc R8A7790_PD_CA15_CPU1>;
102 enable-method = "renesas,apmu";
103 next-level-cache = <&L2_CA15>;
104 capacity-dmips-mhz = <1024>;
105 voltage-tolerance = <1>; /* 1% */
106 clock-latency = <300000>; /* 300 us */
108 /* kHz - uV - OPPs unknown yet */
109 operating-points = <1400000 1000000>,
119 compatible = "arm,cortex-a15";
121 clock-frequency = <1300000000>;
123 power-domains = <&sysc R8A7790_PD_CA15_CPU2>;
124 enable-method = "renesas,apmu";
125 next-level-cache = <&L2_CA15>;
126 capacity-dmips-mhz = <1024>;
127 voltage-tolerance = <1>; /* 1% */
128 clock-latency = <300000>; /* 300 us */
130 /* kHz - uV - OPPs unknown yet */
131 operating-points = <1400000 1000000>,
141 compatible = "arm,cortex-a15";
143 clock-frequency = <1300000000>;
145 power-domains = <&sysc R8A7790_PD_CA15_CPU3>;
146 enable-method = "renesas,apmu";
147 next-level-cache = <&L2_CA15>;
148 capacity-dmips-mhz = <1024>;
149 voltage-tolerance = <1>; /* 1% */
150 clock-latency = <300000>; /* 300 us */
152 /* kHz - uV - OPPs unknown yet */
153 operating-points = <1400000 1000000>,
163 compatible = "arm,cortex-a7";
165 clock-frequency = <780000000>;
167 power-domains = <&sysc R8A7790_PD_CA7_CPU0>;
168 enable-method = "renesas,apmu";
169 next-level-cache = <&L2_CA7>;
170 capacity-dmips-mhz = <539>;
175 compatible = "arm,cortex-a7";
177 clock-frequency = <780000000>;
179 power-domains = <&sysc R8A7790_PD_CA7_CPU1>;
180 enable-method = "renesas,apmu";
181 next-level-cache = <&L2_CA7>;
182 capacity-dmips-mhz = <539>;
187 compatible = "arm,cortex-a7";
189 clock-frequency = <780000000>;
191 power-domains = <&sysc R8A7790_PD_CA7_CPU2>;
192 enable-method = "renesas,apmu";
193 next-level-cache = <&L2_CA7>;
194 capacity-dmips-mhz = <539>;
199 compatible = "arm,cortex-a7";
201 clock-frequency = <780000000>;
203 power-domains = <&sysc R8A7790_PD_CA7_CPU3>;
204 enable-method = "renesas,apmu";
205 next-level-cache = <&L2_CA7>;
206 capacity-dmips-mhz = <539>;
209 L2_CA15: cache-controller-0 {
211 power-domains = <&sysc R8A7790_PD_CA15_SCU>;
212 cache-unified;
213 cache-level = <2>;
216 L2_CA7: cache-controller-1 {
218 power-domains = <&sysc R8A7790_PD_CA7_SCU>;
219 cache-unified;
220 cache-level = <2>;
226 compatible = "fixed-clock";
227 #clock-cells = <0>;
229 clock-frequency = <0>;
232 /* External PCIe clock - can be overridden by the board */
234 compatible = "fixed-clock";
235 #clock-cells = <0>;
236 clock-frequency = <0>;
239 pmu-0 {
240 compatible = "arm,cortex-a15-pmu";
241 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
245 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
248 pmu-1 {
249 compatible = "arm,cortex-a7-pmu";
250 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
254 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
259 compatible = "fixed-clock";
260 #clock-cells = <0>;
262 clock-frequency = <0>;
266 compatible = "simple-bus";
267 interrupt-parent = <&gic>;
269 #address-cells = <2>;
270 #size-cells = <2>;
274 compatible = "renesas,r8a7790-wdt",
275 "renesas,rcar-gen2-wdt";
279 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
285 compatible = "renesas,gpio-r8a7790",
286 "renesas,rcar-gen2-gpio";
289 #gpio-cells = <2>;
290 gpio-controller;
291 gpio-ranges = <&pfc 0 0 32>;
292 #interrupt-cells = <2>;
293 interrupt-controller;
295 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
300 compatible = "renesas,gpio-r8a7790",
301 "renesas,rcar-gen2-gpio";
304 #gpio-cells = <2>;
305 gpio-controller;
306 gpio-ranges = <&pfc 0 32 30>;
307 #interrupt-cells = <2>;
308 interrupt-controller;
310 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
315 compatible = "renesas,gpio-r8a7790",
316 "renesas,rcar-gen2-gpio";
319 #gpio-cells = <2>;
320 gpio-controller;
321 gpio-ranges = <&pfc 0 64 30>;
322 #interrupt-cells = <2>;
323 interrupt-controller;
325 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
330 compatible = "renesas,gpio-r8a7790",
331 "renesas,rcar-gen2-gpio";
334 #gpio-cells = <2>;
335 gpio-controller;
336 gpio-ranges = <&pfc 0 96 32>;
337 #interrupt-cells = <2>;
338 interrupt-controller;
340 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
345 compatible = "renesas,gpio-r8a7790",
346 "renesas,rcar-gen2-gpio";
349 #gpio-cells = <2>;
350 gpio-controller;
351 gpio-ranges = <&pfc 0 128 32>;
352 #interrupt-cells = <2>;
353 interrupt-controller;
355 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
360 compatible = "renesas,gpio-r8a7790",
361 "renesas,rcar-gen2-gpio";
364 #gpio-cells = <2>;
365 gpio-controller;
366 gpio-ranges = <&pfc 0 160 32>;
367 #interrupt-cells = <2>;
368 interrupt-controller;
370 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
375 compatible = "renesas,pfc-r8a7790";
379 cpg: clock-controller@e6150000 {
380 compatible = "renesas,r8a7790-cpg-mssr";
383 clock-names = "extal", "usb_extal";
384 #clock-cells = <2>;
385 #power-domain-cells = <0>;
386 #reset-cells = <1>;
390 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
396 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
401 rst: reset-controller@e6160000 {
402 compatible = "renesas,r8a7790-rst";
406 sysc: system-controller@e6180000 {
407 compatible = "renesas,r8a7790-sysc";
409 #power-domain-cells = <1>;
412 irqc0: interrupt-controller@e61c0000 {
413 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
414 #interrupt-cells = <2>;
415 interrupt-controller;
422 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
427 compatible = "renesas,thermal-r8a7790",
428 "renesas,rcar-gen2-thermal",
429 "renesas,rcar-thermal";
433 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
435 #thermal-sensor-cells = <0>;
439 compatible = "renesas,ipmmu-r8a7790",
440 "renesas,ipmmu-vmsa";
444 #iommu-cells = <1>;
449 compatible = "renesas,ipmmu-r8a7790",
450 "renesas,ipmmu-vmsa";
453 #iommu-cells = <1>;
458 compatible = "renesas,ipmmu-r8a7790",
459 "renesas,ipmmu-vmsa";
463 #iommu-cells = <1>;
468 compatible = "renesas,ipmmu-r8a7790",
469 "renesas,ipmmu-vmsa";
472 #iommu-cells = <1>;
477 compatible = "renesas,ipmmu-r8a7790",
478 "renesas,ipmmu-vmsa";
482 #iommu-cells = <1>;
487 compatible = "renesas,ipmmu-r8a7790",
488 "renesas,ipmmu-vmsa";
491 #iommu-cells = <1>;
496 compatible = "mmio-sram";
498 #address-cells = <1>;
499 #size-cells = <1>;
504 compatible = "mmio-sram";
506 #address-cells = <1>;
507 #size-cells = <1>;
510 smp-sram@0 {
511 compatible = "renesas,smp-sram";
517 #address-cells = <1>;
518 #size-cells = <0>;
519 compatible = "renesas,i2c-r8a7790",
520 "renesas,rcar-gen2-i2c";
524 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
526 i2c-scl-internal-delay-ns = <110>;
531 #address-cells = <1>;
532 #size-cells = <0>;
533 compatible = "renesas,i2c-r8a7790",
534 "renesas,rcar-gen2-i2c";
538 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
540 i2c-scl-internal-delay-ns = <6>;
545 #address-cells = <1>;
546 #size-cells = <0>;
547 compatible = "renesas,i2c-r8a7790",
548 "renesas,rcar-gen2-i2c";
552 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
554 i2c-scl-internal-delay-ns = <6>;
559 #address-cells = <1>;
560 #size-cells = <0>;
561 compatible = "renesas,i2c-r8a7790",
562 "renesas,rcar-gen2-i2c";
566 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
568 i2c-scl-internal-delay-ns = <110>;
573 #address-cells = <1>;
574 #size-cells = <0>;
575 compatible = "renesas,iic-r8a7790",
576 "renesas,rcar-gen2-iic",
577 "renesas,rmobile-iic";
583 dma-names = "tx", "rx", "tx", "rx";
584 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
590 #address-cells = <1>;
591 #size-cells = <0>;
592 compatible = "renesas,iic-r8a7790",
593 "renesas,rcar-gen2-iic",
594 "renesas,rmobile-iic";
600 dma-names = "tx", "rx", "tx", "rx";
601 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
607 #address-cells = <1>;
608 #size-cells = <0>;
609 compatible = "renesas,iic-r8a7790",
610 "renesas,rcar-gen2-iic",
611 "renesas,rmobile-iic";
617 dma-names = "tx", "rx", "tx", "rx";
618 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
624 #address-cells = <1>;
625 #size-cells = <0>;
626 compatible = "renesas,iic-r8a7790",
627 "renesas,rcar-gen2-iic",
628 "renesas,rmobile-iic";
634 dma-names = "tx", "rx", "tx", "rx";
635 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
641 compatible = "renesas,usbhs-r8a7790",
642 "renesas,rcar-gen2-usbhs";
648 dma-names = "ch0", "ch1", "ch2", "ch3";
649 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
653 phy-names = "usb";
657 usbphy: usb-phy-controller@e6590100 {
658 compatible = "renesas,usb-phy-r8a7790",
659 "renesas,rcar-gen2-usb-phy";
661 #address-cells = <1>;
662 #size-cells = <0>;
664 clock-names = "usbhs";
665 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
669 usb0: usb-phy@0 {
671 #phy-cells = <1>;
673 usb2: usb-phy@2 {
675 #phy-cells = <1>;
679 usb_dmac0: dma-controller@e65a0000 {
680 compatible = "renesas,r8a7790-usb-dmac",
681 "renesas,usb-dmac";
685 interrupt-names = "ch0", "ch1";
687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
689 #dma-cells = <1>;
690 dma-channels = <2>;
693 usb_dmac1: dma-controller@e65b0000 {
694 compatible = "renesas,r8a7790-usb-dmac",
695 "renesas,usb-dmac";
699 interrupt-names = "ch0", "ch1";
701 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
703 #dma-cells = <1>;
704 dma-channels = <2>;
707 dmac0: dma-controller@e6700000 {
708 compatible = "renesas,dmac-r8a7790",
709 "renesas,rcar-dmac";
727 interrupt-names = "error",
733 clock-names = "fck";
734 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
736 #dma-cells = <1>;
737 dma-channels = <15>;
740 dmac1: dma-controller@e6720000 {
741 compatible = "renesas,dmac-r8a7790",
742 "renesas,rcar-dmac";
760 interrupt-names = "error",
766 clock-names = "fck";
767 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
769 #dma-cells = <1>;
770 dma-channels = <15>;
774 compatible = "renesas,etheravb-r8a7790",
775 "renesas,etheravb-rcar-gen2";
779 clock-names = "fck";
780 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
782 #address-cells = <1>;
783 #size-cells = <0>;
788 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
794 dma-names = "tx", "rx", "tx", "rx";
795 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
797 num-cs = <1>;
798 #address-cells = <1>;
799 #size-cells = <0>;
804 compatible = "renesas,scifa-r8a7790",
805 "renesas,rcar-gen2-scifa", "renesas,scifa";
809 clock-names = "fck";
812 dma-names = "tx", "rx", "tx", "rx";
813 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
819 compatible = "renesas,scifa-r8a7790",
820 "renesas,rcar-gen2-scifa", "renesas,scifa";
824 clock-names = "fck";
827 dma-names = "tx", "rx", "tx", "rx";
828 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
834 compatible = "renesas,scifa-r8a7790",
835 "renesas,rcar-gen2-scifa", "renesas,scifa";
839 clock-names = "fck";
842 dma-names = "tx", "rx", "tx", "rx";
843 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
849 compatible = "renesas,scifb-r8a7790",
850 "renesas,rcar-gen2-scifb", "renesas,scifb";
854 clock-names = "fck";
857 dma-names = "tx", "rx", "tx", "rx";
858 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
864 compatible = "renesas,scifb-r8a7790",
865 "renesas,rcar-gen2-scifb", "renesas,scifb";
869 clock-names = "fck";
872 dma-names = "tx", "rx", "tx", "rx";
873 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
879 compatible = "renesas,scifb-r8a7790",
880 "renesas,rcar-gen2-scifb", "renesas,scifb";
884 clock-names = "fck";
887 dma-names = "tx", "rx", "tx", "rx";
888 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
894 compatible = "renesas,scif-r8a7790",
895 "renesas,rcar-gen2-scif",
901 clock-names = "fck", "brg_int", "scif_clk";
904 dma-names = "tx", "rx", "tx", "rx";
905 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
911 compatible = "renesas,scif-r8a7790",
912 "renesas,rcar-gen2-scif",
918 clock-names = "fck", "brg_int", "scif_clk";
921 dma-names = "tx", "rx", "tx", "rx";
922 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
928 compatible = "renesas,scif-r8a7790",
929 "renesas,rcar-gen2-scif",
935 clock-names = "fck", "brg_int", "scif_clk";
938 dma-names = "tx", "rx", "tx", "rx";
939 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
945 compatible = "renesas,hscif-r8a7790",
946 "renesas,rcar-gen2-hscif", "renesas,hscif";
951 clock-names = "fck", "brg_int", "scif_clk";
954 dma-names = "tx", "rx", "tx", "rx";
955 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
961 compatible = "renesas,hscif-r8a7790",
962 "renesas,rcar-gen2-hscif", "renesas,hscif";
967 clock-names = "fck", "brg_int", "scif_clk";
970 dma-names = "tx", "rx", "tx", "rx";
971 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
977 compatible = "renesas,msiof-r8a7790",
978 "renesas,rcar-gen2-msiof";
984 dma-names = "tx", "rx", "tx", "rx";
985 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
987 #address-cells = <1>;
988 #size-cells = <0>;
993 compatible = "renesas,msiof-r8a7790",
994 "renesas,rcar-gen2-msiof";
1000 dma-names = "tx", "rx", "tx", "rx";
1001 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1003 #address-cells = <1>;
1004 #size-cells = <0>;
1009 compatible = "renesas,msiof-r8a7790",
1010 "renesas,rcar-gen2-msiof";
1016 dma-names = "tx", "rx", "tx", "rx";
1017 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1019 #address-cells = <1>;
1020 #size-cells = <0>;
1025 compatible = "renesas,msiof-r8a7790",
1026 "renesas,rcar-gen2-msiof";
1032 dma-names = "tx", "rx", "tx", "rx";
1033 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1035 #address-cells = <1>;
1036 #size-cells = <0>;
1041 compatible = "renesas,can-r8a7790",
1042 "renesas,rcar-gen2-can";
1047 clock-names = "clkp1", "clkp2", "can_clk";
1048 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1054 compatible = "renesas,can-r8a7790",
1055 "renesas,rcar-gen2-can";
1060 clock-names = "clkp1", "clkp2", "can_clk";
1061 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1067 compatible = "renesas,vin-r8a7790",
1068 "renesas,rcar-gen2-vin";
1072 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1078 compatible = "renesas,vin-r8a7790",
1079 "renesas,rcar-gen2-vin";
1083 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1089 compatible = "renesas,vin-r8a7790",
1090 "renesas,rcar-gen2-vin";
1094 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1100 compatible = "renesas,vin-r8a7790",
1101 "renesas,rcar-gen2-vin";
1105 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1112 * #sound-dai-cells is required
1114 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1115 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1117 compatible = "renesas,rcar_sound-r8a7790",
1118 "renesas,rcar_sound-gen2";
1124 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1142 clock-names = "ssi-all",
1153 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1160 reset-names = "ssi-all",
1168 dvc0: dvc-0 {
1170 dma-names = "tx";
1172 dvc1: dvc-1 {
1174 dma-names = "tx";
1179 mix0: mix-0 { };
1180 mix1: mix-1 { };
1184 ctu00: ctu-0 { };
1185 ctu01: ctu-1 { };
1186 ctu02: ctu-2 { };
1187 ctu03: ctu-3 { };
1188 ctu10: ctu-4 { };
1189 ctu11: ctu-5 { };
1190 ctu12: ctu-6 { };
1191 ctu13: ctu-7 { };
1195 src0: src-0 {
1198 dma-names = "rx", "tx";
1200 src1: src-1 {
1203 dma-names = "rx", "tx";
1205 src2: src-2 {
1208 dma-names = "rx", "tx";
1210 src3: src-3 {
1213 dma-names = "rx", "tx";
1215 src4: src-4 {
1218 dma-names = "rx", "tx";
1220 src5: src-5 {
1223 dma-names = "rx", "tx";
1225 src6: src-6 {
1228 dma-names = "rx", "tx";
1230 src7: src-7 {
1233 dma-names = "rx", "tx";
1235 src8: src-8 {
1238 dma-names = "rx", "tx";
1240 src9: src-9 {
1243 dma-names = "rx", "tx";
1248 ssi0: ssi-0 {
1252 dma-names = "rx", "tx", "rxu", "txu";
1254 ssi1: ssi-1 {
1258 dma-names = "rx", "tx", "rxu", "txu";
1260 ssi2: ssi-2 {
1264 dma-names = "rx", "tx", "rxu", "txu";
1266 ssi3: ssi-3 {
1270 dma-names = "rx", "tx", "rxu", "txu";
1272 ssi4: ssi-4 {
1276 dma-names = "rx", "tx", "rxu", "txu";
1278 ssi5: ssi-5 {
1282 dma-names = "rx", "tx", "rxu", "txu";
1284 ssi6: ssi-6 {
1288 dma-names = "rx", "tx", "rxu", "txu";
1290 ssi7: ssi-7 {
1294 dma-names = "rx", "tx", "rxu", "txu";
1296 ssi8: ssi-8 {
1300 dma-names = "rx", "tx", "rxu", "txu";
1302 ssi9: ssi-9 {
1306 dma-names = "rx", "tx", "rxu", "txu";
1311 audma0: dma-controller@ec700000 {
1312 compatible = "renesas,dmac-r8a7790",
1313 "renesas,rcar-dmac";
1329 interrupt-names = "error",
1335 clock-names = "fck";
1336 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1338 #dma-cells = <1>;
1339 dma-channels = <13>;
1342 audma1: dma-controller@ec720000 {
1343 compatible = "renesas,dmac-r8a7790",
1344 "renesas,rcar-dmac";
1360 interrupt-names = "error",
1366 clock-names = "fck";
1367 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1369 #dma-cells = <1>;
1370 dma-channels = <13>;
1374 compatible = "renesas,xhci-r8a7790",
1375 "renesas,rcar-gen2-xhci";
1379 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1382 phy-names = "usb";
1387 compatible = "renesas,pci-r8a7790",
1388 "renesas,pci-rcar-gen2";
1394 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1398 bus-range = <0 0>;
1399 #address-cells = <3>;
1400 #size-cells = <2>;
1401 #interrupt-cells = <1>;
1403 interrupt-map-mask = <0xf800 0 0 0x7>;
1404 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1411 phy-names = "usb";
1417 phy-names = "usb";
1422 compatible = "renesas,pci-r8a7790",
1423 "renesas,pci-rcar-gen2";
1429 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1433 bus-range = <1 1>;
1434 #address-cells = <3>;
1435 #size-cells = <2>;
1436 #interrupt-cells = <1>;
1438 interrupt-map-mask = <0xf800 0 0 0x7>;
1439 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1445 compatible = "renesas,pci-r8a7790",
1446 "renesas,pci-rcar-gen2";
1449 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1456 bus-range = <2 2>;
1457 #address-cells = <3>;
1458 #size-cells = <2>;
1459 #interrupt-cells = <1>;
1461 interrupt-map-mask = <0xf800 0 0 0x7>;
1462 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1469 phy-names = "usb";
1475 phy-names = "usb";
1480 compatible = "renesas,sdhi-r8a7790",
1481 "renesas,rcar-gen2-sdhi";
1487 dma-names = "tx", "rx", "tx", "rx";
1488 max-frequency = <195000000>;
1489 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1495 compatible = "renesas,sdhi-r8a7790",
1496 "renesas,rcar-gen2-sdhi";
1502 dma-names = "tx", "rx", "tx", "rx";
1503 max-frequency = <195000000>;
1504 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1510 compatible = "renesas,sdhi-r8a7790",
1511 "renesas,rcar-gen2-sdhi";
1517 dma-names = "tx", "rx", "tx", "rx";
1518 max-frequency = <97500000>;
1519 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1525 compatible = "renesas,sdhi-r8a7790",
1526 "renesas,rcar-gen2-sdhi";
1532 dma-names = "tx", "rx", "tx", "rx";
1533 max-frequency = <97500000>;
1534 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1540 compatible = "renesas,mmcif-r8a7790",
1541 "renesas,sh-mmcif";
1547 dma-names = "tx", "rx", "tx", "rx";
1548 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1550 reg-io-width = <4>;
1552 max-frequency = <97500000>;
1556 compatible = "renesas,mmcif-r8a7790",
1557 "renesas,sh-mmcif";
1563 dma-names = "tx", "rx", "tx", "rx";
1564 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1566 reg-io-width = <4>;
1568 max-frequency = <97500000>;
1572 compatible = "renesas,sata-r8a7790",
1573 "renesas,rcar-gen2-sata";
1577 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1583 compatible = "renesas,sata-r8a7790",
1584 "renesas,rcar-gen2-sata";
1588 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1593 ether: ethernet@ee700000 { label
1594 compatible = "renesas,ether-r8a7790",
1595 "renesas,rcar-gen2-ether";
1599 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1601 phy-mode = "rmii";
1602 #address-cells = <1>;
1603 #size-cells = <0>;
1607 gic: interrupt-controller@f1001000 {
1608 compatible = "arm,gic-400";
1609 #interrupt-cells = <3>;
1610 #address-cells = <0>;
1611 interrupt-controller;
1616 clock-names = "clk";
1617 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1622 compatible = "renesas,pcie-r8a7790",
1623 "renesas,pcie-rcar-gen2";
1625 #address-cells = <3>;
1626 #size-cells = <2>;
1627 bus-range = <0x00 0xff>;
1634 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1639 #interrupt-cells = <1>;
1640 interrupt-map-mask = <0 0 0 0>;
1641 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1643 clock-names = "pcie", "pcie_bus";
1644 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1654 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1663 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1672 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1681 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1690 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1699 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1708 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1712 jpu: jpeg-codec@fe980000 {
1713 compatible = "renesas,jpu-r8a7790",
1714 "renesas,rcar-gen2-jpu";
1718 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1723 compatible = "renesas,du-r8a7790";
1730 clock-names = "du.0", "du.1", "du.2";
1732 reset-names = "du.0";
1736 #address-cells = <1>;
1737 #size-cells = <0>;
1747 remote-endpoint = <&lvds0_in>;
1753 remote-endpoint = <&lvds1_in>;
1760 compatible = "renesas,r8a7790-lvds";
1763 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1768 #address-cells = <1>;
1769 #size-cells = <0>;
1774 remote-endpoint = <&du_out_lvds0>;
1786 compatible = "renesas,r8a7790-lvds";
1789 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1794 #address-cells = <1>;
1795 #size-cells = <0>;
1800 remote-endpoint = <&du_out_lvds1>;
1817 compatible = "renesas,r8a7790-cmt0",
1818 "renesas,rcar-gen2-cmt0";
1823 clock-names = "fck";
1824 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1831 compatible = "renesas,r8a7790-cmt1",
1832 "renesas,rcar-gen2-cmt1";
1843 clock-names = "fck";
1844 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1851 thermal-zones {
1852 cpu_thermal: cpu-thermal {
1853 polling-delay-passive = <0>;
1854 polling-delay = <0>;
1856 thermal-sensors = <&thermal>;
1859 cpu-crit {
1865 cooling-maps {
1871 compatible = "arm,armv7-timer";
1872 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1878 /* External USB clock - can be overridden by the board */
1880 compatible = "fixed-clock";
1881 #clock-cells = <0>;
1882 clock-frequency = <48000000>;