Lines Matching +full:rcar +full:- +full:gen2 +full:- +full:can
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>;
60 /* External CAN clock */
61 can_clk: can {
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,tmu-r8a7791", "renesas,tmu";
360 interrupt-names = "tuni0", "tuni1", "tuni2";
362 clock-names = "fck";
363 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
369 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
375 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
377 clock-names = "fck";
378 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
384 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
390 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
392 clock-names = "fck";
393 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
399 compatible = "renesas,tmu-r8a7791", "renesas,tmu";
404 interrupt-names = "tuni0", "tuni1", "tuni2";
406 clock-names = "fck";
407 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
413 compatible = "renesas,thermal-r8a7791",
414 "renesas,rcar-gen2-thermal",
415 "renesas,rcar-thermal";
419 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
421 #thermal-sensor-cells = <0>;
425 compatible = "renesas,ipmmu-r8a7791",
426 "renesas,ipmmu-vmsa";
430 #iommu-cells = <1>;
435 compatible = "renesas,ipmmu-r8a7791",
436 "renesas,ipmmu-vmsa";
439 #iommu-cells = <1>;
444 compatible = "renesas,ipmmu-r8a7791",
445 "renesas,ipmmu-vmsa";
449 #iommu-cells = <1>;
454 compatible = "renesas,ipmmu-r8a7791",
455 "renesas,ipmmu-vmsa";
458 #iommu-cells = <1>;
463 compatible = "renesas,ipmmu-r8a7791",
464 "renesas,ipmmu-vmsa";
468 #iommu-cells = <1>;
473 compatible = "renesas,ipmmu-r8a7791",
474 "renesas,ipmmu-vmsa";
477 #iommu-cells = <1>;
482 compatible = "renesas,ipmmu-r8a7791",
483 "renesas,ipmmu-vmsa";
487 #iommu-cells = <1>;
492 compatible = "mmio-sram";
494 #address-cells = <1>;
495 #size-cells = <1>;
500 compatible = "mmio-sram";
502 #address-cells = <1>;
503 #size-cells = <1>;
506 smp-sram@0 {
507 compatible = "renesas,smp-sram";
516 #address-cells = <1>;
517 #size-cells = <0>;
518 compatible = "renesas,i2c-r8a7791",
519 "renesas,rcar-gen2-i2c";
523 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
525 i2c-scl-internal-delay-ns = <6>;
530 #address-cells = <1>;
531 #size-cells = <0>;
532 compatible = "renesas,i2c-r8a7791",
533 "renesas,rcar-gen2-i2c";
537 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
539 i2c-scl-internal-delay-ns = <6>;
544 #address-cells = <1>;
545 #size-cells = <0>;
546 compatible = "renesas,i2c-r8a7791",
547 "renesas,rcar-gen2-i2c";
551 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
553 i2c-scl-internal-delay-ns = <6>;
558 #address-cells = <1>;
559 #size-cells = <0>;
560 compatible = "renesas,i2c-r8a7791",
561 "renesas,rcar-gen2-i2c";
565 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
567 i2c-scl-internal-delay-ns = <6>;
572 #address-cells = <1>;
573 #size-cells = <0>;
574 compatible = "renesas,i2c-r8a7791",
575 "renesas,rcar-gen2-i2c";
579 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
581 i2c-scl-internal-delay-ns = <6>;
587 #address-cells = <1>;
588 #size-cells = <0>;
589 compatible = "renesas,i2c-r8a7791",
590 "renesas,rcar-gen2-i2c";
594 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
596 i2c-scl-internal-delay-ns = <110>;
602 #address-cells = <1>;
603 #size-cells = <0>;
604 compatible = "renesas,iic-r8a7791",
605 "renesas,rcar-gen2-iic",
606 "renesas,rmobile-iic";
612 dma-names = "tx", "rx", "tx", "rx";
613 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
619 #address-cells = <1>;
620 #size-cells = <0>;
621 compatible = "renesas,iic-r8a7791",
622 "renesas,rcar-gen2-iic",
623 "renesas,rmobile-iic";
629 dma-names = "tx", "rx", "tx", "rx";
630 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
636 #address-cells = <1>;
637 #size-cells = <0>;
638 compatible = "renesas,iic-r8a7791",
639 "renesas,rcar-gen2-iic",
640 "renesas,rmobile-iic";
646 dma-names = "tx", "rx", "tx", "rx";
647 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
653 compatible = "renesas,usbhs-r8a7791",
654 "renesas,rcar-gen2-usbhs";
660 dma-names = "ch0", "ch1", "ch2", "ch3";
661 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
665 phy-names = "usb";
669 usbphy: usb-phy-controller@e6590100 {
670 compatible = "renesas,usb-phy-r8a7791",
671 "renesas,rcar-gen2-usb-phy";
673 #address-cells = <1>;
674 #size-cells = <0>;
676 clock-names = "usbhs";
677 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
681 usb0: usb-phy@0 {
683 #phy-cells = <1>;
685 usb2: usb-phy@2 {
687 #phy-cells = <1>;
691 usb_dmac0: dma-controller@e65a0000 {
692 compatible = "renesas,r8a7791-usb-dmac",
693 "renesas,usb-dmac";
697 interrupt-names = "ch0", "ch1";
699 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
701 #dma-cells = <1>;
702 dma-channels = <2>;
705 usb_dmac1: dma-controller@e65b0000 {
706 compatible = "renesas,r8a7791-usb-dmac",
707 "renesas,usb-dmac";
711 interrupt-names = "ch0", "ch1";
713 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
715 #dma-cells = <1>;
716 dma-channels = <2>;
719 dmac0: dma-controller@e6700000 {
720 compatible = "renesas,dmac-r8a7791",
721 "renesas,rcar-dmac";
739 interrupt-names = "error",
745 clock-names = "fck";
746 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
748 #dma-cells = <1>;
749 dma-channels = <15>;
752 dmac1: dma-controller@e6720000 {
753 compatible = "renesas,dmac-r8a7791",
754 "renesas,rcar-dmac";
772 interrupt-names = "error",
778 clock-names = "fck";
779 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
781 #dma-cells = <1>;
782 dma-channels = <15>;
786 compatible = "renesas,etheravb-r8a7791",
787 "renesas,etheravb-rcar-gen2";
791 clock-names = "fck";
792 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
794 #address-cells = <1>;
795 #size-cells = <0>;
800 compatible = "renesas,qspi-r8a7791", "renesas,qspi";
806 dma-names = "tx", "rx", "tx", "rx";
807 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
809 num-cs = <1>;
810 #address-cells = <1>;
811 #size-cells = <0>;
816 compatible = "renesas,scifa-r8a7791",
817 "renesas,rcar-gen2-scifa", "renesas,scifa";
821 clock-names = "fck";
824 dma-names = "tx", "rx", "tx", "rx";
825 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
831 compatible = "renesas,scifa-r8a7791",
832 "renesas,rcar-gen2-scifa", "renesas,scifa";
836 clock-names = "fck";
839 dma-names = "tx", "rx", "tx", "rx";
840 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
846 compatible = "renesas,scifa-r8a7791",
847 "renesas,rcar-gen2-scifa", "renesas,scifa";
851 clock-names = "fck";
854 dma-names = "tx", "rx", "tx", "rx";
855 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
861 compatible = "renesas,scifa-r8a7791",
862 "renesas,rcar-gen2-scifa", "renesas,scifa";
866 clock-names = "fck";
869 dma-names = "tx", "rx", "tx", "rx";
870 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
876 compatible = "renesas,scifa-r8a7791",
877 "renesas,rcar-gen2-scifa", "renesas,scifa";
881 clock-names = "fck";
884 dma-names = "tx", "rx", "tx", "rx";
885 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
891 compatible = "renesas,scifa-r8a7791",
892 "renesas,rcar-gen2-scifa", "renesas,scifa";
896 clock-names = "fck";
899 dma-names = "tx", "rx", "tx", "rx";
900 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
906 compatible = "renesas,scifb-r8a7791",
907 "renesas,rcar-gen2-scifb", "renesas,scifb";
911 clock-names = "fck";
914 dma-names = "tx", "rx", "tx", "rx";
915 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
921 compatible = "renesas,scifb-r8a7791",
922 "renesas,rcar-gen2-scifb", "renesas,scifb";
926 clock-names = "fck";
929 dma-names = "tx", "rx", "tx", "rx";
930 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
936 compatible = "renesas,scifb-r8a7791",
937 "renesas,rcar-gen2-scifb", "renesas,scifb";
941 clock-names = "fck";
944 dma-names = "tx", "rx", "tx", "rx";
945 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
951 compatible = "renesas,scif-r8a7791",
952 "renesas,rcar-gen2-scif", "renesas,scif";
957 clock-names = "fck", "brg_int", "scif_clk";
960 dma-names = "tx", "rx", "tx", "rx";
961 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
967 compatible = "renesas,scif-r8a7791",
968 "renesas,rcar-gen2-scif", "renesas,scif";
973 clock-names = "fck", "brg_int", "scif_clk";
976 dma-names = "tx", "rx", "tx", "rx";
977 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
983 compatible = "renesas,scif-r8a7791",
984 "renesas,rcar-gen2-scif", "renesas,scif";
989 clock-names = "fck", "brg_int", "scif_clk";
992 dma-names = "tx", "rx", "tx", "rx";
993 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
999 compatible = "renesas,scif-r8a7791",
1000 "renesas,rcar-gen2-scif", "renesas,scif";
1005 clock-names = "fck", "brg_int", "scif_clk";
1008 dma-names = "tx", "rx", "tx", "rx";
1009 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1015 compatible = "renesas,scif-r8a7791",
1016 "renesas,rcar-gen2-scif", "renesas,scif";
1021 clock-names = "fck", "brg_int", "scif_clk";
1024 dma-names = "tx", "rx", "tx", "rx";
1025 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1031 compatible = "renesas,scif-r8a7791",
1032 "renesas,rcar-gen2-scif", "renesas,scif";
1037 clock-names = "fck", "brg_int", "scif_clk";
1040 dma-names = "tx", "rx", "tx", "rx";
1041 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1047 compatible = "renesas,hscif-r8a7791",
1048 "renesas,rcar-gen2-hscif", "renesas,hscif";
1053 clock-names = "fck", "brg_int", "scif_clk";
1056 dma-names = "tx", "rx", "tx", "rx";
1057 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1063 compatible = "renesas,hscif-r8a7791",
1064 "renesas,rcar-gen2-hscif", "renesas,hscif";
1069 clock-names = "fck", "brg_int", "scif_clk";
1072 dma-names = "tx", "rx", "tx", "rx";
1073 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1079 compatible = "renesas,hscif-r8a7791",
1080 "renesas,rcar-gen2-hscif", "renesas,hscif";
1085 clock-names = "fck", "brg_int", "scif_clk";
1088 dma-names = "tx", "rx", "tx", "rx";
1089 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1095 compatible = "renesas,msiof-r8a7791",
1096 "renesas,rcar-gen2-msiof";
1102 dma-names = "tx", "rx", "tx", "rx";
1103 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1105 #address-cells = <1>;
1106 #size-cells = <0>;
1111 compatible = "renesas,msiof-r8a7791",
1112 "renesas,rcar-gen2-msiof";
1118 dma-names = "tx", "rx", "tx", "rx";
1119 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1121 #address-cells = <1>;
1122 #size-cells = <0>;
1127 compatible = "renesas,msiof-r8a7791",
1128 "renesas,rcar-gen2-msiof";
1134 dma-names = "tx", "rx", "tx", "rx";
1135 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1137 #address-cells = <1>;
1138 #size-cells = <0>;
1143 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1146 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1148 #pwm-cells = <2>;
1153 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1156 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1158 #pwm-cells = <2>;
1163 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1166 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1168 #pwm-cells = <2>;
1173 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1176 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1178 #pwm-cells = <2>;
1183 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1186 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1188 #pwm-cells = <2>;
1193 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1196 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1198 #pwm-cells = <2>;
1203 compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
1206 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1208 #pwm-cells = <2>;
1213 compatible = "renesas,r8a7791-gyroadc",
1214 "renesas,rcar-gyroadc";
1217 clock-names = "fck";
1218 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1223 can0: can@e6e80000 {
1224 compatible = "renesas,can-r8a7791",
1225 "renesas,rcar-gen2-can";
1230 clock-names = "clkp1", "clkp2", "can_clk";
1231 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1236 can1: can@e6e88000 {
1237 compatible = "renesas,can-r8a7791",
1238 "renesas,rcar-gen2-can";
1243 clock-names = "clkp1", "clkp2", "can_clk";
1244 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1250 compatible = "renesas,vin-r8a7791",
1251 "renesas,rcar-gen2-vin";
1255 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1261 compatible = "renesas,vin-r8a7791",
1262 "renesas,rcar-gen2-vin";
1266 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1272 compatible = "renesas,vin-r8a7791",
1273 "renesas,rcar-gen2-vin";
1277 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1284 * #sound-dai-cells is required if simple-card
1286 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1287 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1289 compatible = "renesas,rcar_sound-r8a7791",
1290 "renesas,rcar_sound-gen2";
1296 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1314 clock-names = "ssi-all",
1324 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1331 reset-names = "ssi-all",
1339 dvc0: dvc-0 {
1341 dma-names = "tx";
1343 dvc1: dvc-1 {
1345 dma-names = "tx";
1350 mix0: mix-0 { };
1351 mix1: mix-1 { };
1355 ctu00: ctu-0 { };
1356 ctu01: ctu-1 { };
1357 ctu02: ctu-2 { };
1358 ctu03: ctu-3 { };
1359 ctu10: ctu-4 { };
1360 ctu11: ctu-5 { };
1361 ctu12: ctu-6 { };
1362 ctu13: ctu-7 { };
1366 src0: src-0 {
1369 dma-names = "rx", "tx";
1371 src1: src-1 {
1374 dma-names = "rx", "tx";
1376 src2: src-2 {
1379 dma-names = "rx", "tx";
1381 src3: src-3 {
1384 dma-names = "rx", "tx";
1386 src4: src-4 {
1389 dma-names = "rx", "tx";
1391 src5: src-5 {
1394 dma-names = "rx", "tx";
1396 src6: src-6 {
1399 dma-names = "rx", "tx";
1401 src7: src-7 {
1404 dma-names = "rx", "tx";
1406 src8: src-8 {
1409 dma-names = "rx", "tx";
1411 src9: src-9 {
1414 dma-names = "rx", "tx";
1419 ssi0: ssi-0 {
1423 dma-names = "rx", "tx", "rxu", "txu";
1425 ssi1: ssi-1 {
1429 dma-names = "rx", "tx", "rxu", "txu";
1431 ssi2: ssi-2 {
1435 dma-names = "rx", "tx", "rxu", "txu";
1437 ssi3: ssi-3 {
1441 dma-names = "rx", "tx", "rxu", "txu";
1443 ssi4: ssi-4 {
1447 dma-names = "rx", "tx", "rxu", "txu";
1449 ssi5: ssi-5 {
1453 dma-names = "rx", "tx", "rxu", "txu";
1455 ssi6: ssi-6 {
1459 dma-names = "rx", "tx", "rxu", "txu";
1461 ssi7: ssi-7 {
1465 dma-names = "rx", "tx", "rxu", "txu";
1467 ssi8: ssi-8 {
1471 dma-names = "rx", "tx", "rxu", "txu";
1473 ssi9: ssi-9 {
1477 dma-names = "rx", "tx", "rxu", "txu";
1482 audma0: dma-controller@ec700000 {
1483 compatible = "renesas,dmac-r8a7791",
1484 "renesas,rcar-dmac";
1500 interrupt-names = "error",
1506 clock-names = "fck";
1507 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1509 #dma-cells = <1>;
1510 dma-channels = <13>;
1513 audma1: dma-controller@ec720000 {
1514 compatible = "renesas,dmac-r8a7791",
1515 "renesas,rcar-dmac";
1531 interrupt-names = "error",
1537 clock-names = "fck";
1538 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1540 #dma-cells = <1>;
1541 dma-channels = <13>;
1545 compatible = "renesas,xhci-r8a7791",
1546 "renesas,rcar-gen2-xhci";
1550 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1553 phy-names = "usb";
1558 compatible = "renesas,pci-r8a7791",
1559 "renesas,pci-rcar-gen2";
1565 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1569 bus-range = <0 0>;
1570 #address-cells = <3>;
1571 #size-cells = <2>;
1572 #interrupt-cells = <1>;
1574 interrupt-map-mask = <0xf800 0 0 0x7>;
1575 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1582 phy-names = "usb";
1588 phy-names = "usb";
1593 compatible = "renesas,pci-r8a7791",
1594 "renesas,pci-rcar-gen2";
1600 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1604 bus-range = <1 1>;
1605 #address-cells = <3>;
1606 #size-cells = <2>;
1607 #interrupt-cells = <1>;
1609 interrupt-map-mask = <0xf800 0 0 0x7>;
1610 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1617 phy-names = "usb";
1623 phy-names = "usb";
1628 compatible = "renesas,sdhi-r8a7791",
1629 "renesas,rcar-gen2-sdhi";
1635 dma-names = "tx", "rx", "tx", "rx";
1636 max-frequency = <195000000>;
1637 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1643 compatible = "renesas,sdhi-r8a7791",
1644 "renesas,rcar-gen2-sdhi";
1650 dma-names = "tx", "rx", "tx", "rx";
1651 max-frequency = <97500000>;
1652 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1658 compatible = "renesas,sdhi-r8a7791",
1659 "renesas,rcar-gen2-sdhi";
1665 dma-names = "tx", "rx", "tx", "rx";
1666 max-frequency = <97500000>;
1667 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1673 compatible = "renesas,mmcif-r8a7791",
1674 "renesas,sh-mmcif";
1680 dma-names = "tx", "rx", "tx", "rx";
1681 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1683 reg-io-width = <4>;
1685 max-frequency = <97500000>;
1689 compatible = "renesas,sata-r8a7791",
1690 "renesas,rcar-gen2-sata";
1694 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1700 compatible = "renesas,sata-r8a7791",
1701 "renesas,rcar-gen2-sata";
1705 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1711 compatible = "renesas,ether-r8a7791",
1712 "renesas,rcar-gen2-ether";
1716 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1718 phy-mode = "rmii";
1719 #address-cells = <1>;
1720 #size-cells = <0>;
1724 gic: interrupt-controller@f1001000 {
1725 compatible = "arm,gic-400";
1726 #interrupt-cells = <3>;
1727 #address-cells = <0>;
1728 interrupt-controller;
1733 clock-names = "clk";
1734 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1739 compatible = "renesas,pcie-r8a7791",
1740 "renesas,pcie-rcar-gen2";
1742 #address-cells = <3>;
1743 #size-cells = <2>;
1744 bus-range = <0x00 0xff>;
1751 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1756 #interrupt-cells = <1>;
1757 interrupt-map-mask = <0 0 0 0>;
1758 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1760 clock-names = "pcie", "pcie_bus";
1761 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1771 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1780 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1789 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1798 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1807 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1811 jpu: jpeg-codec@fe980000 {
1812 compatible = "renesas,jpu-r8a7791",
1813 "renesas,rcar-gen2-jpu";
1817 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1822 compatible = "renesas,du-r8a7791";
1827 clock-names = "du.0", "du.1";
1829 reset-names = "du.0";
1833 #address-cells = <1>;
1834 #size-cells = <0>;
1844 remote-endpoint = <&lvds0_in>;
1851 compatible = "renesas,r8a7791-lvds";
1854 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1859 #address-cells = <1>;
1860 #size-cells = <0>;
1865 remote-endpoint = <&du_out_lvds0>;
1882 compatible = "renesas,r8a7791-cmt0",
1883 "renesas,rcar-gen2-cmt0";
1888 clock-names = "fck";
1889 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1896 compatible = "renesas,r8a7791-cmt1",
1897 "renesas,rcar-gen2-cmt1";
1908 clock-names = "fck";
1909 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
1916 thermal-zones {
1917 cpu_thermal: cpu-thermal {
1918 polling-delay-passive = <0>;
1919 polling-delay = <0>;
1921 thermal-sensors = <&thermal>;
1924 cpu-crit {
1930 cooling-maps {
1936 compatible = "arm,armv7-timer";
1937 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1941 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
1944 /* External USB clock - can be overridden by the board */
1946 compatible = "fixed-clock";
1947 #clock-cells = <0>;
1948 clock-frequency = <48000000>;