Lines Matching +full:usb +full:- +full:dmac
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car M2-W (R8A77910) SoC
5 * Copyright (C) 2013-2015 Renesas Electronics Corporation
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
10 #include <dt-bindings/clock/r8a7791-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/r8a7791-sysc.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
45 compatible = "fixed-clock";
46 #clock-cells = <0>;
47 clock-frequency = <0>;
50 compatible = "fixed-clock";
51 #clock-cells = <0>;
52 clock-frequency = <0>;
55 compatible = "fixed-clock";
56 #clock-cells = <0>;
57 clock-frequency = <0>;
62 compatible = "fixed-clock";
63 #clock-cells = <0>;
65 clock-frequency = <0>;
69 #address-cells = <1>;
70 #size-cells = <0>;
74 compatible = "arm,cortex-a15";
76 clock-frequency = <1500000000>;
78 power-domains = <&sysc R8A7791_PD_CA15_CPU0>;
79 enable-method = "renesas,apmu";
80 next-level-cache = <&L2_CA15>;
81 voltage-tolerance = <1>; /* 1% */
82 clock-latency = <300000>; /* 300 us */
84 /* kHz - uV - OPPs unknown yet */
85 operating-points = <1500000 1000000>,
95 compatible = "arm,cortex-a15";
97 clock-frequency = <1500000000>;
99 power-domains = <&sysc R8A7791_PD_CA15_CPU1>;
100 enable-method = "renesas,apmu";
101 next-level-cache = <&L2_CA15>;
102 voltage-tolerance = <1>; /* 1% */
103 clock-latency = <300000>; /* 300 us */
105 /* kHz - uV - OPPs unknown yet */
106 operating-points = <1500000 1000000>,
114 L2_CA15: cache-controller-0 {
116 power-domains = <&sysc R8A7791_PD_CA15_SCU>;
117 cache-unified;
118 cache-level = <2>;
124 compatible = "fixed-clock";
125 #clock-cells = <0>;
127 clock-frequency = <0>;
130 /* External PCIe clock - can be overridden by the board */
132 compatible = "fixed-clock";
133 #clock-cells = <0>;
134 clock-frequency = <0>;
138 compatible = "arm,cortex-a15-pmu";
139 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
141 interrupt-affinity = <&cpu0>, <&cpu1>;
146 compatible = "fixed-clock";
147 #clock-cells = <0>;
149 clock-frequency = <0>;
153 compatible = "simple-bus";
154 interrupt-parent = <&gic>;
156 #address-cells = <2>;
157 #size-cells = <2>;
161 compatible = "renesas,r8a7791-wdt",
162 "renesas,rcar-gen2-wdt";
166 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
172 compatible = "renesas,gpio-r8a7791",
173 "renesas,rcar-gen2-gpio";
176 #gpio-cells = <2>;
177 gpio-controller;
178 gpio-ranges = <&pfc 0 0 32>;
179 #interrupt-cells = <2>;
180 interrupt-controller;
182 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
187 compatible = "renesas,gpio-r8a7791",
188 "renesas,rcar-gen2-gpio";
191 #gpio-cells = <2>;
192 gpio-controller;
193 gpio-ranges = <&pfc 0 32 26>;
194 #interrupt-cells = <2>;
195 interrupt-controller;
197 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
202 compatible = "renesas,gpio-r8a7791",
203 "renesas,rcar-gen2-gpio";
206 #gpio-cells = <2>;
207 gpio-controller;
208 gpio-ranges = <&pfc 0 64 32>;
209 #interrupt-cells = <2>;
210 interrupt-controller;
212 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
217 compatible = "renesas,gpio-r8a7791",
218 "renesas,rcar-gen2-gpio";
221 #gpio-cells = <2>;
222 gpio-controller;
223 gpio-ranges = <&pfc 0 96 32>;
224 #interrupt-cells = <2>;
225 interrupt-controller;
227 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
232 compatible = "renesas,gpio-r8a7791",
233 "renesas,rcar-gen2-gpio";
236 #gpio-cells = <2>;
237 gpio-controller;
238 gpio-ranges = <&pfc 0 128 32>;
239 #interrupt-cells = <2>;
240 interrupt-controller;
242 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
247 compatible = "renesas,gpio-r8a7791",
248 "renesas,rcar-gen2-gpio";
251 #gpio-cells = <2>;
252 gpio-controller;
253 gpio-ranges = <&pfc 0 160 32>;
254 #interrupt-cells = <2>;
255 interrupt-controller;
257 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
262 compatible = "renesas,gpio-r8a7791",
263 "renesas,rcar-gen2-gpio";
266 #gpio-cells = <2>;
267 gpio-controller;
268 gpio-ranges = <&pfc 0 192 32>;
269 #interrupt-cells = <2>;
270 interrupt-controller;
272 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
277 compatible = "renesas,gpio-r8a7791",
278 "renesas,rcar-gen2-gpio";
281 #gpio-cells = <2>;
282 gpio-controller;
283 gpio-ranges = <&pfc 0 224 26>;
284 #interrupt-cells = <2>;
285 interrupt-controller;
287 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
292 compatible = "renesas,pfc-r8a7791";
297 compatible = "renesas,tpu-r8a7791", "renesas,tpu";
301 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
303 #pwm-cells = <3>;
307 cpg: clock-controller@e6150000 {
308 compatible = "renesas,r8a7791-cpg-mssr";
311 clock-names = "extal", "usb_extal";
312 #clock-cells = <2>;
313 #power-domain-cells = <0>;
314 #reset-cells = <1>;
318 compatible = "renesas,r8a7791-apmu", "renesas,apmu";
323 rst: reset-controller@e6160000 {
324 compatible = "renesas,r8a7791-rst";
328 sysc: system-controller@e6180000 {
329 compatible = "renesas,r8a7791-sysc";
331 #power-domain-cells = <1>;
334 irqc0: interrupt-controller@e61c0000 {
335 compatible = "renesas,irqc-r8a7791", "renesas,irqc";
336 #interrupt-cells = <2>;
337 interrupt-controller;
350 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
355 compatible = "renesas,thermal-r8a7791",
356 "renesas,rcar-gen2-thermal",
357 "renesas,rcar-thermal";
361 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
363 #thermal-sensor-cells = <0>;
367 compatible = "renesas,ipmmu-r8a7791",
368 "renesas,ipmmu-vmsa";
372 #iommu-cells = <1>;
377 compatible = "renesas,ipmmu-r8a7791",
378 "renesas,ipmmu-vmsa";
381 #iommu-cells = <1>;
386 compatible = "renesas,ipmmu-r8a7791",
387 "renesas,ipmmu-vmsa";
391 #iommu-cells = <1>;
396 compatible = "renesas,ipmmu-r8a7791",
397 "renesas,ipmmu-vmsa";
400 #iommu-cells = <1>;
405 compatible = "renesas,ipmmu-r8a7791",
406 "renesas,ipmmu-vmsa";
410 #iommu-cells = <1>;
415 compatible = "renesas,ipmmu-r8a7791",
416 "renesas,ipmmu-vmsa";
419 #iommu-cells = <1>;
424 compatible = "renesas,ipmmu-r8a7791",
425 "renesas,ipmmu-vmsa";
429 #iommu-cells = <1>;
434 compatible = "mmio-sram";
436 #address-cells = <1>;
437 #size-cells = <1>;
442 compatible = "mmio-sram";
444 #address-cells = <1>;
445 #size-cells = <1>;
448 smp-sram@0 {
449 compatible = "renesas,smp-sram";
458 #address-cells = <1>;
459 #size-cells = <0>;
460 compatible = "renesas,i2c-r8a7791",
461 "renesas,rcar-gen2-i2c";
465 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
467 i2c-scl-internal-delay-ns = <6>;
472 #address-cells = <1>;
473 #size-cells = <0>;
474 compatible = "renesas,i2c-r8a7791",
475 "renesas,rcar-gen2-i2c";
479 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
481 i2c-scl-internal-delay-ns = <6>;
486 #address-cells = <1>;
487 #size-cells = <0>;
488 compatible = "renesas,i2c-r8a7791",
489 "renesas,rcar-gen2-i2c";
493 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
495 i2c-scl-internal-delay-ns = <6>;
500 #address-cells = <1>;
501 #size-cells = <0>;
502 compatible = "renesas,i2c-r8a7791",
503 "renesas,rcar-gen2-i2c";
507 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
509 i2c-scl-internal-delay-ns = <6>;
514 #address-cells = <1>;
515 #size-cells = <0>;
516 compatible = "renesas,i2c-r8a7791",
517 "renesas,rcar-gen2-i2c";
521 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
523 i2c-scl-internal-delay-ns = <6>;
529 #address-cells = <1>;
530 #size-cells = <0>;
531 compatible = "renesas,i2c-r8a7791",
532 "renesas,rcar-gen2-i2c";
536 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
538 i2c-scl-internal-delay-ns = <110>;
544 #address-cells = <1>;
545 #size-cells = <0>;
546 compatible = "renesas,iic-r8a7791",
547 "renesas,rcar-gen2-iic",
548 "renesas,rmobile-iic";
554 dma-names = "tx", "rx", "tx", "rx";
555 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
561 #address-cells = <1>;
562 #size-cells = <0>;
563 compatible = "renesas,iic-r8a7791",
564 "renesas,rcar-gen2-iic",
565 "renesas,rmobile-iic";
571 dma-names = "tx", "rx", "tx", "rx";
572 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
578 #address-cells = <1>;
579 #size-cells = <0>;
580 compatible = "renesas,iic-r8a7791",
581 "renesas,rcar-gen2-iic",
582 "renesas,rmobile-iic";
588 dma-names = "tx", "rx", "tx", "rx";
589 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
594 hsusb: usb@e6590000 {
595 compatible = "renesas,usbhs-r8a7791",
596 "renesas,rcar-gen2-usbhs";
602 dma-names = "ch0", "ch1", "ch2", "ch3";
603 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
607 phy-names = "usb";
611 usbphy: usb-phy-controller@e6590100 {
612 compatible = "renesas,usb-phy-r8a7791",
613 "renesas,rcar-gen2-usb-phy";
615 #address-cells = <1>;
616 #size-cells = <0>;
618 clock-names = "usbhs";
619 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
623 usb0: usb-phy@0 {
625 #phy-cells = <1>;
627 usb2: usb-phy@2 {
629 #phy-cells = <1>;
633 usb_dmac0: dma-controller@e65a0000 {
634 compatible = "renesas,r8a7791-usb-dmac",
635 "renesas,usb-dmac";
639 interrupt-names = "ch0", "ch1";
641 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
643 #dma-cells = <1>;
644 dma-channels = <2>;
647 usb_dmac1: dma-controller@e65b0000 {
648 compatible = "renesas,r8a7791-usb-dmac",
649 "renesas,usb-dmac";
653 interrupt-names = "ch0", "ch1";
655 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
657 #dma-cells = <1>;
658 dma-channels = <2>;
661 dmac0: dma-controller@e6700000 {
662 compatible = "renesas,dmac-r8a7791",
663 "renesas,rcar-dmac";
681 interrupt-names = "error",
687 clock-names = "fck";
688 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
690 #dma-cells = <1>;
691 dma-channels = <15>;
694 dmac1: dma-controller@e6720000 {
695 compatible = "renesas,dmac-r8a7791",
696 "renesas,rcar-dmac";
714 interrupt-names = "error",
720 clock-names = "fck";
721 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
723 #dma-cells = <1>;
724 dma-channels = <15>;
728 compatible = "renesas,etheravb-r8a7791",
729 "renesas,etheravb-rcar-gen2";
733 clock-names = "fck";
734 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
736 #address-cells = <1>;
737 #size-cells = <0>;
742 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
748 dma-names = "tx", "rx", "tx", "rx";
749 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
751 num-cs = <1>;
752 #address-cells = <1>;
753 #size-cells = <0>;
758 compatible = "renesas,scifa-r8a7791",
759 "renesas,rcar-gen2-scifa", "renesas,scifa";
763 clock-names = "fck";
766 dma-names = "tx", "rx", "tx", "rx";
767 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
773 compatible = "renesas,scifa-r8a7791",
774 "renesas,rcar-gen2-scifa", "renesas,scifa";
778 clock-names = "fck";
781 dma-names = "tx", "rx", "tx", "rx";
782 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
788 compatible = "renesas,scifa-r8a7791",
789 "renesas,rcar-gen2-scifa", "renesas,scifa";
793 clock-names = "fck";
796 dma-names = "tx", "rx", "tx", "rx";
797 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
803 compatible = "renesas,scifa-r8a7791",
804 "renesas,rcar-gen2-scifa", "renesas,scifa";
808 clock-names = "fck";
811 dma-names = "tx", "rx", "tx", "rx";
812 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
818 compatible = "renesas,scifa-r8a7791",
819 "renesas,rcar-gen2-scifa", "renesas,scifa";
823 clock-names = "fck";
826 dma-names = "tx", "rx", "tx", "rx";
827 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
833 compatible = "renesas,scifa-r8a7791",
834 "renesas,rcar-gen2-scifa", "renesas,scifa";
838 clock-names = "fck";
841 dma-names = "tx", "rx", "tx", "rx";
842 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
848 compatible = "renesas,scifb-r8a7791",
849 "renesas,rcar-gen2-scifb", "renesas,scifb";
853 clock-names = "fck";
856 dma-names = "tx", "rx", "tx", "rx";
857 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
863 compatible = "renesas,scifb-r8a7791",
864 "renesas,rcar-gen2-scifb", "renesas,scifb";
868 clock-names = "fck";
871 dma-names = "tx", "rx", "tx", "rx";
872 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
878 compatible = "renesas,scifb-r8a7791",
879 "renesas,rcar-gen2-scifb", "renesas,scifb";
883 clock-names = "fck";
886 dma-names = "tx", "rx", "tx", "rx";
887 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
893 compatible = "renesas,scif-r8a7791",
894 "renesas,rcar-gen2-scif", "renesas,scif";
899 clock-names = "fck", "brg_int", "scif_clk";
902 dma-names = "tx", "rx", "tx", "rx";
903 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
909 compatible = "renesas,scif-r8a7791",
910 "renesas,rcar-gen2-scif", "renesas,scif";
915 clock-names = "fck", "brg_int", "scif_clk";
918 dma-names = "tx", "rx", "tx", "rx";
919 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
925 compatible = "renesas,scif-r8a7791",
926 "renesas,rcar-gen2-scif", "renesas,scif";
931 clock-names = "fck", "brg_int", "scif_clk";
934 dma-names = "tx", "rx", "tx", "rx";
935 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
941 compatible = "renesas,scif-r8a7791",
942 "renesas,rcar-gen2-scif", "renesas,scif";
947 clock-names = "fck", "brg_int", "scif_clk";
950 dma-names = "tx", "rx", "tx", "rx";
951 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
957 compatible = "renesas,scif-r8a7791",
958 "renesas,rcar-gen2-scif", "renesas,scif";
963 clock-names = "fck", "brg_int", "scif_clk";
966 dma-names = "tx", "rx", "tx", "rx";
967 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
973 compatible = "renesas,scif-r8a7791",
974 "renesas,rcar-gen2-scif", "renesas,scif";
979 clock-names = "fck", "brg_int", "scif_clk";
982 dma-names = "tx", "rx", "tx", "rx";
983 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
989 compatible = "renesas,hscif-r8a7791",
990 "renesas,rcar-gen2-hscif", "renesas,hscif";
995 clock-names = "fck", "brg_int", "scif_clk";
998 dma-names = "tx", "rx", "tx", "rx";
999 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1005 compatible = "renesas,hscif-r8a7791",
1006 "renesas,rcar-gen2-hscif", "renesas,hscif";
1011 clock-names = "fck", "brg_int", "scif_clk";
1014 dma-names = "tx", "rx", "tx", "rx";
1015 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1021 compatible = "renesas,hscif-r8a7791",
1022 "renesas,rcar-gen2-hscif", "renesas,hscif";
1027 clock-names = "fck", "brg_int", "scif_clk";
1030 dma-names = "tx", "rx", "tx", "rx";
1031 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1037 compatible = "renesas,msiof-r8a7791",
1038 "renesas,rcar-gen2-msiof";
1044 dma-names = "tx", "rx", "tx", "rx";
1045 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1047 #address-cells = <1>;
1048 #size-cells = <0>;
1053 compatible = "renesas,msiof-r8a7791",
1054 "renesas,rcar-gen2-msiof";
1060 dma-names = "tx", "rx", "tx", "rx";
1061 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1063 #address-cells = <1>;
1064 #size-cells = <0>;
1069 compatible = "renesas,msiof-r8a7791",
1070 "renesas,rcar-gen2-msiof";
1076 dma-names = "tx", "rx", "tx", "rx";
1077 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1079 #address-cells = <1>;
1080 #size-cells = <0>;
1085 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1088 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1090 #pwm-cells = <2>;
1095 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1098 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1100 #pwm-cells = <2>;
1105 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1108 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1110 #pwm-cells = <2>;
1115 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1118 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1120 #pwm-cells = <2>;
1125 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1128 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1130 #pwm-cells = <2>;
1135 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1138 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1140 #pwm-cells = <2>;
1145 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1148 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1150 #pwm-cells = <2>;
1155 compatible = "renesas,r8a7791-gyroadc",
1156 "renesas,rcar-gyroadc";
1159 clock-names = "fck";
1160 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1166 compatible = "renesas,can-r8a7791",
1167 "renesas,rcar-gen2-can";
1172 clock-names = "clkp1", "clkp2", "can_clk";
1173 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1179 compatible = "renesas,can-r8a7791",
1180 "renesas,rcar-gen2-can";
1185 clock-names = "clkp1", "clkp2", "can_clk";
1186 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1192 compatible = "renesas,vin-r8a7791",
1193 "renesas,rcar-gen2-vin";
1197 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1203 compatible = "renesas,vin-r8a7791",
1204 "renesas,rcar-gen2-vin";
1208 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1214 compatible = "renesas,vin-r8a7791",
1215 "renesas,rcar-gen2-vin";
1219 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1226 * #sound-dai-cells is required if simple-card
1228 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1229 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1231 compatible = "renesas,rcar_sound-r8a7791",
1232 "renesas,rcar_sound-gen2";
1237 <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
1238 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1256 clock-names = "ssi-all",
1266 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1273 reset-names = "ssi-all",
1281 dvc0: dvc-0 {
1283 dma-names = "tx";
1285 dvc1: dvc-1 {
1287 dma-names = "tx";
1292 mix0: mix-0 { };
1293 mix1: mix-1 { };
1297 ctu00: ctu-0 { };
1298 ctu01: ctu-1 { };
1299 ctu02: ctu-2 { };
1300 ctu03: ctu-3 { };
1301 ctu10: ctu-4 { };
1302 ctu11: ctu-5 { };
1303 ctu12: ctu-6 { };
1304 ctu13: ctu-7 { };
1308 src0: src-0 {
1311 dma-names = "rx", "tx";
1313 src1: src-1 {
1316 dma-names = "rx", "tx";
1318 src2: src-2 {
1321 dma-names = "rx", "tx";
1323 src3: src-3 {
1326 dma-names = "rx", "tx";
1328 src4: src-4 {
1331 dma-names = "rx", "tx";
1333 src5: src-5 {
1336 dma-names = "rx", "tx";
1338 src6: src-6 {
1341 dma-names = "rx", "tx";
1343 src7: src-7 {
1346 dma-names = "rx", "tx";
1348 src8: src-8 {
1351 dma-names = "rx", "tx";
1353 src9: src-9 {
1356 dma-names = "rx", "tx";
1361 ssi0: ssi-0 {
1365 dma-names = "rx", "tx", "rxu", "txu";
1367 ssi1: ssi-1 {
1371 dma-names = "rx", "tx", "rxu", "txu";
1373 ssi2: ssi-2 {
1377 dma-names = "rx", "tx", "rxu", "txu";
1379 ssi3: ssi-3 {
1383 dma-names = "rx", "tx", "rxu", "txu";
1385 ssi4: ssi-4 {
1389 dma-names = "rx", "tx", "rxu", "txu";
1391 ssi5: ssi-5 {
1395 dma-names = "rx", "tx", "rxu", "txu";
1397 ssi6: ssi-6 {
1401 dma-names = "rx", "tx", "rxu", "txu";
1403 ssi7: ssi-7 {
1407 dma-names = "rx", "tx", "rxu", "txu";
1409 ssi8: ssi-8 {
1413 dma-names = "rx", "tx", "rxu", "txu";
1415 ssi9: ssi-9 {
1419 dma-names = "rx", "tx", "rxu", "txu";
1424 audma0: dma-controller@ec700000 {
1425 compatible = "renesas,dmac-r8a7791",
1426 "renesas,rcar-dmac";
1442 interrupt-names = "error",
1448 clock-names = "fck";
1449 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1451 #dma-cells = <1>;
1452 dma-channels = <13>;
1455 audma1: dma-controller@ec720000 {
1456 compatible = "renesas,dmac-r8a7791",
1457 "renesas,rcar-dmac";
1473 interrupt-names = "error",
1479 clock-names = "fck";
1480 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1482 #dma-cells = <1>;
1483 dma-channels = <13>;
1486 xhci: usb@ee000000 {
1487 compatible = "renesas,xhci-r8a7791",
1488 "renesas,rcar-gen2-xhci";
1492 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1495 phy-names = "usb";
1500 compatible = "renesas,pci-r8a7791",
1501 "renesas,pci-rcar-gen2";
1507 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1511 bus-range = <0 0>;
1512 #address-cells = <3>;
1513 #size-cells = <2>;
1514 #interrupt-cells = <1>;
1516 interrupt-map-mask = <0xf800 0 0 0x7>;
1517 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1521 usb@1,0 {
1524 phy-names = "usb";
1527 usb@2,0 {
1530 phy-names = "usb";
1535 compatible = "renesas,pci-r8a7791",
1536 "renesas,pci-rcar-gen2";
1542 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1546 bus-range = <1 1>;
1547 #address-cells = <3>;
1548 #size-cells = <2>;
1549 #interrupt-cells = <1>;
1551 interrupt-map-mask = <0xf800 0 0 0x7>;
1552 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1556 usb@1,0 {
1559 phy-names = "usb";
1562 usb@2,0 {
1565 phy-names = "usb";
1570 compatible = "renesas,sdhi-r8a7791",
1571 "renesas,rcar-gen2-sdhi";
1577 dma-names = "tx", "rx", "tx", "rx";
1578 max-frequency = <195000000>;
1579 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1585 compatible = "renesas,sdhi-r8a7791",
1586 "renesas,rcar-gen2-sdhi";
1592 dma-names = "tx", "rx", "tx", "rx";
1593 max-frequency = <97500000>;
1594 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1600 compatible = "renesas,sdhi-r8a7791",
1601 "renesas,rcar-gen2-sdhi";
1607 dma-names = "tx", "rx", "tx", "rx";
1608 max-frequency = <97500000>;
1609 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1615 compatible = "renesas,mmcif-r8a7791",
1616 "renesas,sh-mmcif";
1622 dma-names = "tx", "rx", "tx", "rx";
1623 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1625 reg-io-width = <4>;
1627 max-frequency = <97500000>;
1631 compatible = "renesas,sata-r8a7791",
1632 "renesas,rcar-gen2-sata";
1636 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1642 compatible = "renesas,sata-r8a7791",
1643 "renesas,rcar-gen2-sata";
1647 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1653 compatible = "renesas,ether-r8a7791",
1654 "renesas,rcar-gen2-ether";
1658 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1660 phy-mode = "rmii";
1661 #address-cells = <1>;
1662 #size-cells = <0>;
1666 gic: interrupt-controller@f1001000 {
1667 compatible = "arm,gic-400";
1668 #interrupt-cells = <3>;
1669 #address-cells = <0>;
1670 interrupt-controller;
1675 clock-names = "clk";
1676 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1681 compatible = "renesas,pcie-r8a7791",
1682 "renesas,pcie-rcar-gen2";
1684 #address-cells = <3>;
1685 #size-cells = <2>;
1686 bus-range = <0x00 0xff>;
1693 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1698 #interrupt-cells = <1>;
1699 interrupt-map-mask = <0 0 0 0>;
1700 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1702 clock-names = "pcie", "pcie_bus";
1703 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1713 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1722 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1731 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1740 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1749 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1753 jpu: jpeg-codec@fe980000 {
1754 compatible = "renesas,jpu-r8a7791",
1755 "renesas,rcar-gen2-jpu";
1759 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1764 compatible = "renesas,du-r8a7791";
1769 clock-names = "du.0", "du.1";
1771 reset-names = "du.0";
1775 #address-cells = <1>;
1776 #size-cells = <0>;
1786 remote-endpoint = <&lvds0_in>;
1793 compatible = "renesas,r8a7791-lvds";
1796 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1801 #address-cells = <1>;
1802 #size-cells = <0>;
1807 remote-endpoint = <&du_out_lvds0>;
1824 compatible = "renesas,r8a7791-cmt0",
1825 "renesas,rcar-gen2-cmt0";
1830 clock-names = "fck";
1831 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1838 compatible = "renesas,r8a7791-cmt1",
1839 "renesas,rcar-gen2-cmt1";
1850 clock-names = "fck";
1851 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1858 thermal-zones {
1859 cpu_thermal: cpu-thermal {
1860 polling-delay-passive = <0>;
1861 polling-delay = <0>;
1863 thermal-sensors = <&thermal>;
1866 cpu-crit {
1872 cooling-maps {
1878 compatible = "arm,armv7-timer";
1879 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1885 /* External USB clock - can be overridden by the board */
1887 compatible = "fixed-clock";
1888 #clock-cells = <0>;
1889 clock-frequency = <48000000>;