Lines Matching +full:power +full:- +full:domains

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";
165 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
171 compatible = "renesas,gpio-r8a7791",
172 "renesas,rcar-gen2-gpio";
175 #gpio-cells = <2>;
176 gpio-controller;
177 gpio-ranges = <&pfc 0 0 32>;
178 #interrupt-cells = <2>;
179 interrupt-controller;
181 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
186 compatible = "renesas,gpio-r8a7791",
187 "renesas,rcar-gen2-gpio";
190 #gpio-cells = <2>;
191 gpio-controller;
192 gpio-ranges = <&pfc 0 32 26>;
193 #interrupt-cells = <2>;
194 interrupt-controller;
196 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
201 compatible = "renesas,gpio-r8a7791",
202 "renesas,rcar-gen2-gpio";
205 #gpio-cells = <2>;
206 gpio-controller;
207 gpio-ranges = <&pfc 0 64 32>;
208 #interrupt-cells = <2>;
209 interrupt-controller;
211 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
216 compatible = "renesas,gpio-r8a7791",
217 "renesas,rcar-gen2-gpio";
220 #gpio-cells = <2>;
221 gpio-controller;
222 gpio-ranges = <&pfc 0 96 32>;
223 #interrupt-cells = <2>;
224 interrupt-controller;
226 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
231 compatible = "renesas,gpio-r8a7791",
232 "renesas,rcar-gen2-gpio";
235 #gpio-cells = <2>;
236 gpio-controller;
237 gpio-ranges = <&pfc 0 128 32>;
238 #interrupt-cells = <2>;
239 interrupt-controller;
241 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
246 compatible = "renesas,gpio-r8a7791",
247 "renesas,rcar-gen2-gpio";
250 #gpio-cells = <2>;
251 gpio-controller;
252 gpio-ranges = <&pfc 0 160 32>;
253 #interrupt-cells = <2>;
254 interrupt-controller;
256 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
261 compatible = "renesas,gpio-r8a7791",
262 "renesas,rcar-gen2-gpio";
265 #gpio-cells = <2>;
266 gpio-controller;
267 gpio-ranges = <&pfc 0 192 32>;
268 #interrupt-cells = <2>;
269 interrupt-controller;
271 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
276 compatible = "renesas,gpio-r8a7791",
277 "renesas,rcar-gen2-gpio";
280 #gpio-cells = <2>;
281 gpio-controller;
282 gpio-ranges = <&pfc 0 224 26>;
283 #interrupt-cells = <2>;
284 interrupt-controller;
286 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
291 compatible = "renesas,pfc-r8a7791";
296 compatible = "renesas,tpu-r8a7791", "renesas,tpu";
300 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
302 #pwm-cells = <3>;
306 cpg: clock-controller@e6150000 {
307 compatible = "renesas,r8a7791-cpg-mssr";
310 clock-names = "extal", "usb_extal";
311 #clock-cells = <2>;
312 #power-domain-cells = <0>;
313 #reset-cells = <1>;
317 compatible = "renesas,r8a7791-apmu", "renesas,apmu";
322 rst: reset-controller@e6160000 {
323 compatible = "renesas,r8a7791-rst";
327 sysc: system-controller@e6180000 {
328 compatible = "renesas,r8a7791-sysc";
330 #power-domain-cells = <1>;
333 irqc0: interrupt-controller@e61c0000 {
334 compatible = "renesas,irqc-r8a7791", "renesas,irqc";
335 #interrupt-cells = <2>;
336 interrupt-controller;
349 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
354 compatible = "renesas,thermal-r8a7791",
355 "renesas,rcar-gen2-thermal",
356 "renesas,rcar-thermal";
360 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
362 #thermal-sensor-cells = <0>;
366 compatible = "renesas,ipmmu-r8a7791",
367 "renesas,ipmmu-vmsa";
371 #iommu-cells = <1>;
376 compatible = "renesas,ipmmu-r8a7791",
377 "renesas,ipmmu-vmsa";
380 #iommu-cells = <1>;
385 compatible = "renesas,ipmmu-r8a7791",
386 "renesas,ipmmu-vmsa";
390 #iommu-cells = <1>;
395 compatible = "renesas,ipmmu-r8a7791",
396 "renesas,ipmmu-vmsa";
399 #iommu-cells = <1>;
404 compatible = "renesas,ipmmu-r8a7791",
405 "renesas,ipmmu-vmsa";
409 #iommu-cells = <1>;
414 compatible = "renesas,ipmmu-r8a7791",
415 "renesas,ipmmu-vmsa";
418 #iommu-cells = <1>;
423 compatible = "renesas,ipmmu-r8a7791",
424 "renesas,ipmmu-vmsa";
428 #iommu-cells = <1>;
433 compatible = "mmio-sram";
435 #address-cells = <1>;
436 #size-cells = <1>;
441 compatible = "mmio-sram";
443 #address-cells = <1>;
444 #size-cells = <1>;
447 smp-sram@0 {
448 compatible = "renesas,smp-sram";
457 #address-cells = <1>;
458 #size-cells = <0>;
459 compatible = "renesas,i2c-r8a7791",
460 "renesas,rcar-gen2-i2c";
464 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
466 i2c-scl-internal-delay-ns = <6>;
471 #address-cells = <1>;
472 #size-cells = <0>;
473 compatible = "renesas,i2c-r8a7791",
474 "renesas,rcar-gen2-i2c";
478 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
480 i2c-scl-internal-delay-ns = <6>;
485 #address-cells = <1>;
486 #size-cells = <0>;
487 compatible = "renesas,i2c-r8a7791",
488 "renesas,rcar-gen2-i2c";
492 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
494 i2c-scl-internal-delay-ns = <6>;
499 #address-cells = <1>;
500 #size-cells = <0>;
501 compatible = "renesas,i2c-r8a7791",
502 "renesas,rcar-gen2-i2c";
506 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
508 i2c-scl-internal-delay-ns = <6>;
513 #address-cells = <1>;
514 #size-cells = <0>;
515 compatible = "renesas,i2c-r8a7791",
516 "renesas,rcar-gen2-i2c";
520 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
522 i2c-scl-internal-delay-ns = <6>;
528 #address-cells = <1>;
529 #size-cells = <0>;
530 compatible = "renesas,i2c-r8a7791",
531 "renesas,rcar-gen2-i2c";
535 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
537 i2c-scl-internal-delay-ns = <110>;
543 #address-cells = <1>;
544 #size-cells = <0>;
545 compatible = "renesas,iic-r8a7791",
546 "renesas,rcar-gen2-iic",
547 "renesas,rmobile-iic";
553 dma-names = "tx", "rx", "tx", "rx";
554 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
560 #address-cells = <1>;
561 #size-cells = <0>;
562 compatible = "renesas,iic-r8a7791",
563 "renesas,rcar-gen2-iic",
564 "renesas,rmobile-iic";
570 dma-names = "tx", "rx", "tx", "rx";
571 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
577 #address-cells = <1>;
578 #size-cells = <0>;
579 compatible = "renesas,iic-r8a7791",
580 "renesas,rcar-gen2-iic",
581 "renesas,rmobile-iic";
587 dma-names = "tx", "rx", "tx", "rx";
588 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
594 compatible = "renesas,usbhs-r8a7791",
595 "renesas,rcar-gen2-usbhs";
601 dma-names = "ch0", "ch1", "ch2", "ch3";
602 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
606 phy-names = "usb";
610 usbphy: usb-phy@e6590100 {
611 compatible = "renesas,usb-phy-r8a7791",
612 "renesas,rcar-gen2-usb-phy";
614 #address-cells = <1>;
615 #size-cells = <0>;
617 clock-names = "usbhs";
618 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
622 usb0: usb-channel@0 {
624 #phy-cells = <1>;
626 usb2: usb-channel@2 {
628 #phy-cells = <1>;
632 usb_dmac0: dma-controller@e65a0000 {
633 compatible = "renesas,r8a7791-usb-dmac",
634 "renesas,usb-dmac";
638 interrupt-names = "ch0", "ch1";
640 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
642 #dma-cells = <1>;
643 dma-channels = <2>;
646 usb_dmac1: dma-controller@e65b0000 {
647 compatible = "renesas,r8a7791-usb-dmac",
648 "renesas,usb-dmac";
652 interrupt-names = "ch0", "ch1";
654 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
656 #dma-cells = <1>;
657 dma-channels = <2>;
660 dmac0: dma-controller@e6700000 {
661 compatible = "renesas,dmac-r8a7791",
662 "renesas,rcar-dmac";
680 interrupt-names = "error",
686 clock-names = "fck";
687 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
689 #dma-cells = <1>;
690 dma-channels = <15>;
693 dmac1: dma-controller@e6720000 {
694 compatible = "renesas,dmac-r8a7791",
695 "renesas,rcar-dmac";
713 interrupt-names = "error",
719 clock-names = "fck";
720 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
722 #dma-cells = <1>;
723 dma-channels = <15>;
727 compatible = "renesas,etheravb-r8a7791",
728 "renesas,etheravb-rcar-gen2";
732 clock-names = "fck";
733 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
735 #address-cells = <1>;
736 #size-cells = <0>;
741 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
747 dma-names = "tx", "rx", "tx", "rx";
748 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
750 num-cs = <1>;
751 #address-cells = <1>;
752 #size-cells = <0>;
757 compatible = "renesas,scifa-r8a7791",
758 "renesas,rcar-gen2-scifa", "renesas,scifa";
762 clock-names = "fck";
765 dma-names = "tx", "rx", "tx", "rx";
766 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
772 compatible = "renesas,scifa-r8a7791",
773 "renesas,rcar-gen2-scifa", "renesas,scifa";
777 clock-names = "fck";
780 dma-names = "tx", "rx", "tx", "rx";
781 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
787 compatible = "renesas,scifa-r8a7791",
788 "renesas,rcar-gen2-scifa", "renesas,scifa";
792 clock-names = "fck";
795 dma-names = "tx", "rx", "tx", "rx";
796 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
802 compatible = "renesas,scifa-r8a7791",
803 "renesas,rcar-gen2-scifa", "renesas,scifa";
807 clock-names = "fck";
810 dma-names = "tx", "rx", "tx", "rx";
811 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
817 compatible = "renesas,scifa-r8a7791",
818 "renesas,rcar-gen2-scifa", "renesas,scifa";
822 clock-names = "fck";
825 dma-names = "tx", "rx", "tx", "rx";
826 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
832 compatible = "renesas,scifa-r8a7791",
833 "renesas,rcar-gen2-scifa", "renesas,scifa";
837 clock-names = "fck";
840 dma-names = "tx", "rx", "tx", "rx";
841 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
847 compatible = "renesas,scifb-r8a7791",
848 "renesas,rcar-gen2-scifb", "renesas,scifb";
852 clock-names = "fck";
855 dma-names = "tx", "rx", "tx", "rx";
856 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
862 compatible = "renesas,scifb-r8a7791",
863 "renesas,rcar-gen2-scifb", "renesas,scifb";
867 clock-names = "fck";
870 dma-names = "tx", "rx", "tx", "rx";
871 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
877 compatible = "renesas,scifb-r8a7791",
878 "renesas,rcar-gen2-scifb", "renesas,scifb";
882 clock-names = "fck";
885 dma-names = "tx", "rx", "tx", "rx";
886 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
892 compatible = "renesas,scif-r8a7791",
893 "renesas,rcar-gen2-scif", "renesas,scif";
898 clock-names = "fck", "brg_int", "scif_clk";
901 dma-names = "tx", "rx", "tx", "rx";
902 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
908 compatible = "renesas,scif-r8a7791",
909 "renesas,rcar-gen2-scif", "renesas,scif";
914 clock-names = "fck", "brg_int", "scif_clk";
917 dma-names = "tx", "rx", "tx", "rx";
918 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
924 compatible = "renesas,scif-r8a7791",
925 "renesas,rcar-gen2-scif", "renesas,scif";
930 clock-names = "fck", "brg_int", "scif_clk";
933 dma-names = "tx", "rx", "tx", "rx";
934 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
940 compatible = "renesas,scif-r8a7791",
941 "renesas,rcar-gen2-scif", "renesas,scif";
946 clock-names = "fck", "brg_int", "scif_clk";
949 dma-names = "tx", "rx", "tx", "rx";
950 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
956 compatible = "renesas,scif-r8a7791",
957 "renesas,rcar-gen2-scif", "renesas,scif";
962 clock-names = "fck", "brg_int", "scif_clk";
965 dma-names = "tx", "rx", "tx", "rx";
966 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
972 compatible = "renesas,scif-r8a7791",
973 "renesas,rcar-gen2-scif", "renesas,scif";
978 clock-names = "fck", "brg_int", "scif_clk";
981 dma-names = "tx", "rx", "tx", "rx";
982 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
988 compatible = "renesas,hscif-r8a7791",
989 "renesas,rcar-gen2-hscif", "renesas,hscif";
994 clock-names = "fck", "brg_int", "scif_clk";
997 dma-names = "tx", "rx", "tx", "rx";
998 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1004 compatible = "renesas,hscif-r8a7791",
1005 "renesas,rcar-gen2-hscif", "renesas,hscif";
1010 clock-names = "fck", "brg_int", "scif_clk";
1013 dma-names = "tx", "rx", "tx", "rx";
1014 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1020 compatible = "renesas,hscif-r8a7791",
1021 "renesas,rcar-gen2-hscif", "renesas,hscif";
1026 clock-names = "fck", "brg_int", "scif_clk";
1029 dma-names = "tx", "rx", "tx", "rx";
1030 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1036 compatible = "renesas,msiof-r8a7791",
1037 "renesas,rcar-gen2-msiof";
1043 dma-names = "tx", "rx", "tx", "rx";
1044 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1046 #address-cells = <1>;
1047 #size-cells = <0>;
1052 compatible = "renesas,msiof-r8a7791",
1053 "renesas,rcar-gen2-msiof";
1059 dma-names = "tx", "rx", "tx", "rx";
1060 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1068 compatible = "renesas,msiof-r8a7791",
1069 "renesas,rcar-gen2-msiof";
1075 dma-names = "tx", "rx", "tx", "rx";
1076 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1078 #address-cells = <1>;
1079 #size-cells = <0>;
1084 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1087 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1089 #pwm-cells = <2>;
1094 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1097 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1099 #pwm-cells = <2>;
1104 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1107 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1109 #pwm-cells = <2>;
1114 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1117 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1119 #pwm-cells = <2>;
1124 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1127 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1129 #pwm-cells = <2>;
1134 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1137 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1139 #pwm-cells = <2>;
1144 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1147 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1149 #pwm-cells = <2>;
1154 compatible = "renesas,r8a7791-gyroadc",
1155 "renesas,rcar-gyroadc";
1158 clock-names = "fck";
1159 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1165 compatible = "renesas,can-r8a7791",
1166 "renesas,rcar-gen2-can";
1171 clock-names = "clkp1", "clkp2", "can_clk";
1172 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1178 compatible = "renesas,can-r8a7791",
1179 "renesas,rcar-gen2-can";
1184 clock-names = "clkp1", "clkp2", "can_clk";
1185 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1191 compatible = "renesas,vin-r8a7791",
1192 "renesas,rcar-gen2-vin";
1196 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1202 compatible = "renesas,vin-r8a7791",
1203 "renesas,rcar-gen2-vin";
1207 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1213 compatible = "renesas,vin-r8a7791",
1214 "renesas,rcar-gen2-vin";
1218 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1225 * #sound-dai-cells is required
1227 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1228 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1230 compatible = "renesas,rcar_sound-r8a7791",
1231 "renesas,rcar_sound-gen2";
1237 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1255 clock-names = "ssi-all",
1265 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1272 reset-names = "ssi-all",
1280 dvc0: dvc-0 {
1282 dma-names = "tx";
1284 dvc1: dvc-1 {
1286 dma-names = "tx";
1291 mix0: mix-0 { };
1292 mix1: mix-1 { };
1296 ctu00: ctu-0 { };
1297 ctu01: ctu-1 { };
1298 ctu02: ctu-2 { };
1299 ctu03: ctu-3 { };
1300 ctu10: ctu-4 { };
1301 ctu11: ctu-5 { };
1302 ctu12: ctu-6 { };
1303 ctu13: ctu-7 { };
1307 src0: src-0 {
1310 dma-names = "rx", "tx";
1312 src1: src-1 {
1315 dma-names = "rx", "tx";
1317 src2: src-2 {
1320 dma-names = "rx", "tx";
1322 src3: src-3 {
1325 dma-names = "rx", "tx";
1327 src4: src-4 {
1330 dma-names = "rx", "tx";
1332 src5: src-5 {
1335 dma-names = "rx", "tx";
1337 src6: src-6 {
1340 dma-names = "rx", "tx";
1342 src7: src-7 {
1345 dma-names = "rx", "tx";
1347 src8: src-8 {
1350 dma-names = "rx", "tx";
1352 src9: src-9 {
1355 dma-names = "rx", "tx";
1360 ssi0: ssi-0 {
1364 dma-names = "rx", "tx", "rxu", "txu";
1366 ssi1: ssi-1 {
1370 dma-names = "rx", "tx", "rxu", "txu";
1372 ssi2: ssi-2 {
1376 dma-names = "rx", "tx", "rxu", "txu";
1378 ssi3: ssi-3 {
1382 dma-names = "rx", "tx", "rxu", "txu";
1384 ssi4: ssi-4 {
1388 dma-names = "rx", "tx", "rxu", "txu";
1390 ssi5: ssi-5 {
1394 dma-names = "rx", "tx", "rxu", "txu";
1396 ssi6: ssi-6 {
1400 dma-names = "rx", "tx", "rxu", "txu";
1402 ssi7: ssi-7 {
1406 dma-names = "rx", "tx", "rxu", "txu";
1408 ssi8: ssi-8 {
1412 dma-names = "rx", "tx", "rxu", "txu";
1414 ssi9: ssi-9 {
1418 dma-names = "rx", "tx", "rxu", "txu";
1423 audma0: dma-controller@ec700000 {
1424 compatible = "renesas,dmac-r8a7791",
1425 "renesas,rcar-dmac";
1441 interrupt-names = "error",
1447 clock-names = "fck";
1448 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1450 #dma-cells = <1>;
1451 dma-channels = <13>;
1454 audma1: dma-controller@ec720000 {
1455 compatible = "renesas,dmac-r8a7791",
1456 "renesas,rcar-dmac";
1472 interrupt-names = "error",
1478 clock-names = "fck";
1479 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1481 #dma-cells = <1>;
1482 dma-channels = <13>;
1486 compatible = "renesas,xhci-r8a7791",
1487 "renesas,rcar-gen2-xhci";
1491 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1494 phy-names = "usb";
1499 compatible = "renesas,pci-r8a7791",
1500 "renesas,pci-rcar-gen2";
1506 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1510 bus-range = <0 0>;
1511 #address-cells = <3>;
1512 #size-cells = <2>;
1513 #interrupt-cells = <1>;
1515 interrupt-map-mask = <0xf800 0 0 0x7>;
1516 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1523 phy-names = "usb";
1529 phy-names = "usb";
1534 compatible = "renesas,pci-r8a7791",
1535 "renesas,pci-rcar-gen2";
1541 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1545 bus-range = <1 1>;
1546 #address-cells = <3>;
1547 #size-cells = <2>;
1548 #interrupt-cells = <1>;
1550 interrupt-map-mask = <0xf800 0 0 0x7>;
1551 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1558 phy-names = "usb";
1564 phy-names = "usb";
1569 compatible = "renesas,sdhi-r8a7791",
1570 "renesas,rcar-gen2-sdhi";
1576 dma-names = "tx", "rx", "tx", "rx";
1577 max-frequency = <195000000>;
1578 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1584 compatible = "renesas,sdhi-r8a7791",
1585 "renesas,rcar-gen2-sdhi";
1591 dma-names = "tx", "rx", "tx", "rx";
1592 max-frequency = <97500000>;
1593 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1599 compatible = "renesas,sdhi-r8a7791",
1600 "renesas,rcar-gen2-sdhi";
1606 dma-names = "tx", "rx", "tx", "rx";
1607 max-frequency = <97500000>;
1608 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1614 compatible = "renesas,mmcif-r8a7791",
1615 "renesas,sh-mmcif";
1621 dma-names = "tx", "rx", "tx", "rx";
1622 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1624 reg-io-width = <4>;
1626 max-frequency = <97500000>;
1630 compatible = "renesas,sata-r8a7791",
1631 "renesas,rcar-gen2-sata";
1635 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1641 compatible = "renesas,sata-r8a7791",
1642 "renesas,rcar-gen2-sata";
1646 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1652 compatible = "renesas,ether-r8a7791",
1653 "renesas,rcar-gen2-ether";
1657 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1659 phy-mode = "rmii";
1660 #address-cells = <1>;
1661 #size-cells = <0>;
1665 gic: interrupt-controller@f1001000 {
1666 compatible = "arm,gic-400";
1667 #interrupt-cells = <3>;
1668 #address-cells = <0>;
1669 interrupt-controller;
1674 clock-names = "clk";
1675 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1680 compatible = "renesas,pcie-r8a7791",
1681 "renesas,pcie-rcar-gen2";
1683 #address-cells = <3>;
1684 #size-cells = <2>;
1685 bus-range = <0x00 0xff>;
1692 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1697 #interrupt-cells = <1>;
1698 interrupt-map-mask = <0 0 0 0>;
1699 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1701 clock-names = "pcie", "pcie_bus";
1702 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1712 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1721 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1730 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1739 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1748 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1752 jpu: jpeg-codec@fe980000 {
1753 compatible = "renesas,jpu-r8a7791",
1754 "renesas,rcar-gen2-jpu";
1758 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1763 compatible = "renesas,du-r8a7791";
1768 clock-names = "du.0", "du.1";
1770 reset-names = "du.0";
1774 #address-cells = <1>;
1775 #size-cells = <0>;
1785 remote-endpoint = <&lvds0_in>;
1792 compatible = "renesas,r8a7791-lvds";
1795 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1800 #address-cells = <1>;
1801 #size-cells = <0>;
1806 remote-endpoint = <&du_out_lvds0>;
1823 compatible = "renesas,r8a7791-cmt0",
1824 "renesas,rcar-gen2-cmt0";
1829 clock-names = "fck";
1830 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1837 compatible = "renesas,r8a7791-cmt1",
1838 "renesas,rcar-gen2-cmt1";
1849 clock-names = "fck";
1850 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1857 thermal-zones {
1858 cpu_thermal: cpu-thermal {
1859 polling-delay-passive = <0>;
1860 polling-delay = <0>;
1862 thermal-sensors = <&thermal>;
1865 cpu-crit {
1871 cooling-maps {
1877 compatible = "arm,armv7-timer";
1878 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1884 /* External USB clock - can be overridden by the board */
1886 compatible = "fixed-clock";
1887 #clock-cells = <0>;
1888 clock-frequency = <48000000>;