Lines Matching +full:pcie +full:- +full:rcar +full:- +full:gen2
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>
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";
278 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
284 compatible = "renesas,gpio-r8a7790",
285 "renesas,rcar-gen2-gpio";
288 #gpio-cells = <2>;
289 gpio-controller;
290 gpio-ranges = <&pfc 0 0 32>;
291 #interrupt-cells = <2>;
292 interrupt-controller;
294 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
299 compatible = "renesas,gpio-r8a7790",
300 "renesas,rcar-gen2-gpio";
303 #gpio-cells = <2>;
304 gpio-controller;
305 gpio-ranges = <&pfc 0 32 30>;
306 #interrupt-cells = <2>;
307 interrupt-controller;
309 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
314 compatible = "renesas,gpio-r8a7790",
315 "renesas,rcar-gen2-gpio";
318 #gpio-cells = <2>;
319 gpio-controller;
320 gpio-ranges = <&pfc 0 64 30>;
321 #interrupt-cells = <2>;
322 interrupt-controller;
324 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
329 compatible = "renesas,gpio-r8a7790",
330 "renesas,rcar-gen2-gpio";
333 #gpio-cells = <2>;
334 gpio-controller;
335 gpio-ranges = <&pfc 0 96 32>;
336 #interrupt-cells = <2>;
337 interrupt-controller;
339 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
344 compatible = "renesas,gpio-r8a7790",
345 "renesas,rcar-gen2-gpio";
348 #gpio-cells = <2>;
349 gpio-controller;
350 gpio-ranges = <&pfc 0 128 32>;
351 #interrupt-cells = <2>;
352 interrupt-controller;
354 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
359 compatible = "renesas,gpio-r8a7790",
360 "renesas,rcar-gen2-gpio";
363 #gpio-cells = <2>;
364 gpio-controller;
365 gpio-ranges = <&pfc 0 160 32>;
366 #interrupt-cells = <2>;
367 interrupt-controller;
369 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
374 compatible = "renesas,pfc-r8a7790";
378 cpg: clock-controller@e6150000 {
379 compatible = "renesas,r8a7790-cpg-mssr";
382 clock-names = "extal", "usb_extal";
383 #clock-cells = <2>;
384 #power-domain-cells = <0>;
385 #reset-cells = <1>;
389 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
395 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
400 rst: reset-controller@e6160000 {
401 compatible = "renesas,r8a7790-rst";
405 sysc: system-controller@e6180000 {
406 compatible = "renesas,r8a7790-sysc";
408 #power-domain-cells = <1>;
411 irqc0: interrupt-controller@e61c0000 {
412 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
413 #interrupt-cells = <2>;
414 interrupt-controller;
421 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
426 compatible = "renesas,thermal-r8a7790",
427 "renesas,rcar-gen2-thermal",
428 "renesas,rcar-thermal";
432 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
434 #thermal-sensor-cells = <0>;
438 compatible = "renesas,ipmmu-r8a7790",
439 "renesas,ipmmu-vmsa";
443 #iommu-cells = <1>;
448 compatible = "renesas,ipmmu-r8a7790",
449 "renesas,ipmmu-vmsa";
452 #iommu-cells = <1>;
457 compatible = "renesas,ipmmu-r8a7790",
458 "renesas,ipmmu-vmsa";
462 #iommu-cells = <1>;
467 compatible = "renesas,ipmmu-r8a7790",
468 "renesas,ipmmu-vmsa";
471 #iommu-cells = <1>;
476 compatible = "renesas,ipmmu-r8a7790",
477 "renesas,ipmmu-vmsa";
481 #iommu-cells = <1>;
486 compatible = "renesas,ipmmu-r8a7790",
487 "renesas,ipmmu-vmsa";
490 #iommu-cells = <1>;
495 compatible = "mmio-sram";
497 #address-cells = <1>;
498 #size-cells = <1>;
503 compatible = "mmio-sram";
505 #address-cells = <1>;
506 #size-cells = <1>;
509 smp-sram@0 {
510 compatible = "renesas,smp-sram";
516 #address-cells = <1>;
517 #size-cells = <0>;
518 compatible = "renesas,i2c-r8a7790",
519 "renesas,rcar-gen2-i2c";
523 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
525 i2c-scl-internal-delay-ns = <110>;
530 #address-cells = <1>;
531 #size-cells = <0>;
532 compatible = "renesas,i2c-r8a7790",
533 "renesas,rcar-gen2-i2c";
537 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
539 i2c-scl-internal-delay-ns = <6>;
544 #address-cells = <1>;
545 #size-cells = <0>;
546 compatible = "renesas,i2c-r8a7790",
547 "renesas,rcar-gen2-i2c";
551 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
553 i2c-scl-internal-delay-ns = <6>;
558 #address-cells = <1>;
559 #size-cells = <0>;
560 compatible = "renesas,i2c-r8a7790",
561 "renesas,rcar-gen2-i2c";
565 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
567 i2c-scl-internal-delay-ns = <110>;
572 #address-cells = <1>;
573 #size-cells = <0>;
574 compatible = "renesas,iic-r8a7790",
575 "renesas,rcar-gen2-iic",
576 "renesas,rmobile-iic";
582 dma-names = "tx", "rx", "tx", "rx";
583 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
589 #address-cells = <1>;
590 #size-cells = <0>;
591 compatible = "renesas,iic-r8a7790",
592 "renesas,rcar-gen2-iic",
593 "renesas,rmobile-iic";
599 dma-names = "tx", "rx", "tx", "rx";
600 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
606 #address-cells = <1>;
607 #size-cells = <0>;
608 compatible = "renesas,iic-r8a7790",
609 "renesas,rcar-gen2-iic",
610 "renesas,rmobile-iic";
616 dma-names = "tx", "rx", "tx", "rx";
617 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
623 #address-cells = <1>;
624 #size-cells = <0>;
625 compatible = "renesas,iic-r8a7790",
626 "renesas,rcar-gen2-iic",
627 "renesas,rmobile-iic";
633 dma-names = "tx", "rx", "tx", "rx";
634 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
640 compatible = "renesas,usbhs-r8a7790",
641 "renesas,rcar-gen2-usbhs";
647 dma-names = "ch0", "ch1", "ch2", "ch3";
648 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
652 phy-names = "usb";
656 usbphy: usb-phy@e6590100 {
657 compatible = "renesas,usb-phy-r8a7790",
658 "renesas,rcar-gen2-usb-phy";
660 #address-cells = <1>;
661 #size-cells = <0>;
663 clock-names = "usbhs";
664 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
668 usb0: usb-channel@0 {
670 #phy-cells = <1>;
672 usb2: usb-channel@2 {
674 #phy-cells = <1>;
678 usb_dmac0: dma-controller@e65a0000 {
679 compatible = "renesas,r8a7790-usb-dmac",
680 "renesas,usb-dmac";
684 interrupt-names = "ch0", "ch1";
686 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
688 #dma-cells = <1>;
689 dma-channels = <2>;
692 usb_dmac1: dma-controller@e65b0000 {
693 compatible = "renesas,r8a7790-usb-dmac",
694 "renesas,usb-dmac";
698 interrupt-names = "ch0", "ch1";
700 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
702 #dma-cells = <1>;
703 dma-channels = <2>;
706 dmac0: dma-controller@e6700000 {
707 compatible = "renesas,dmac-r8a7790",
708 "renesas,rcar-dmac";
726 interrupt-names = "error",
732 clock-names = "fck";
733 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
735 #dma-cells = <1>;
736 dma-channels = <15>;
739 dmac1: dma-controller@e6720000 {
740 compatible = "renesas,dmac-r8a7790",
741 "renesas,rcar-dmac";
759 interrupt-names = "error",
765 clock-names = "fck";
766 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
768 #dma-cells = <1>;
769 dma-channels = <15>;
773 compatible = "renesas,etheravb-r8a7790",
774 "renesas,etheravb-rcar-gen2";
778 clock-names = "fck";
779 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
781 #address-cells = <1>;
782 #size-cells = <0>;
787 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
793 dma-names = "tx", "rx", "tx", "rx";
794 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
796 num-cs = <1>;
797 #address-cells = <1>;
798 #size-cells = <0>;
803 compatible = "renesas,scifa-r8a7790",
804 "renesas,rcar-gen2-scifa", "renesas,scifa";
808 clock-names = "fck";
811 dma-names = "tx", "rx", "tx", "rx";
812 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
818 compatible = "renesas,scifa-r8a7790",
819 "renesas,rcar-gen2-scifa", "renesas,scifa";
823 clock-names = "fck";
826 dma-names = "tx", "rx", "tx", "rx";
827 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
833 compatible = "renesas,scifa-r8a7790",
834 "renesas,rcar-gen2-scifa", "renesas,scifa";
838 clock-names = "fck";
841 dma-names = "tx", "rx", "tx", "rx";
842 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
848 compatible = "renesas,scifb-r8a7790",
849 "renesas,rcar-gen2-scifb", "renesas,scifb";
853 clock-names = "fck";
856 dma-names = "tx", "rx", "tx", "rx";
857 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
863 compatible = "renesas,scifb-r8a7790",
864 "renesas,rcar-gen2-scifb", "renesas,scifb";
868 clock-names = "fck";
871 dma-names = "tx", "rx", "tx", "rx";
872 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
878 compatible = "renesas,scifb-r8a7790",
879 "renesas,rcar-gen2-scifb", "renesas,scifb";
883 clock-names = "fck";
886 dma-names = "tx", "rx", "tx", "rx";
887 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
893 compatible = "renesas,scif-r8a7790",
894 "renesas,rcar-gen2-scif",
900 clock-names = "fck", "brg_int", "scif_clk";
903 dma-names = "tx", "rx", "tx", "rx";
904 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
910 compatible = "renesas,scif-r8a7790",
911 "renesas,rcar-gen2-scif",
917 clock-names = "fck", "brg_int", "scif_clk";
920 dma-names = "tx", "rx", "tx", "rx";
921 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
927 compatible = "renesas,scif-r8a7790",
928 "renesas,rcar-gen2-scif",
934 clock-names = "fck", "brg_int", "scif_clk";
937 dma-names = "tx", "rx", "tx", "rx";
938 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
944 compatible = "renesas,hscif-r8a7790",
945 "renesas,rcar-gen2-hscif", "renesas,hscif";
950 clock-names = "fck", "brg_int", "scif_clk";
953 dma-names = "tx", "rx", "tx", "rx";
954 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
960 compatible = "renesas,hscif-r8a7790",
961 "renesas,rcar-gen2-hscif", "renesas,hscif";
966 clock-names = "fck", "brg_int", "scif_clk";
969 dma-names = "tx", "rx", "tx", "rx";
970 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
976 compatible = "renesas,msiof-r8a7790",
977 "renesas,rcar-gen2-msiof";
983 dma-names = "tx", "rx", "tx", "rx";
984 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
986 #address-cells = <1>;
987 #size-cells = <0>;
992 compatible = "renesas,msiof-r8a7790",
993 "renesas,rcar-gen2-msiof";
999 dma-names = "tx", "rx", "tx", "rx";
1000 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1008 compatible = "renesas,msiof-r8a7790",
1009 "renesas,rcar-gen2-msiof";
1015 dma-names = "tx", "rx", "tx", "rx";
1016 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1018 #address-cells = <1>;
1019 #size-cells = <0>;
1024 compatible = "renesas,msiof-r8a7790",
1025 "renesas,rcar-gen2-msiof";
1031 dma-names = "tx", "rx", "tx", "rx";
1032 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1034 #address-cells = <1>;
1035 #size-cells = <0>;
1040 compatible = "renesas,can-r8a7790",
1041 "renesas,rcar-gen2-can";
1046 clock-names = "clkp1", "clkp2", "can_clk";
1047 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1053 compatible = "renesas,can-r8a7790",
1054 "renesas,rcar-gen2-can";
1059 clock-names = "clkp1", "clkp2", "can_clk";
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>;
1099 compatible = "renesas,vin-r8a7790",
1100 "renesas,rcar-gen2-vin";
1104 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1111 * #sound-dai-cells is required
1113 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1114 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1116 compatible = "renesas,rcar_sound-r8a7790",
1117 "renesas,rcar_sound-gen2";
1123 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1141 clock-names = "ssi-all",
1152 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1159 reset-names = "ssi-all",
1167 dvc0: dvc-0 {
1169 dma-names = "tx";
1171 dvc1: dvc-1 {
1173 dma-names = "tx";
1178 mix0: mix-0 { };
1179 mix1: mix-1 { };
1183 ctu00: ctu-0 { };
1184 ctu01: ctu-1 { };
1185 ctu02: ctu-2 { };
1186 ctu03: ctu-3 { };
1187 ctu10: ctu-4 { };
1188 ctu11: ctu-5 { };
1189 ctu12: ctu-6 { };
1190 ctu13: ctu-7 { };
1194 src0: src-0 {
1197 dma-names = "rx", "tx";
1199 src1: src-1 {
1202 dma-names = "rx", "tx";
1204 src2: src-2 {
1207 dma-names = "rx", "tx";
1209 src3: src-3 {
1212 dma-names = "rx", "tx";
1214 src4: src-4 {
1217 dma-names = "rx", "tx";
1219 src5: src-5 {
1222 dma-names = "rx", "tx";
1224 src6: src-6 {
1227 dma-names = "rx", "tx";
1229 src7: src-7 {
1232 dma-names = "rx", "tx";
1234 src8: src-8 {
1237 dma-names = "rx", "tx";
1239 src9: src-9 {
1242 dma-names = "rx", "tx";
1247 ssi0: ssi-0 {
1251 dma-names = "rx", "tx", "rxu", "txu";
1253 ssi1: ssi-1 {
1257 dma-names = "rx", "tx", "rxu", "txu";
1259 ssi2: ssi-2 {
1263 dma-names = "rx", "tx", "rxu", "txu";
1265 ssi3: ssi-3 {
1269 dma-names = "rx", "tx", "rxu", "txu";
1271 ssi4: ssi-4 {
1275 dma-names = "rx", "tx", "rxu", "txu";
1277 ssi5: ssi-5 {
1281 dma-names = "rx", "tx", "rxu", "txu";
1283 ssi6: ssi-6 {
1287 dma-names = "rx", "tx", "rxu", "txu";
1289 ssi7: ssi-7 {
1293 dma-names = "rx", "tx", "rxu", "txu";
1295 ssi8: ssi-8 {
1299 dma-names = "rx", "tx", "rxu", "txu";
1301 ssi9: ssi-9 {
1305 dma-names = "rx", "tx", "rxu", "txu";
1310 audma0: dma-controller@ec700000 {
1311 compatible = "renesas,dmac-r8a7790",
1312 "renesas,rcar-dmac";
1328 interrupt-names = "error",
1334 clock-names = "fck";
1335 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1337 #dma-cells = <1>;
1338 dma-channels = <13>;
1341 audma1: dma-controller@ec720000 {
1342 compatible = "renesas,dmac-r8a7790",
1343 "renesas,rcar-dmac";
1359 interrupt-names = "error",
1365 clock-names = "fck";
1366 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1368 #dma-cells = <1>;
1369 dma-channels = <13>;
1373 compatible = "renesas,xhci-r8a7790",
1374 "renesas,rcar-gen2-xhci";
1378 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1381 phy-names = "usb";
1386 compatible = "renesas,pci-r8a7790",
1387 "renesas,pci-rcar-gen2";
1393 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1397 bus-range = <0 0>;
1398 #address-cells = <3>;
1399 #size-cells = <2>;
1400 #interrupt-cells = <1>;
1402 interrupt-map-mask = <0xf800 0 0 0x7>;
1403 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1410 phy-names = "usb";
1416 phy-names = "usb";
1421 compatible = "renesas,pci-r8a7790",
1422 "renesas,pci-rcar-gen2";
1428 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1432 bus-range = <1 1>;
1433 #address-cells = <3>;
1434 #size-cells = <2>;
1435 #interrupt-cells = <1>;
1437 interrupt-map-mask = <0xf800 0 0 0x7>;
1438 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1444 compatible = "renesas,pci-r8a7790",
1445 "renesas,pci-rcar-gen2";
1448 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1455 bus-range = <2 2>;
1456 #address-cells = <3>;
1457 #size-cells = <2>;
1458 #interrupt-cells = <1>;
1460 interrupt-map-mask = <0xf800 0 0 0x7>;
1461 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1468 phy-names = "usb";
1474 phy-names = "usb";
1479 compatible = "renesas,sdhi-r8a7790",
1480 "renesas,rcar-gen2-sdhi";
1486 dma-names = "tx", "rx", "tx", "rx";
1487 max-frequency = <195000000>;
1488 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1494 compatible = "renesas,sdhi-r8a7790",
1495 "renesas,rcar-gen2-sdhi";
1501 dma-names = "tx", "rx", "tx", "rx";
1502 max-frequency = <195000000>;
1503 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1509 compatible = "renesas,sdhi-r8a7790",
1510 "renesas,rcar-gen2-sdhi";
1516 dma-names = "tx", "rx", "tx", "rx";
1517 max-frequency = <97500000>;
1518 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1524 compatible = "renesas,sdhi-r8a7790",
1525 "renesas,rcar-gen2-sdhi";
1531 dma-names = "tx", "rx", "tx", "rx";
1532 max-frequency = <97500000>;
1533 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1539 compatible = "renesas,mmcif-r8a7790",
1540 "renesas,sh-mmcif";
1546 dma-names = "tx", "rx", "tx", "rx";
1547 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1549 reg-io-width = <4>;
1551 max-frequency = <97500000>;
1555 compatible = "renesas,mmcif-r8a7790",
1556 "renesas,sh-mmcif";
1562 dma-names = "tx", "rx", "tx", "rx";
1563 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1565 reg-io-width = <4>;
1567 max-frequency = <97500000>;
1571 compatible = "renesas,sata-r8a7790",
1572 "renesas,rcar-gen2-sata";
1576 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1582 compatible = "renesas,sata-r8a7790",
1583 "renesas,rcar-gen2-sata";
1587 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1593 compatible = "renesas,ether-r8a7790",
1594 "renesas,rcar-gen2-ether";
1598 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1600 phy-mode = "rmii";
1601 #address-cells = <1>;
1602 #size-cells = <0>;
1606 gic: interrupt-controller@f1001000 {
1607 compatible = "arm,gic-400";
1608 #interrupt-cells = <3>;
1609 #address-cells = <0>;
1610 interrupt-controller;
1615 clock-names = "clk";
1616 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1620 pciec: pcie@fe000000 {
1621 compatible = "renesas,pcie-r8a7790",
1622 "renesas,pcie-rcar-gen2";
1624 #address-cells = <3>;
1625 #size-cells = <2>;
1626 bus-range = <0x00 0xff>;
1633 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1638 #interrupt-cells = <1>;
1639 interrupt-map-mask = <0 0 0 0>;
1640 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1642 clock-names = "pcie", "pcie_bus";
1643 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1653 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1662 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1671 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1680 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1689 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1698 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1707 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1711 jpu: jpeg-codec@fe980000 {
1712 compatible = "renesas,jpu-r8a7790",
1713 "renesas,rcar-gen2-jpu";
1717 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1722 compatible = "renesas,du-r8a7790";
1729 clock-names = "du.0", "du.1", "du.2";
1731 reset-names = "du.0";
1735 #address-cells = <1>;
1736 #size-cells = <0>;
1746 remote-endpoint = <&lvds0_in>;
1752 remote-endpoint = <&lvds1_in>;
1759 compatible = "renesas,r8a7790-lvds";
1762 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1767 #address-cells = <1>;
1768 #size-cells = <0>;
1773 remote-endpoint = <&du_out_lvds0>;
1785 compatible = "renesas,r8a7790-lvds";
1788 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1793 #address-cells = <1>;
1794 #size-cells = <0>;
1799 remote-endpoint = <&du_out_lvds1>;
1816 compatible = "renesas,r8a7790-cmt0",
1817 "renesas,rcar-gen2-cmt0";
1822 clock-names = "fck";
1823 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1830 compatible = "renesas,r8a7790-cmt1",
1831 "renesas,rcar-gen2-cmt1";
1842 clock-names = "fck";
1843 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1850 thermal-zones {
1851 cpu_thermal: cpu-thermal {
1852 polling-delay-passive = <0>;
1853 polling-delay = <0>;
1855 thermal-sensors = <&thermal>;
1858 cpu-crit {
1864 cooling-maps {
1870 compatible = "arm,armv7-timer";
1871 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1877 /* External USB clock - can be overridden by the board */
1879 compatible = "fixed-clock";
1880 #clock-cells = <0>;
1881 clock-frequency = <48000000>;