Lines Matching +full:pci +full:- +full:r8a7790

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the r8a7790 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>;
72 enable-method = "renesas,apmu";
76 compatible = "arm,cortex-a15";
78 clock-frequency = <1300000000>;
80 power-domains = <&sysc R8A7790_PD_CA15_CPU0>;
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 next-level-cache = <&L2_CA15>;
103 capacity-dmips-mhz = <1024>;
104 voltage-tolerance = <1>; /* 1% */
105 clock-latency = <300000>; /* 300 us */
107 /* kHz - uV - OPPs unknown yet */
108 operating-points = <1400000 1000000>,
118 compatible = "arm,cortex-a15";
120 clock-frequency = <1300000000>;
122 power-domains = <&sysc R8A7790_PD_CA15_CPU2>;
123 next-level-cache = <&L2_CA15>;
124 capacity-dmips-mhz = <1024>;
125 voltage-tolerance = <1>; /* 1% */
126 clock-latency = <300000>; /* 300 us */
128 /* kHz - uV - OPPs unknown yet */
129 operating-points = <1400000 1000000>,
139 compatible = "arm,cortex-a15";
141 clock-frequency = <1300000000>;
143 power-domains = <&sysc R8A7790_PD_CA15_CPU3>;
144 next-level-cache = <&L2_CA15>;
145 capacity-dmips-mhz = <1024>;
146 voltage-tolerance = <1>; /* 1% */
147 clock-latency = <300000>; /* 300 us */
149 /* kHz - uV - OPPs unknown yet */
150 operating-points = <1400000 1000000>,
160 compatible = "arm,cortex-a7";
162 clock-frequency = <780000000>;
164 power-domains = <&sysc R8A7790_PD_CA7_CPU0>;
165 next-level-cache = <&L2_CA7>;
166 capacity-dmips-mhz = <539>;
171 compatible = "arm,cortex-a7";
173 clock-frequency = <780000000>;
175 power-domains = <&sysc R8A7790_PD_CA7_CPU1>;
176 next-level-cache = <&L2_CA7>;
177 capacity-dmips-mhz = <539>;
182 compatible = "arm,cortex-a7";
184 clock-frequency = <780000000>;
186 power-domains = <&sysc R8A7790_PD_CA7_CPU2>;
187 next-level-cache = <&L2_CA7>;
188 capacity-dmips-mhz = <539>;
193 compatible = "arm,cortex-a7";
195 clock-frequency = <780000000>;
197 power-domains = <&sysc R8A7790_PD_CA7_CPU3>;
198 next-level-cache = <&L2_CA7>;
199 capacity-dmips-mhz = <539>;
202 L2_CA15: cache-controller-0 {
204 power-domains = <&sysc R8A7790_PD_CA15_SCU>;
205 cache-unified;
206 cache-level = <2>;
209 L2_CA7: cache-controller-1 {
211 power-domains = <&sysc R8A7790_PD_CA7_SCU>;
212 cache-unified;
213 cache-level = <2>;
219 compatible = "fixed-clock";
220 #clock-cells = <0>;
222 clock-frequency = <0>;
225 /* External PCIe clock - can be overridden by the board */
227 compatible = "fixed-clock";
228 #clock-cells = <0>;
229 clock-frequency = <0>;
232 pmu-0 {
233 compatible = "arm,cortex-a15-pmu";
234 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
238 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
241 pmu-1 {
242 compatible = "arm,cortex-a7-pmu";
243 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
247 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
252 compatible = "fixed-clock";
253 #clock-cells = <0>;
255 clock-frequency = <0>;
259 compatible = "simple-bus";
260 interrupt-parent = <&gic>;
262 #address-cells = <2>;
263 #size-cells = <2>;
267 compatible = "renesas,r8a7790-wdt",
268 "renesas,rcar-gen2-wdt";
271 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
277 compatible = "renesas,gpio-r8a7790",
278 "renesas,rcar-gen2-gpio";
281 #gpio-cells = <2>;
282 gpio-controller;
283 gpio-ranges = <&pfc 0 0 32>;
284 #interrupt-cells = <2>;
285 interrupt-controller;
287 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
292 compatible = "renesas,gpio-r8a7790",
293 "renesas,rcar-gen2-gpio";
296 #gpio-cells = <2>;
297 gpio-controller;
298 gpio-ranges = <&pfc 0 32 30>;
299 #interrupt-cells = <2>;
300 interrupt-controller;
302 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
307 compatible = "renesas,gpio-r8a7790",
308 "renesas,rcar-gen2-gpio";
311 #gpio-cells = <2>;
312 gpio-controller;
313 gpio-ranges = <&pfc 0 64 30>;
314 #interrupt-cells = <2>;
315 interrupt-controller;
317 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
322 compatible = "renesas,gpio-r8a7790",
323 "renesas,rcar-gen2-gpio";
326 #gpio-cells = <2>;
327 gpio-controller;
328 gpio-ranges = <&pfc 0 96 32>;
329 #interrupt-cells = <2>;
330 interrupt-controller;
332 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
337 compatible = "renesas,gpio-r8a7790",
338 "renesas,rcar-gen2-gpio";
341 #gpio-cells = <2>;
342 gpio-controller;
343 gpio-ranges = <&pfc 0 128 32>;
344 #interrupt-cells = <2>;
345 interrupt-controller;
347 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
352 compatible = "renesas,gpio-r8a7790",
353 "renesas,rcar-gen2-gpio";
356 #gpio-cells = <2>;
357 gpio-controller;
358 gpio-ranges = <&pfc 0 160 32>;
359 #interrupt-cells = <2>;
360 interrupt-controller;
362 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
366 pfc: pin-controller@e6060000 {
367 compatible = "renesas,pfc-r8a7790";
371 cpg: clock-controller@e6150000 {
372 compatible = "renesas,r8a7790-cpg-mssr";
375 clock-names = "extal", "usb_extal";
376 #clock-cells = <2>;
377 #power-domain-cells = <0>;
378 #reset-cells = <1>;
382 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
388 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
393 rst: reset-controller@e6160000 {
394 compatible = "renesas,r8a7790-rst";
398 sysc: system-controller@e6180000 {
399 compatible = "renesas,r8a7790-sysc";
401 #power-domain-cells = <1>;
404 irqc0: interrupt-controller@e61c0000 {
405 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
406 #interrupt-cells = <2>;
407 interrupt-controller;
414 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
419 compatible = "renesas,thermal-r8a7790",
420 "renesas,rcar-gen2-thermal",
421 "renesas,rcar-thermal";
425 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
427 #thermal-sensor-cells = <0>;
431 compatible = "renesas,ipmmu-r8a7790",
432 "renesas,ipmmu-vmsa";
436 #iommu-cells = <1>;
441 compatible = "renesas,ipmmu-r8a7790",
442 "renesas,ipmmu-vmsa";
445 #iommu-cells = <1>;
450 compatible = "renesas,ipmmu-r8a7790",
451 "renesas,ipmmu-vmsa";
455 #iommu-cells = <1>;
460 compatible = "renesas,ipmmu-r8a7790",
461 "renesas,ipmmu-vmsa";
464 #iommu-cells = <1>;
469 compatible = "renesas,ipmmu-r8a7790",
470 "renesas,ipmmu-vmsa";
474 #iommu-cells = <1>;
479 compatible = "renesas,ipmmu-r8a7790",
480 "renesas,ipmmu-vmsa";
483 #iommu-cells = <1>;
488 compatible = "mmio-sram";
493 compatible = "mmio-sram";
495 #address-cells = <1>;
496 #size-cells = <1>;
499 smp-sram@0 {
500 compatible = "renesas,smp-sram";
506 #address-cells = <1>;
507 #size-cells = <0>;
508 compatible = "renesas,i2c-r8a7790",
509 "renesas,rcar-gen2-i2c";
513 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
515 i2c-scl-internal-delay-ns = <110>;
520 #address-cells = <1>;
521 #size-cells = <0>;
522 compatible = "renesas,i2c-r8a7790",
523 "renesas,rcar-gen2-i2c";
527 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
529 i2c-scl-internal-delay-ns = <6>;
534 #address-cells = <1>;
535 #size-cells = <0>;
536 compatible = "renesas,i2c-r8a7790",
537 "renesas,rcar-gen2-i2c";
541 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
543 i2c-scl-internal-delay-ns = <6>;
548 #address-cells = <1>;
549 #size-cells = <0>;
550 compatible = "renesas,i2c-r8a7790",
551 "renesas,rcar-gen2-i2c";
555 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
557 i2c-scl-internal-delay-ns = <110>;
562 #address-cells = <1>;
563 #size-cells = <0>;
564 compatible = "renesas,iic-r8a7790",
565 "renesas,rcar-gen2-iic",
566 "renesas,rmobile-iic";
572 dma-names = "tx", "rx", "tx", "rx";
573 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
579 #address-cells = <1>;
580 #size-cells = <0>;
581 compatible = "renesas,iic-r8a7790",
582 "renesas,rcar-gen2-iic",
583 "renesas,rmobile-iic";
589 dma-names = "tx", "rx", "tx", "rx";
590 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
596 #address-cells = <1>;
597 #size-cells = <0>;
598 compatible = "renesas,iic-r8a7790",
599 "renesas,rcar-gen2-iic",
600 "renesas,rmobile-iic";
606 dma-names = "tx", "rx", "tx", "rx";
607 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
613 #address-cells = <1>;
614 #size-cells = <0>;
615 compatible = "renesas,iic-r8a7790",
616 "renesas,rcar-gen2-iic",
617 "renesas,rmobile-iic";
623 dma-names = "tx", "rx", "tx", "rx";
624 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
630 compatible = "renesas,usbhs-r8a7790",
631 "renesas,rcar-gen2-usbhs";
637 dma-names = "ch0", "ch1", "ch2", "ch3";
638 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
642 phy-names = "usb";
646 usbphy: usb-phy@e6590100 {
647 compatible = "renesas,usb-phy-r8a7790",
648 "renesas,rcar-gen2-usb-phy";
650 #address-cells = <1>;
651 #size-cells = <0>;
653 clock-names = "usbhs";
654 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
658 usb0: usb-channel@0 {
660 #phy-cells = <1>;
662 usb2: usb-channel@2 {
664 #phy-cells = <1>;
668 usb_dmac0: dma-controller@e65a0000 {
669 compatible = "renesas,r8a7790-usb-dmac",
670 "renesas,usb-dmac";
674 interrupt-names = "ch0", "ch1";
676 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
678 #dma-cells = <1>;
679 dma-channels = <2>;
682 usb_dmac1: dma-controller@e65b0000 {
683 compatible = "renesas,r8a7790-usb-dmac",
684 "renesas,usb-dmac";
688 interrupt-names = "ch0", "ch1";
690 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
692 #dma-cells = <1>;
693 dma-channels = <2>;
696 dmac0: dma-controller@e6700000 {
697 compatible = "renesas,dmac-r8a7790",
698 "renesas,rcar-dmac";
716 interrupt-names = "error",
722 clock-names = "fck";
723 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
725 #dma-cells = <1>;
726 dma-channels = <15>;
729 dmac1: dma-controller@e6720000 {
730 compatible = "renesas,dmac-r8a7790",
731 "renesas,rcar-dmac";
749 interrupt-names = "error",
755 clock-names = "fck";
756 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
758 #dma-cells = <1>;
759 dma-channels = <15>;
763 compatible = "renesas,etheravb-r8a7790",
764 "renesas,etheravb-rcar-gen2";
768 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
770 #address-cells = <1>;
771 #size-cells = <0>;
776 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
782 dma-names = "tx", "rx", "tx", "rx";
783 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
785 num-cs = <1>;
786 #address-cells = <1>;
787 #size-cells = <0>;
792 compatible = "renesas,scifa-r8a7790",
793 "renesas,rcar-gen2-scifa", "renesas,scifa";
797 clock-names = "fck";
800 dma-names = "tx", "rx", "tx", "rx";
801 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
807 compatible = "renesas,scifa-r8a7790",
808 "renesas,rcar-gen2-scifa", "renesas,scifa";
812 clock-names = "fck";
815 dma-names = "tx", "rx", "tx", "rx";
816 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
822 compatible = "renesas,scifa-r8a7790",
823 "renesas,rcar-gen2-scifa", "renesas,scifa";
827 clock-names = "fck";
830 dma-names = "tx", "rx", "tx", "rx";
831 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
837 compatible = "renesas,scifb-r8a7790",
838 "renesas,rcar-gen2-scifb", "renesas,scifb";
842 clock-names = "fck";
845 dma-names = "tx", "rx", "tx", "rx";
846 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
852 compatible = "renesas,scifb-r8a7790",
853 "renesas,rcar-gen2-scifb", "renesas,scifb";
857 clock-names = "fck";
860 dma-names = "tx", "rx", "tx", "rx";
861 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
867 compatible = "renesas,scifb-r8a7790",
868 "renesas,rcar-gen2-scifb", "renesas,scifb";
872 clock-names = "fck";
875 dma-names = "tx", "rx", "tx", "rx";
876 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
882 compatible = "renesas,scif-r8a7790",
883 "renesas,rcar-gen2-scif",
889 clock-names = "fck", "brg_int", "scif_clk";
892 dma-names = "tx", "rx", "tx", "rx";
893 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
899 compatible = "renesas,scif-r8a7790",
900 "renesas,rcar-gen2-scif",
906 clock-names = "fck", "brg_int", "scif_clk";
909 dma-names = "tx", "rx", "tx", "rx";
910 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
916 compatible = "renesas,scif-r8a7790",
917 "renesas,rcar-gen2-scif",
923 clock-names = "fck", "brg_int", "scif_clk";
926 dma-names = "tx", "rx", "tx", "rx";
927 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
933 compatible = "renesas,hscif-r8a7790",
934 "renesas,rcar-gen2-hscif", "renesas,hscif";
939 clock-names = "fck", "brg_int", "scif_clk";
942 dma-names = "tx", "rx", "tx", "rx";
943 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
949 compatible = "renesas,hscif-r8a7790",
950 "renesas,rcar-gen2-hscif", "renesas,hscif";
955 clock-names = "fck", "brg_int", "scif_clk";
958 dma-names = "tx", "rx", "tx", "rx";
959 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
965 compatible = "renesas,msiof-r8a7790",
966 "renesas,rcar-gen2-msiof";
972 dma-names = "tx", "rx", "tx", "rx";
973 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
975 #address-cells = <1>;
976 #size-cells = <0>;
981 compatible = "renesas,msiof-r8a7790",
982 "renesas,rcar-gen2-msiof";
988 dma-names = "tx", "rx", "tx", "rx";
989 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
991 #address-cells = <1>;
992 #size-cells = <0>;
997 compatible = "renesas,msiof-r8a7790",
998 "renesas,rcar-gen2-msiof";
1004 dma-names = "tx", "rx", "tx", "rx";
1005 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1007 #address-cells = <1>;
1008 #size-cells = <0>;
1013 compatible = "renesas,msiof-r8a7790",
1014 "renesas,rcar-gen2-msiof";
1020 dma-names = "tx", "rx", "tx", "rx";
1021 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1023 #address-cells = <1>;
1024 #size-cells = <0>;
1029 compatible = "renesas,can-r8a7790",
1030 "renesas,rcar-gen2-can";
1035 clock-names = "clkp1", "clkp2", "can_clk";
1036 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1042 compatible = "renesas,can-r8a7790",
1043 "renesas,rcar-gen2-can";
1048 clock-names = "clkp1", "clkp2", "can_clk";
1049 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1055 compatible = "renesas,vin-r8a7790",
1056 "renesas,rcar-gen2-vin";
1060 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1066 compatible = "renesas,vin-r8a7790",
1067 "renesas,rcar-gen2-vin";
1071 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1077 compatible = "renesas,vin-r8a7790",
1078 "renesas,rcar-gen2-vin";
1082 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1088 compatible = "renesas,vin-r8a7790",
1089 "renesas,rcar-gen2-vin";
1093 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1100 * #sound-dai-cells is required
1102 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1103 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1105 compatible = "renesas,rcar_sound-r8a7790",
1106 "renesas,rcar_sound-gen2";
1112 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1130 clock-names = "ssi-all",
1141 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1148 reset-names = "ssi-all",
1156 dvc0: dvc-0 {
1158 dma-names = "tx";
1160 dvc1: dvc-1 {
1162 dma-names = "tx";
1167 mix0: mix-0 { };
1168 mix1: mix-1 { };
1172 ctu00: ctu-0 { };
1173 ctu01: ctu-1 { };
1174 ctu02: ctu-2 { };
1175 ctu03: ctu-3 { };
1176 ctu10: ctu-4 { };
1177 ctu11: ctu-5 { };
1178 ctu12: ctu-6 { };
1179 ctu13: ctu-7 { };
1183 src0: src-0 {
1186 dma-names = "rx", "tx";
1188 src1: src-1 {
1191 dma-names = "rx", "tx";
1193 src2: src-2 {
1196 dma-names = "rx", "tx";
1198 src3: src-3 {
1201 dma-names = "rx", "tx";
1203 src4: src-4 {
1206 dma-names = "rx", "tx";
1208 src5: src-5 {
1211 dma-names = "rx", "tx";
1213 src6: src-6 {
1216 dma-names = "rx", "tx";
1218 src7: src-7 {
1221 dma-names = "rx", "tx";
1223 src8: src-8 {
1226 dma-names = "rx", "tx";
1228 src9: src-9 {
1231 dma-names = "rx", "tx";
1236 ssi0: ssi-0 {
1240 dma-names = "rx", "tx", "rxu", "txu";
1242 ssi1: ssi-1 {
1246 dma-names = "rx", "tx", "rxu", "txu";
1248 ssi2: ssi-2 {
1252 dma-names = "rx", "tx", "rxu", "txu";
1254 ssi3: ssi-3 {
1258 dma-names = "rx", "tx", "rxu", "txu";
1260 ssi4: ssi-4 {
1264 dma-names = "rx", "tx", "rxu", "txu";
1266 ssi5: ssi-5 {
1270 dma-names = "rx", "tx", "rxu", "txu";
1272 ssi6: ssi-6 {
1276 dma-names = "rx", "tx", "rxu", "txu";
1278 ssi7: ssi-7 {
1282 dma-names = "rx", "tx", "rxu", "txu";
1284 ssi8: ssi-8 {
1288 dma-names = "rx", "tx", "rxu", "txu";
1290 ssi9: ssi-9 {
1294 dma-names = "rx", "tx", "rxu", "txu";
1299 audma0: dma-controller@ec700000 {
1300 compatible = "renesas,dmac-r8a7790",
1301 "renesas,rcar-dmac";
1317 interrupt-names = "error",
1323 clock-names = "fck";
1324 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1326 #dma-cells = <1>;
1327 dma-channels = <13>;
1330 audma1: dma-controller@ec720000 {
1331 compatible = "renesas,dmac-r8a7790",
1332 "renesas,rcar-dmac";
1348 interrupt-names = "error",
1354 clock-names = "fck";
1355 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1357 #dma-cells = <1>;
1358 dma-channels = <13>;
1362 compatible = "renesas,xhci-r8a7790",
1363 "renesas,rcar-gen2-xhci";
1367 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1370 phy-names = "usb";
1374 pci0: pci@ee090000 {
1375 compatible = "renesas,pci-r8a7790",
1376 "renesas,pci-rcar-gen2";
1377 device_type = "pci";
1382 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1386 bus-range = <0 0>;
1387 #address-cells = <3>;
1388 #size-cells = <2>;
1389 #interrupt-cells = <1>;
1391 interrupt-map-mask = <0xff00 0 0 0x7>;
1392 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH
1399 phy-names = "usb";
1405 phy-names = "usb";
1409 pci1: pci@ee0b0000 {
1410 compatible = "renesas,pci-r8a7790",
1411 "renesas,pci-rcar-gen2";
1412 device_type = "pci";
1417 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1421 bus-range = <1 1>;
1422 #address-cells = <3>;
1423 #size-cells = <2>;
1424 #interrupt-cells = <1>;
1426 interrupt-map-mask = <0xff00 0 0 0x7>;
1427 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
1432 pci2: pci@ee0d0000 {
1433 compatible = "renesas,pci-r8a7790",
1434 "renesas,pci-rcar-gen2";
1435 device_type = "pci";
1437 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1444 bus-range = <2 2>;
1445 #address-cells = <3>;
1446 #size-cells = <2>;
1447 #interrupt-cells = <1>;
1449 interrupt-map-mask = <0xff00 0 0 0x7>;
1450 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
1457 phy-names = "usb";
1463 phy-names = "usb";
1468 compatible = "renesas,sdhi-r8a7790",
1469 "renesas,rcar-gen2-sdhi";
1475 dma-names = "tx", "rx", "tx", "rx";
1476 max-frequency = <195000000>;
1477 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1483 compatible = "renesas,sdhi-r8a7790",
1484 "renesas,rcar-gen2-sdhi";
1490 dma-names = "tx", "rx", "tx", "rx";
1491 max-frequency = <195000000>;
1492 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1498 compatible = "renesas,sdhi-r8a7790",
1499 "renesas,rcar-gen2-sdhi";
1505 dma-names = "tx", "rx", "tx", "rx";
1506 max-frequency = <97500000>;
1507 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1513 compatible = "renesas,sdhi-r8a7790",
1514 "renesas,rcar-gen2-sdhi";
1520 dma-names = "tx", "rx", "tx", "rx";
1521 max-frequency = <97500000>;
1522 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1528 compatible = "renesas,mmcif-r8a7790",
1529 "renesas,sh-mmcif";
1535 dma-names = "tx", "rx", "tx", "rx";
1536 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1538 reg-io-width = <4>;
1540 max-frequency = <97500000>;
1544 compatible = "renesas,mmcif-r8a7790",
1545 "renesas,sh-mmcif";
1551 dma-names = "tx", "rx", "tx", "rx";
1552 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1554 reg-io-width = <4>;
1556 max-frequency = <97500000>;
1560 compatible = "renesas,sata-r8a7790",
1561 "renesas,rcar-gen2-sata";
1565 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1571 compatible = "renesas,sata-r8a7790",
1572 "renesas,rcar-gen2-sata";
1576 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1582 compatible = "renesas,ether-r8a7790",
1583 "renesas,rcar-gen2-ether";
1587 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1589 phy-mode = "rmii";
1590 #address-cells = <1>;
1591 #size-cells = <0>;
1595 gic: interrupt-controller@f1001000 {
1596 compatible = "arm,gic-400";
1597 #interrupt-cells = <3>;
1598 #address-cells = <0>;
1599 interrupt-controller;
1604 clock-names = "clk";
1605 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1610 compatible = "renesas,pcie-r8a7790",
1611 "renesas,pcie-rcar-gen2";
1613 #address-cells = <3>;
1614 #size-cells = <2>;
1615 bus-range = <0x00 0xff>;
1616 device_type = "pci";
1622 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000
1627 #interrupt-cells = <1>;
1628 interrupt-map-mask = <0 0 0 0>;
1629 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1631 clock-names = "pcie", "pcie_bus";
1632 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1642 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1651 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1660 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1669 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1678 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1696 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1700 jpu: jpeg-codec@fe980000 {
1701 compatible = "renesas,jpu-r8a7790",
1702 "renesas,rcar-gen2-jpu";
1706 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1711 compatible = "renesas,du-r8a7790";
1718 clock-names = "du.0", "du.1", "du.2";
1722 #address-cells = <1>;
1723 #size-cells = <0>;
1733 remote-endpoint = <&lvds0_in>;
1739 remote-endpoint = <&lvds1_in>;
1746 compatible = "renesas,r8a7790-lvds";
1749 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1754 #address-cells = <1>;
1755 #size-cells = <0>;
1760 remote-endpoint = <&du_out_lvds0>;
1772 compatible = "renesas,r8a7790-lvds";
1775 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1780 #address-cells = <1>;
1781 #size-cells = <0>;
1786 remote-endpoint = <&du_out_lvds1>;
1803 compatible = "renesas,r8a7790-cmt0",
1804 "renesas,rcar-gen2-cmt0";
1809 clock-names = "fck";
1810 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1817 compatible = "renesas,r8a7790-cmt1",
1818 "renesas,rcar-gen2-cmt1";
1829 clock-names = "fck";
1830 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1837 thermal-zones {
1838 cpu_thermal: cpu-thermal {
1839 polling-delay-passive = <0>;
1840 polling-delay = <0>;
1842 thermal-sensors = <&thermal>;
1845 cpu-crit {
1851 cooling-maps {
1857 compatible = "arm,armv7-timer";
1858 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1864 /* External USB clock - can be overridden by the board */
1866 compatible = "fixed-clock";
1867 #clock-cells = <0>;
1868 clock-frequency = <48000000>;