Lines Matching +full:rcar +full:- +full:gen2 +full:- +full:ether

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>;
128 bootph-all;
131 /* External PCIe clock - can be overridden by the board */
133 compatible = "fixed-clock";
134 #clock-cells = <0>;
135 clock-frequency = <0>;
139 compatible = "arm,cortex-a15-pmu";
140 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
142 interrupt-affinity = <&cpu0>, <&cpu1>;
147 compatible = "fixed-clock";
148 #clock-cells = <0>;
150 clock-frequency = <0>;
154 compatible = "simple-bus";
155 interrupt-parent = <&gic>;
156 bootph-all;
158 #address-cells = <2>;
159 #size-cells = <2>;
163 compatible = "renesas,r8a7791-wdt",
164 "renesas,rcar-gen2-wdt";
168 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
174 compatible = "renesas,gpio-r8a7791",
175 "renesas,rcar-gen2-gpio";
178 #gpio-cells = <2>;
179 gpio-controller;
180 gpio-ranges = <&pfc 0 0 32>;
181 #interrupt-cells = <2>;
182 interrupt-controller;
184 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
189 compatible = "renesas,gpio-r8a7791",
190 "renesas,rcar-gen2-gpio";
193 #gpio-cells = <2>;
194 gpio-controller;
195 gpio-ranges = <&pfc 0 32 26>;
196 #interrupt-cells = <2>;
197 interrupt-controller;
199 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
204 compatible = "renesas,gpio-r8a7791",
205 "renesas,rcar-gen2-gpio";
208 #gpio-cells = <2>;
209 gpio-controller;
210 gpio-ranges = <&pfc 0 64 32>;
211 #interrupt-cells = <2>;
212 interrupt-controller;
214 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
219 compatible = "renesas,gpio-r8a7791",
220 "renesas,rcar-gen2-gpio";
223 #gpio-cells = <2>;
224 gpio-controller;
225 gpio-ranges = <&pfc 0 96 32>;
226 #interrupt-cells = <2>;
227 interrupt-controller;
229 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
234 compatible = "renesas,gpio-r8a7791",
235 "renesas,rcar-gen2-gpio";
238 #gpio-cells = <2>;
239 gpio-controller;
240 gpio-ranges = <&pfc 0 128 32>;
241 #interrupt-cells = <2>;
242 interrupt-controller;
244 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
249 compatible = "renesas,gpio-r8a7791",
250 "renesas,rcar-gen2-gpio";
253 #gpio-cells = <2>;
254 gpio-controller;
255 gpio-ranges = <&pfc 0 160 32>;
256 #interrupt-cells = <2>;
257 interrupt-controller;
259 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
264 compatible = "renesas,gpio-r8a7791",
265 "renesas,rcar-gen2-gpio";
268 #gpio-cells = <2>;
269 gpio-controller;
270 gpio-ranges = <&pfc 0 192 32>;
271 #interrupt-cells = <2>;
272 interrupt-controller;
274 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
279 compatible = "renesas,gpio-r8a7791",
280 "renesas,rcar-gen2-gpio";
283 #gpio-cells = <2>;
284 gpio-controller;
285 gpio-ranges = <&pfc 0 224 26>;
286 #interrupt-cells = <2>;
287 interrupt-controller;
289 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
294 compatible = "renesas,pfc-r8a7791";
296 bootph-all;
300 compatible = "renesas,tpu-r8a7791", "renesas,tpu";
304 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
306 #pwm-cells = <3>;
310 cpg: clock-controller@e6150000 {
311 compatible = "renesas,r8a7791-cpg-mssr";
314 clock-names = "extal", "usb_extal";
315 #clock-cells = <2>;
316 #power-domain-cells = <0>;
317 #reset-cells = <1>;
318 bootph-all;
322 compatible = "renesas,r8a7791-apmu", "renesas,apmu";
327 rst: reset-controller@e6160000 {
328 compatible = "renesas,r8a7791-rst";
330 bootph-all;
333 sysc: system-controller@e6180000 {
334 compatible = "renesas,r8a7791-sysc";
336 #power-domain-cells = <1>;
339 irqc0: interrupt-controller@e61c0000 {
340 compatible = "renesas,irqc-r8a7791", "renesas,irqc";
341 #interrupt-cells = <2>;
342 interrupt-controller;
355 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
360 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
365 interrupt-names = "tuni0", "tuni1", "tuni2";
367 clock-names = "fck";
368 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
374 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
380 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
382 clock-names = "fck";
383 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
389 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
395 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
397 clock-names = "fck";
398 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
404 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
409 interrupt-names = "tuni0", "tuni1", "tuni2";
411 clock-names = "fck";
412 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
418 compatible = "renesas,thermal-r8a7791",
419 "renesas,rcar-gen2-thermal",
420 "renesas,rcar-thermal";
424 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
426 #thermal-sensor-cells = <0>;
430 compatible = "renesas,ipmmu-r8a7791",
431 "renesas,ipmmu-vmsa";
435 #iommu-cells = <1>;
440 compatible = "renesas,ipmmu-r8a7791",
441 "renesas,ipmmu-vmsa";
444 #iommu-cells = <1>;
449 compatible = "renesas,ipmmu-r8a7791",
450 "renesas,ipmmu-vmsa";
454 #iommu-cells = <1>;
459 compatible = "renesas,ipmmu-r8a7791",
460 "renesas,ipmmu-vmsa";
463 #iommu-cells = <1>;
468 compatible = "renesas,ipmmu-r8a7791",
469 "renesas,ipmmu-vmsa";
473 #iommu-cells = <1>;
478 compatible = "renesas,ipmmu-r8a7791",
479 "renesas,ipmmu-vmsa";
482 #iommu-cells = <1>;
487 compatible = "renesas,ipmmu-r8a7791",
488 "renesas,ipmmu-vmsa";
492 #iommu-cells = <1>;
497 compatible = "mmio-sram";
499 #address-cells = <1>;
500 #size-cells = <1>;
505 compatible = "mmio-sram";
507 #address-cells = <1>;
508 #size-cells = <1>;
511 smp-sram@0 {
512 compatible = "renesas,smp-sram";
521 #address-cells = <1>;
522 #size-cells = <0>;
523 compatible = "renesas,i2c-r8a7791",
524 "renesas,rcar-gen2-i2c";
528 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
530 i2c-scl-internal-delay-ns = <6>;
535 #address-cells = <1>;
536 #size-cells = <0>;
537 compatible = "renesas,i2c-r8a7791",
538 "renesas,rcar-gen2-i2c";
542 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
544 i2c-scl-internal-delay-ns = <6>;
549 #address-cells = <1>;
550 #size-cells = <0>;
551 compatible = "renesas,i2c-r8a7791",
552 "renesas,rcar-gen2-i2c";
556 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
558 i2c-scl-internal-delay-ns = <6>;
563 #address-cells = <1>;
564 #size-cells = <0>;
565 compatible = "renesas,i2c-r8a7791",
566 "renesas,rcar-gen2-i2c";
570 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
572 i2c-scl-internal-delay-ns = <6>;
577 #address-cells = <1>;
578 #size-cells = <0>;
579 compatible = "renesas,i2c-r8a7791",
580 "renesas,rcar-gen2-i2c";
584 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
586 i2c-scl-internal-delay-ns = <6>;
592 #address-cells = <1>;
593 #size-cells = <0>;
594 compatible = "renesas,i2c-r8a7791",
595 "renesas,rcar-gen2-i2c";
599 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
601 i2c-scl-internal-delay-ns = <110>;
607 #address-cells = <1>;
608 #size-cells = <0>;
609 compatible = "renesas,iic-r8a7791",
610 "renesas,rcar-gen2-iic",
611 "renesas,rmobile-iic";
617 dma-names = "tx", "rx", "tx", "rx";
618 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
624 #address-cells = <1>;
625 #size-cells = <0>;
626 compatible = "renesas,iic-r8a7791",
627 "renesas,rcar-gen2-iic",
628 "renesas,rmobile-iic";
634 dma-names = "tx", "rx", "tx", "rx";
635 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
641 #address-cells = <1>;
642 #size-cells = <0>;
643 compatible = "renesas,iic-r8a7791",
644 "renesas,rcar-gen2-iic",
645 "renesas,rmobile-iic";
651 dma-names = "tx", "rx", "tx", "rx";
652 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
658 compatible = "renesas,usbhs-r8a7791",
659 "renesas,rcar-gen2-usbhs";
665 dma-names = "ch0", "ch1", "ch2", "ch3";
666 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
670 phy-names = "usb";
674 usbphy: usb-phy-controller@e6590100 {
675 compatible = "renesas,usb-phy-r8a7791",
676 "renesas,rcar-gen2-usb-phy";
678 #address-cells = <1>;
679 #size-cells = <0>;
681 clock-names = "usbhs";
682 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
686 usb0: usb-phy@0 {
688 #phy-cells = <1>;
690 usb2: usb-phy@2 {
692 #phy-cells = <1>;
696 usb_dmac0: dma-controller@e65a0000 {
697 compatible = "renesas,r8a7791-usb-dmac",
698 "renesas,usb-dmac";
702 interrupt-names = "ch0", "ch1";
704 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
706 #dma-cells = <1>;
707 dma-channels = <2>;
710 usb_dmac1: dma-controller@e65b0000 {
711 compatible = "renesas,r8a7791-usb-dmac",
712 "renesas,usb-dmac";
716 interrupt-names = "ch0", "ch1";
718 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
720 #dma-cells = <1>;
721 dma-channels = <2>;
724 dmac0: dma-controller@e6700000 {
725 compatible = "renesas,dmac-r8a7791",
726 "renesas,rcar-dmac";
744 interrupt-names = "error",
750 clock-names = "fck";
751 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
753 #dma-cells = <1>;
754 dma-channels = <15>;
757 dmac1: dma-controller@e6720000 {
758 compatible = "renesas,dmac-r8a7791",
759 "renesas,rcar-dmac";
777 interrupt-names = "error",
783 clock-names = "fck";
784 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
786 #dma-cells = <1>;
787 dma-channels = <15>;
791 compatible = "renesas,etheravb-r8a7791",
792 "renesas,etheravb-rcar-gen2";
796 clock-names = "fck";
797 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
799 #address-cells = <1>;
800 #size-cells = <0>;
805 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
811 dma-names = "tx", "rx", "tx", "rx";
812 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
814 num-cs = <1>;
815 #address-cells = <1>;
816 #size-cells = <0>;
821 compatible = "renesas,scifa-r8a7791",
822 "renesas,rcar-gen2-scifa", "renesas,scifa";
826 clock-names = "fck";
829 dma-names = "tx", "rx", "tx", "rx";
830 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
836 compatible = "renesas,scifa-r8a7791",
837 "renesas,rcar-gen2-scifa", "renesas,scifa";
841 clock-names = "fck";
844 dma-names = "tx", "rx", "tx", "rx";
845 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
851 compatible = "renesas,scifa-r8a7791",
852 "renesas,rcar-gen2-scifa", "renesas,scifa";
856 clock-names = "fck";
859 dma-names = "tx", "rx", "tx", "rx";
860 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
866 compatible = "renesas,scifa-r8a7791",
867 "renesas,rcar-gen2-scifa", "renesas,scifa";
871 clock-names = "fck";
874 dma-names = "tx", "rx", "tx", "rx";
875 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
881 compatible = "renesas,scifa-r8a7791",
882 "renesas,rcar-gen2-scifa", "renesas,scifa";
886 clock-names = "fck";
889 dma-names = "tx", "rx", "tx", "rx";
890 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
896 compatible = "renesas,scifa-r8a7791",
897 "renesas,rcar-gen2-scifa", "renesas,scifa";
901 clock-names = "fck";
904 dma-names = "tx", "rx", "tx", "rx";
905 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
911 compatible = "renesas,scifb-r8a7791",
912 "renesas,rcar-gen2-scifb", "renesas,scifb";
916 clock-names = "fck";
919 dma-names = "tx", "rx", "tx", "rx";
920 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
926 compatible = "renesas,scifb-r8a7791",
927 "renesas,rcar-gen2-scifb", "renesas,scifb";
931 clock-names = "fck";
934 dma-names = "tx", "rx", "tx", "rx";
935 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
941 compatible = "renesas,scifb-r8a7791",
942 "renesas,rcar-gen2-scifb", "renesas,scifb";
946 clock-names = "fck";
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,scif-r8a7791",
989 "renesas,rcar-gen2-scif", "renesas,scif";
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,scif-r8a7791",
1005 "renesas,rcar-gen2-scif", "renesas,scif";
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,scif-r8a7791",
1021 "renesas,rcar-gen2-scif", "renesas,scif";
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,scif-r8a7791",
1037 "renesas,rcar-gen2-scif", "renesas,scif";
1042 clock-names = "fck", "brg_int", "scif_clk";
1045 dma-names = "tx", "rx", "tx", "rx";
1046 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1052 compatible = "renesas,hscif-r8a7791",
1053 "renesas,rcar-gen2-hscif", "renesas,hscif";
1058 clock-names = "fck", "brg_int", "scif_clk";
1061 dma-names = "tx", "rx", "tx", "rx";
1062 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1068 compatible = "renesas,hscif-r8a7791",
1069 "renesas,rcar-gen2-hscif", "renesas,hscif";
1074 clock-names = "fck", "brg_int", "scif_clk";
1077 dma-names = "tx", "rx", "tx", "rx";
1078 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1084 compatible = "renesas,hscif-r8a7791",
1085 "renesas,rcar-gen2-hscif", "renesas,hscif";
1090 clock-names = "fck", "brg_int", "scif_clk";
1093 dma-names = "tx", "rx", "tx", "rx";
1094 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1100 compatible = "renesas,msiof-r8a7791",
1101 "renesas,rcar-gen2-msiof";
1107 dma-names = "tx", "rx", "tx", "rx";
1108 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1110 #address-cells = <1>;
1111 #size-cells = <0>;
1116 compatible = "renesas,msiof-r8a7791",
1117 "renesas,rcar-gen2-msiof";
1123 dma-names = "tx", "rx", "tx", "rx";
1124 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1126 #address-cells = <1>;
1127 #size-cells = <0>;
1132 compatible = "renesas,msiof-r8a7791",
1133 "renesas,rcar-gen2-msiof";
1139 dma-names = "tx", "rx", "tx", "rx";
1140 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1142 #address-cells = <1>;
1143 #size-cells = <0>;
1148 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1151 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1153 #pwm-cells = <2>;
1158 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1161 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1163 #pwm-cells = <2>;
1168 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1171 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1173 #pwm-cells = <2>;
1178 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1181 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1183 #pwm-cells = <2>;
1188 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1191 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1193 #pwm-cells = <2>;
1198 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1201 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1203 #pwm-cells = <2>;
1208 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1211 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1213 #pwm-cells = <2>;
1218 compatible = "renesas,r8a7791-gyroadc",
1219 "renesas,rcar-gyroadc";
1222 clock-names = "fck";
1223 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1229 compatible = "renesas,can-r8a7791",
1230 "renesas,rcar-gen2-can";
1235 clock-names = "clkp1", "clkp2", "can_clk";
1236 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1242 compatible = "renesas,can-r8a7791",
1243 "renesas,rcar-gen2-can";
1248 clock-names = "clkp1", "clkp2", "can_clk";
1249 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1255 compatible = "renesas,vin-r8a7791",
1256 "renesas,rcar-gen2-vin";
1260 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1266 compatible = "renesas,vin-r8a7791",
1267 "renesas,rcar-gen2-vin";
1271 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1277 compatible = "renesas,vin-r8a7791",
1278 "renesas,rcar-gen2-vin";
1282 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1289 * #sound-dai-cells is required if simple-card
1291 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1292 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1294 compatible = "renesas,rcar_sound-r8a7791",
1295 "renesas,rcar_sound-gen2";
1301 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1319 clock-names = "ssi-all",
1329 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1336 reset-names = "ssi-all",
1344 dvc0: dvc-0 {
1346 dma-names = "tx";
1348 dvc1: dvc-1 {
1350 dma-names = "tx";
1355 mix0: mix-0 { };
1356 mix1: mix-1 { };
1360 ctu00: ctu-0 { };
1361 ctu01: ctu-1 { };
1362 ctu02: ctu-2 { };
1363 ctu03: ctu-3 { };
1364 ctu10: ctu-4 { };
1365 ctu11: ctu-5 { };
1366 ctu12: ctu-6 { };
1367 ctu13: ctu-7 { };
1371 src0: src-0 {
1374 dma-names = "rx", "tx";
1376 src1: src-1 {
1379 dma-names = "rx", "tx";
1381 src2: src-2 {
1384 dma-names = "rx", "tx";
1386 src3: src-3 {
1389 dma-names = "rx", "tx";
1391 src4: src-4 {
1394 dma-names = "rx", "tx";
1396 src5: src-5 {
1399 dma-names = "rx", "tx";
1401 src6: src-6 {
1404 dma-names = "rx", "tx";
1406 src7: src-7 {
1409 dma-names = "rx", "tx";
1411 src8: src-8 {
1414 dma-names = "rx", "tx";
1416 src9: src-9 {
1419 dma-names = "rx", "tx";
1424 ssi0: ssi-0 {
1428 dma-names = "rx", "tx", "rxu", "txu";
1430 ssi1: ssi-1 {
1434 dma-names = "rx", "tx", "rxu", "txu";
1436 ssi2: ssi-2 {
1440 dma-names = "rx", "tx", "rxu", "txu";
1442 ssi3: ssi-3 {
1446 dma-names = "rx", "tx", "rxu", "txu";
1448 ssi4: ssi-4 {
1452 dma-names = "rx", "tx", "rxu", "txu";
1454 ssi5: ssi-5 {
1458 dma-names = "rx", "tx", "rxu", "txu";
1460 ssi6: ssi-6 {
1464 dma-names = "rx", "tx", "rxu", "txu";
1466 ssi7: ssi-7 {
1470 dma-names = "rx", "tx", "rxu", "txu";
1472 ssi8: ssi-8 {
1476 dma-names = "rx", "tx", "rxu", "txu";
1478 ssi9: ssi-9 {
1482 dma-names = "rx", "tx", "rxu", "txu";
1487 audma0: dma-controller@ec700000 {
1488 compatible = "renesas,dmac-r8a7791",
1489 "renesas,rcar-dmac";
1505 interrupt-names = "error",
1511 clock-names = "fck";
1512 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1514 #dma-cells = <1>;
1515 dma-channels = <13>;
1518 audma1: dma-controller@ec720000 {
1519 compatible = "renesas,dmac-r8a7791",
1520 "renesas,rcar-dmac";
1536 interrupt-names = "error",
1542 clock-names = "fck";
1543 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1545 #dma-cells = <1>;
1546 dma-channels = <13>;
1550 compatible = "renesas,xhci-r8a7791",
1551 "renesas,rcar-gen2-xhci";
1555 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1558 phy-names = "usb";
1563 compatible = "renesas,pci-r8a7791",
1564 "renesas,pci-rcar-gen2";
1570 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1574 bus-range = <0 0>;
1575 #address-cells = <3>;
1576 #size-cells = <2>;
1577 #interrupt-cells = <1>;
1579 interrupt-map-mask = <0xf800 0 0 0x7>;
1580 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1587 phy-names = "usb";
1593 phy-names = "usb";
1598 compatible = "renesas,pci-r8a7791",
1599 "renesas,pci-rcar-gen2";
1605 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1609 bus-range = <1 1>;
1610 #address-cells = <3>;
1611 #size-cells = <2>;
1612 #interrupt-cells = <1>;
1614 interrupt-map-mask = <0xf800 0 0 0x7>;
1615 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1622 phy-names = "usb";
1628 phy-names = "usb";
1633 compatible = "renesas,sdhi-r8a7791",
1634 "renesas,rcar-gen2-sdhi";
1640 dma-names = "tx", "rx", "tx", "rx";
1641 max-frequency = <195000000>;
1642 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1648 compatible = "renesas,sdhi-r8a7791",
1649 "renesas,rcar-gen2-sdhi";
1655 dma-names = "tx", "rx", "tx", "rx";
1656 max-frequency = <97500000>;
1657 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1663 compatible = "renesas,sdhi-r8a7791",
1664 "renesas,rcar-gen2-sdhi";
1670 dma-names = "tx", "rx", "tx", "rx";
1671 max-frequency = <97500000>;
1672 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1678 compatible = "renesas,mmcif-r8a7791",
1679 "renesas,sh-mmcif";
1685 dma-names = "tx", "rx", "tx", "rx";
1686 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1689 max-frequency = <97500000>;
1693 compatible = "renesas,sata-r8a7791",
1694 "renesas,rcar-gen2-sata";
1698 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1704 compatible = "renesas,sata-r8a7791",
1705 "renesas,rcar-gen2-sata";
1709 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1714 ether: ethernet@ee700000 { label
1715 compatible = "renesas,ether-r8a7791",
1716 "renesas,rcar-gen2-ether";
1720 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1722 phy-mode = "rmii";
1723 #address-cells = <1>;
1724 #size-cells = <0>;
1728 gic: interrupt-controller@f1001000 {
1729 compatible = "arm,gic-400";
1730 #interrupt-cells = <3>;
1731 #address-cells = <0>;
1732 interrupt-controller;
1737 clock-names = "clk";
1738 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1743 compatible = "renesas,pcie-r8a7791",
1744 "renesas,pcie-rcar-gen2";
1746 #address-cells = <3>;
1747 #size-cells = <2>;
1748 bus-range = <0x00 0xff>;
1755 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1760 #interrupt-cells = <1>;
1761 interrupt-map-mask = <0 0 0 0>;
1762 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1764 clock-names = "pcie", "pcie_bus";
1765 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1775 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1784 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1793 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1802 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1811 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1815 jpu: jpeg-codec@fe980000 {
1816 compatible = "renesas,jpu-r8a7791",
1817 "renesas,rcar-gen2-jpu";
1821 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1826 compatible = "renesas,du-r8a7791";
1831 clock-names = "du.0", "du.1";
1833 reset-names = "du.0";
1837 #address-cells = <1>;
1838 #size-cells = <0>;
1848 remote-endpoint = <&lvds0_in>;
1855 compatible = "renesas,r8a7791-lvds";
1858 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1863 #address-cells = <1>;
1864 #size-cells = <0>;
1869 remote-endpoint = <&du_out_lvds0>;
1883 bootph-all;
1887 compatible = "renesas,r8a7791-cmt0",
1888 "renesas,rcar-gen2-cmt0";
1893 clock-names = "fck";
1894 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1901 compatible = "renesas,r8a7791-cmt1",
1902 "renesas,rcar-gen2-cmt1";
1913 clock-names = "fck";
1914 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1921 thermal-zones {
1922 cpu_thermal: cpu-thermal {
1923 polling-delay-passive = <0>;
1924 polling-delay = <0>;
1926 thermal-sensors = <&thermal>;
1929 cpu-crit {
1935 cooling-maps {
1941 compatible = "arm,armv7-timer";
1942 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1946 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1949 /* External USB clock - can be overridden by the board */
1951 compatible = "fixed-clock";
1952 #clock-cells = <0>;
1953 clock-frequency = <48000000>;
1954 bootph-all;