Lines Matching +full:ssiu +full:-
1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/clock/r8a7742-cpg-mssr.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/power/r8a7742-sysc.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
26 clock-frequency = <0>;
29 compatible = "fixed-clock";
30 #clock-cells = <0>;
31 clock-frequency = <0>;
34 compatible = "fixed-clock";
35 #clock-cells = <0>;
36 clock-frequency = <0>;
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
44 clock-frequency = <0>;
48 #address-cells = <1>;
49 #size-cells = <0>;
53 compatible = "arm,cortex-a15";
55 clock-frequency = <1400000000>;
57 power-domains = <&sysc R8A7742_PD_CA15_CPU0>;
58 enable-method = "renesas,apmu";
59 next-level-cache = <&L2_CA15>;
60 capacity-dmips-mhz = <1024>;
61 voltage-tolerance = <1>; /* 1% */
62 clock-latency = <300000>; /* 300 us */
64 /* kHz - uV - OPPs unknown yet */
65 operating-points = <1400000 1000000>,
75 compatible = "arm,cortex-a15";
77 clock-frequency = <1400000000>;
79 power-domains = <&sysc R8A7742_PD_CA15_CPU1>;
80 enable-method = "renesas,apmu";
81 next-level-cache = <&L2_CA15>;
82 capacity-dmips-mhz = <1024>;
83 voltage-tolerance = <1>; /* 1% */
84 clock-latency = <300000>; /* 300 us */
86 /* kHz - uV - OPPs unknown yet */
87 operating-points = <1400000 1000000>,
97 compatible = "arm,cortex-a15";
99 clock-frequency = <1400000000>;
101 power-domains = <&sysc R8A7742_PD_CA15_CPU2>;
102 enable-method = "renesas,apmu";
103 next-level-cache = <&L2_CA15>;
104 capacity-dmips-mhz = <1024>;
105 voltage-tolerance = <1>; /* 1% */
106 clock-latency = <300000>; /* 300 us */
108 /* kHz - uV - OPPs unknown yet */
109 operating-points = <1400000 1000000>,
119 compatible = "arm,cortex-a15";
121 clock-frequency = <1400000000>;
123 power-domains = <&sysc R8A7742_PD_CA15_CPU3>;
124 enable-method = "renesas,apmu";
125 next-level-cache = <&L2_CA15>;
126 capacity-dmips-mhz = <1024>;
127 voltage-tolerance = <1>; /* 1% */
128 clock-latency = <300000>; /* 300 us */
130 /* kHz - uV - OPPs unknown yet */
131 operating-points = <1400000 1000000>,
141 compatible = "arm,cortex-a7";
143 clock-frequency = <780000000>;
145 power-domains = <&sysc R8A7742_PD_CA7_CPU0>;
146 next-level-cache = <&L2_CA7>;
151 compatible = "arm,cortex-a7";
153 clock-frequency = <780000000>;
155 power-domains = <&sysc R8A7742_PD_CA7_CPU1>;
156 next-level-cache = <&L2_CA7>;
161 compatible = "arm,cortex-a7";
163 clock-frequency = <780000000>;
165 power-domains = <&sysc R8A7742_PD_CA7_CPU2>;
166 next-level-cache = <&L2_CA7>;
171 compatible = "arm,cortex-a7";
173 clock-frequency = <780000000>;
175 power-domains = <&sysc R8A7742_PD_CA7_CPU3>;
176 next-level-cache = <&L2_CA7>;
179 L2_CA15: cache-controller-0 {
181 power-domains = <&sysc R8A7742_PD_CA15_SCU>;
182 cache-unified;
183 cache-level = <2>;
186 L2_CA7: cache-controller-1 {
188 power-domains = <&sysc R8A7742_PD_CA7_SCU>;
189 cache-unified;
190 cache-level = <2>;
196 compatible = "fixed-clock";
197 #clock-cells = <0>;
199 clock-frequency = <0>;
202 /* External PCIe clock - can be overridden by the board */
204 compatible = "fixed-clock";
205 #clock-cells = <0>;
206 clock-frequency = <0>;
209 pmu-0 {
210 compatible = "arm,cortex-a15-pmu";
211 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
215 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
218 pmu-1 {
219 compatible = "arm,cortex-a7-pmu";
220 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
224 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
229 compatible = "fixed-clock";
230 #clock-cells = <0>;
232 clock-frequency = <0>;
236 compatible = "simple-bus";
237 interrupt-parent = <&gic>;
239 #address-cells = <2>;
240 #size-cells = <2>;
244 compatible = "renesas,r8a7742-wdt",
245 "renesas,rcar-gen2-wdt";
249 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
255 compatible = "renesas,gpio-r8a7742",
256 "renesas,rcar-gen2-gpio";
259 #gpio-cells = <2>;
260 gpio-controller;
261 gpio-ranges = <&pfc 0 0 32>;
262 #interrupt-cells = <2>;
263 interrupt-controller;
265 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
270 compatible = "renesas,gpio-r8a7742",
271 "renesas,rcar-gen2-gpio";
274 #gpio-cells = <2>;
275 gpio-controller;
276 gpio-ranges = <&pfc 0 32 30>;
277 #interrupt-cells = <2>;
278 interrupt-controller;
280 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
285 compatible = "renesas,gpio-r8a7742",
286 "renesas,rcar-gen2-gpio";
289 #gpio-cells = <2>;
290 gpio-controller;
291 gpio-ranges = <&pfc 0 64 30>;
292 #interrupt-cells = <2>;
293 interrupt-controller;
295 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
300 compatible = "renesas,gpio-r8a7742",
301 "renesas,rcar-gen2-gpio";
304 #gpio-cells = <2>;
305 gpio-controller;
306 gpio-ranges = <&pfc 0 96 32>;
307 #interrupt-cells = <2>;
308 interrupt-controller;
310 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
315 compatible = "renesas,gpio-r8a7742",
316 "renesas,rcar-gen2-gpio";
319 #gpio-cells = <2>;
320 gpio-controller;
321 gpio-ranges = <&pfc 0 128 32>;
322 #interrupt-cells = <2>;
323 interrupt-controller;
325 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
330 compatible = "renesas,gpio-r8a7742",
331 "renesas,rcar-gen2-gpio";
334 #gpio-cells = <2>;
335 gpio-controller;
336 gpio-ranges = <&pfc 0 160 32>;
337 #interrupt-cells = <2>;
338 interrupt-controller;
340 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
345 compatible = "renesas,pfc-r8a7742";
350 compatible = "renesas,tpu-r8a7742", "renesas,tpu";
354 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
356 #pwm-cells = <3>;
360 cpg: clock-controller@e6150000 {
361 compatible = "renesas,r8a7742-cpg-mssr";
364 clock-names = "extal", "usb_extal";
365 #clock-cells = <2>;
366 #power-domain-cells = <0>;
367 #reset-cells = <1>;
371 compatible = "renesas,r8a7742-apmu", "renesas,apmu";
377 compatible = "renesas,r8a7742-apmu", "renesas,apmu";
382 rst: reset-controller@e6160000 {
383 compatible = "renesas,r8a7742-rst";
387 sysc: system-controller@e6180000 {
388 compatible = "renesas,r8a7742-sysc";
390 #power-domain-cells = <1>;
393 irqc: interrupt-controller@e61c0000 {
394 compatible = "renesas,irqc-r8a7742", "renesas,irqc";
395 #interrupt-cells = <2>;
396 interrupt-controller;
403 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
408 compatible = "renesas,thermal-r8a7742",
409 "renesas,rcar-gen2-thermal";
413 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
415 #thermal-sensor-cells = <0>;
419 compatible = "renesas,ipmmu-r8a7742",
420 "renesas,ipmmu-vmsa";
424 #iommu-cells = <1>;
429 compatible = "renesas,ipmmu-r8a7742",
430 "renesas,ipmmu-vmsa";
433 #iommu-cells = <1>;
438 compatible = "renesas,ipmmu-r8a7742",
439 "renesas,ipmmu-vmsa";
443 #iommu-cells = <1>;
448 compatible = "renesas,ipmmu-r8a7742",
449 "renesas,ipmmu-vmsa";
452 #iommu-cells = <1>;
457 compatible = "renesas,ipmmu-r8a7742",
458 "renesas,ipmmu-vmsa";
462 #iommu-cells = <1>;
467 compatible = "mmio-sram";
469 #address-cells = <1>;
470 #size-cells = <1>;
475 compatible = "mmio-sram";
477 #address-cells = <1>;
478 #size-cells = <1>;
481 smp-sram@0 {
482 compatible = "renesas,smp-sram";
488 compatible = "mmio-sram";
490 #address-cells = <1>;
491 #size-cells = <1>;
496 #address-cells = <1>;
497 #size-cells = <0>;
498 compatible = "renesas,i2c-r8a7742",
499 "renesas,rcar-gen2-i2c";
503 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
505 i2c-scl-internal-delay-ns = <110>;
510 #address-cells = <1>;
511 #size-cells = <0>;
512 compatible = "renesas,i2c-r8a7742",
513 "renesas,rcar-gen2-i2c";
517 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
519 i2c-scl-internal-delay-ns = <6>;
524 #address-cells = <1>;
525 #size-cells = <0>;
526 compatible = "renesas,i2c-r8a7742",
527 "renesas,rcar-gen2-i2c";
531 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
533 i2c-scl-internal-delay-ns = <6>;
538 #address-cells = <1>;
539 #size-cells = <0>;
540 compatible = "renesas,i2c-r8a7742",
541 "renesas,rcar-gen2-i2c";
545 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
547 i2c-scl-internal-delay-ns = <110>;
552 #address-cells = <1>;
553 #size-cells = <0>;
554 compatible = "renesas,iic-r8a7742",
555 "renesas,rcar-gen2-iic",
556 "renesas,rmobile-iic";
562 dma-names = "tx", "rx", "tx", "rx";
563 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
569 #address-cells = <1>;
570 #size-cells = <0>;
571 compatible = "renesas,iic-r8a7742",
572 "renesas,rcar-gen2-iic",
573 "renesas,rmobile-iic";
579 dma-names = "tx", "rx", "tx", "rx";
580 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
586 #address-cells = <1>;
587 #size-cells = <0>;
588 compatible = "renesas,iic-r8a7742",
589 "renesas,rcar-gen2-iic",
590 "renesas,rmobile-iic";
596 dma-names = "tx", "rx", "tx", "rx";
597 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
603 #address-cells = <1>;
604 #size-cells = <0>;
605 compatible = "renesas,iic-r8a7742",
606 "renesas,rcar-gen2-iic",
607 "renesas,rmobile-iic";
613 dma-names = "tx", "rx", "tx", "rx";
614 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
620 compatible = "renesas,usbhs-r8a7742",
621 "renesas,rcar-gen2-usbhs";
627 dma-names = "ch0", "ch1", "ch2", "ch3";
628 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
632 phy-names = "usb";
636 usbphy: usb-phy-controller@e6590100 {
637 compatible = "renesas,usb-phy-r8a7742",
638 "renesas,rcar-gen2-usb-phy";
640 #address-cells = <1>;
641 #size-cells = <0>;
643 clock-names = "usbhs";
644 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
648 usb0: usb-phy@0 {
650 #phy-cells = <1>;
652 usb2: usb-phy@2 {
654 #phy-cells = <1>;
658 usb_dmac0: dma-controller@e65a0000 {
659 compatible = "renesas,r8a7742-usb-dmac",
660 "renesas,usb-dmac";
664 interrupt-names = "ch0", "ch1";
666 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
668 #dma-cells = <1>;
669 dma-channels = <2>;
672 usb_dmac1: dma-controller@e65b0000 {
673 compatible = "renesas,r8a7742-usb-dmac",
674 "renesas,usb-dmac";
678 interrupt-names = "ch0", "ch1";
680 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
682 #dma-cells = <1>;
683 dma-channels = <2>;
686 dmac0: dma-controller@e6700000 {
687 compatible = "renesas,dmac-r8a7742",
688 "renesas,rcar-dmac";
706 interrupt-names = "error",
712 clock-names = "fck";
713 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
715 #dma-cells = <1>;
716 dma-channels = <15>;
719 dmac1: dma-controller@e6720000 {
720 compatible = "renesas,dmac-r8a7742",
721 "renesas,rcar-dmac";
739 interrupt-names = "error",
745 clock-names = "fck";
746 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
748 #dma-cells = <1>;
749 dma-channels = <15>;
753 compatible = "renesas,etheravb-r8a7742",
754 "renesas,etheravb-rcar-gen2";
758 clock-names = "fck";
759 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
761 #address-cells = <1>;
762 #size-cells = <0>;
767 compatible = "renesas,qspi-r8a7742", "renesas,qspi";
773 dma-names = "tx", "rx", "tx", "rx";
774 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
776 num-cs = <1>;
777 #address-cells = <1>;
778 #size-cells = <0>;
783 compatible = "renesas,scifa-r8a7742",
784 "renesas,rcar-gen2-scifa", "renesas,scifa";
788 clock-names = "fck";
791 dma-names = "tx", "rx", "tx", "rx";
792 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
798 compatible = "renesas,scifa-r8a7742",
799 "renesas,rcar-gen2-scifa", "renesas,scifa";
803 clock-names = "fck";
806 dma-names = "tx", "rx", "tx", "rx";
807 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
813 compatible = "renesas,scifa-r8a7742",
814 "renesas,rcar-gen2-scifa", "renesas,scifa";
818 clock-names = "fck";
821 dma-names = "tx", "rx", "tx", "rx";
822 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
828 compatible = "renesas,scifb-r8a7742",
829 "renesas,rcar-gen2-scifb", "renesas,scifb";
833 clock-names = "fck";
836 dma-names = "tx", "rx", "tx", "rx";
837 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
843 compatible = "renesas,scifb-r8a7742",
844 "renesas,rcar-gen2-scifb", "renesas,scifb";
848 clock-names = "fck";
851 dma-names = "tx", "rx", "tx", "rx";
852 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
858 compatible = "renesas,scifb-r8a7742",
859 "renesas,rcar-gen2-scifb", "renesas,scifb";
863 clock-names = "fck";
866 dma-names = "tx", "rx", "tx", "rx";
867 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
873 compatible = "renesas,scif-r8a7742",
874 "renesas,rcar-gen2-scif", "renesas,scif";
879 clock-names = "fck", "brg_int", "scif_clk";
882 dma-names = "tx", "rx", "tx", "rx";
883 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
889 compatible = "renesas,scif-r8a7742",
890 "renesas,rcar-gen2-scif", "renesas,scif";
895 clock-names = "fck", "brg_int", "scif_clk";
898 dma-names = "tx", "rx", "tx", "rx";
899 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
905 compatible = "renesas,scif-r8a7742",
906 "renesas,rcar-gen2-scif", "renesas,scif";
911 clock-names = "fck", "brg_int", "scif_clk";
914 dma-names = "tx", "rx", "tx", "rx";
915 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
921 compatible = "renesas,hscif-r8a7742",
922 "renesas,rcar-gen2-hscif", "renesas,hscif";
927 clock-names = "fck", "brg_int", "scif_clk";
930 dma-names = "tx", "rx", "tx", "rx";
931 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
937 compatible = "renesas,hscif-r8a7742",
938 "renesas,rcar-gen2-hscif", "renesas,hscif";
943 clock-names = "fck", "brg_int", "scif_clk";
946 dma-names = "tx", "rx", "tx", "rx";
947 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
953 compatible = "renesas,msiof-r8a7742",
954 "renesas,rcar-gen2-msiof";
960 dma-names = "tx", "rx", "tx", "rx";
961 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
963 #address-cells = <1>;
964 #size-cells = <0>;
969 compatible = "renesas,msiof-r8a7742",
970 "renesas,rcar-gen2-msiof";
976 dma-names = "tx", "rx", "tx", "rx";
977 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
979 #address-cells = <1>;
980 #size-cells = <0>;
985 compatible = "renesas,msiof-r8a7742",
986 "renesas,rcar-gen2-msiof";
992 dma-names = "tx", "rx", "tx", "rx";
993 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
995 #address-cells = <1>;
996 #size-cells = <0>;
1001 compatible = "renesas,msiof-r8a7742",
1002 "renesas,rcar-gen2-msiof";
1008 dma-names = "tx", "rx", "tx", "rx";
1009 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1011 #address-cells = <1>;
1012 #size-cells = <0>;
1017 compatible = "renesas,can-r8a7742",
1018 "renesas,rcar-gen2-can";
1023 clock-names = "clkp1", "clkp2", "can_clk";
1024 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1030 compatible = "renesas,can-r8a7742",
1031 "renesas,rcar-gen2-can";
1036 clock-names = "clkp1", "clkp2", "can_clk";
1037 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1043 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1046 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1048 #pwm-cells = <2>;
1053 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1056 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1058 #pwm-cells = <2>;
1063 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1066 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1068 #pwm-cells = <2>;
1073 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1076 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1078 #pwm-cells = <2>;
1083 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1086 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1088 #pwm-cells = <2>;
1093 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1096 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1098 #pwm-cells = <2>;
1103 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1106 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1108 #pwm-cells = <2>;
1113 compatible = "renesas,vin-r8a7742",
1114 "renesas,rcar-gen2-vin";
1118 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1124 compatible = "renesas,vin-r8a7742",
1125 "renesas,rcar-gen2-vin";
1129 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1135 compatible = "renesas,vin-r8a7742",
1136 "renesas,rcar-gen2-vin";
1140 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1146 compatible = "renesas,vin-r8a7742",
1147 "renesas,rcar-gen2-vin";
1151 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1158 * #sound-dai-cells is required if simple-card
1160 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1161 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1163 compatible = "renesas,rcar_sound-r8a7742",
1164 "renesas,rcar_sound-gen2";
1167 <0 0xec540000 0 0x1000>, /* SSIU */
1170 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1188 clock-names = "ssi-all",
1199 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1206 reset-names = "ssi-all",
1214 dvc0: dvc-0 {
1216 dma-names = "tx";
1218 dvc1: dvc-1 {
1220 dma-names = "tx";
1225 mix0: mix-0 { };
1226 mix1: mix-1 { };
1230 ctu00: ctu-0 { };
1231 ctu01: ctu-1 { };
1232 ctu02: ctu-2 { };
1233 ctu03: ctu-3 { };
1234 ctu10: ctu-4 { };
1235 ctu11: ctu-5 { };
1236 ctu12: ctu-6 { };
1237 ctu13: ctu-7 { };
1241 src0: src-0 {
1244 dma-names = "rx", "tx";
1246 src1: src-1 {
1249 dma-names = "rx", "tx";
1251 src2: src-2 {
1254 dma-names = "rx", "tx";
1256 src3: src-3 {
1259 dma-names = "rx", "tx";
1261 src4: src-4 {
1264 dma-names = "rx", "tx";
1266 src5: src-5 {
1269 dma-names = "rx", "tx";
1271 src6: src-6 {
1274 dma-names = "rx", "tx";
1276 src7: src-7 {
1279 dma-names = "rx", "tx";
1281 src8: src-8 {
1284 dma-names = "rx", "tx";
1286 src9: src-9 {
1289 dma-names = "rx", "tx";
1294 ssi0: ssi-0 {
1298 dma-names = "rx", "tx", "rxu", "txu";
1300 ssi1: ssi-1 {
1304 dma-names = "rx", "tx", "rxu", "txu";
1306 ssi2: ssi-2 {
1310 dma-names = "rx", "tx", "rxu", "txu";
1312 ssi3: ssi-3 {
1316 dma-names = "rx", "tx", "rxu", "txu";
1318 ssi4: ssi-4 {
1322 dma-names = "rx", "tx", "rxu", "txu";
1324 ssi5: ssi-5 {
1328 dma-names = "rx", "tx", "rxu", "txu";
1330 ssi6: ssi-6 {
1334 dma-names = "rx", "tx", "rxu", "txu";
1336 ssi7: ssi-7 {
1340 dma-names = "rx", "tx", "rxu", "txu";
1342 ssi8: ssi-8 {
1346 dma-names = "rx", "tx", "rxu", "txu";
1348 ssi9: ssi-9 {
1352 dma-names = "rx", "tx", "rxu", "txu";
1357 audma0: dma-controller@ec700000 {
1358 compatible = "renesas,dmac-r8a7742",
1359 "renesas,rcar-dmac";
1375 interrupt-names = "error",
1381 clock-names = "fck";
1382 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1384 #dma-cells = <1>;
1385 dma-channels = <13>;
1388 audma1: dma-controller@ec720000 {
1389 compatible = "renesas,dmac-r8a7742",
1390 "renesas,rcar-dmac";
1406 interrupt-names = "error",
1412 clock-names = "fck";
1413 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1415 #dma-cells = <1>;
1416 dma-channels = <13>;
1420 compatible = "renesas,xhci-r8a7742",
1421 "renesas,rcar-gen2-xhci";
1425 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1428 phy-names = "usb";
1433 compatible = "renesas,pci-r8a7742",
1434 "renesas,pci-rcar-gen2";
1440 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1444 bus-range = <0 0>;
1445 #address-cells = <3>;
1446 #size-cells = <2>;
1447 #interrupt-cells = <1>;
1449 interrupt-map-mask = <0xf800 0 0 0x7>;
1450 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1457 phy-names = "usb";
1463 phy-names = "usb";
1468 compatible = "renesas,pci-r8a7742",
1469 "renesas,pci-rcar-gen2";
1475 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1479 bus-range = <1 1>;
1480 #address-cells = <3>;
1481 #size-cells = <2>;
1482 #interrupt-cells = <1>;
1484 interrupt-map-mask = <0xf800 0 0 0x7>;
1485 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1491 compatible = "renesas,pci-r8a7742",
1492 "renesas,pci-rcar-gen2";
1495 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1502 bus-range = <2 2>;
1503 #address-cells = <3>;
1504 #size-cells = <2>;
1505 #interrupt-cells = <1>;
1507 interrupt-map-mask = <0xf800 0 0 0x7>;
1508 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1515 phy-names = "usb";
1521 phy-names = "usb";
1526 compatible = "renesas,sdhi-r8a7742",
1527 "renesas,rcar-gen2-sdhi";
1533 dma-names = "tx", "rx", "tx", "rx";
1534 max-frequency = <195000000>;
1535 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1541 compatible = "renesas,sdhi-r8a7742",
1542 "renesas,rcar-gen2-sdhi";
1548 dma-names = "tx", "rx", "tx", "rx";
1549 max-frequency = <195000000>;
1550 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1556 compatible = "renesas,sdhi-r8a7742",
1557 "renesas,rcar-gen2-sdhi";
1563 dma-names = "tx", "rx", "tx", "rx";
1564 max-frequency = <97500000>;
1565 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1571 compatible = "renesas,sdhi-r8a7742",
1572 "renesas,rcar-gen2-sdhi";
1578 dma-names = "tx", "rx", "tx", "rx";
1579 max-frequency = <97500000>;
1580 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1586 compatible = "renesas,mmcif-r8a7742",
1587 "renesas,sh-mmcif";
1593 dma-names = "tx", "rx", "tx", "rx";
1594 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1596 reg-io-width = <4>;
1598 max-frequency = <97500000>;
1602 compatible = "renesas,mmcif-r8a7742",
1603 "renesas,sh-mmcif";
1609 dma-names = "tx", "rx", "tx", "rx";
1610 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1612 reg-io-width = <4>;
1614 max-frequency = <97500000>;
1618 compatible = "renesas,sata-r8a7742",
1619 "renesas,rcar-gen2-sata";
1623 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1629 compatible = "renesas,sata-r8a7742",
1630 "renesas,rcar-gen2-sata";
1634 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1640 compatible = "renesas,ether-r8a7742",
1641 "renesas,rcar-gen2-ether";
1645 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1647 phy-mode = "rmii";
1648 #address-cells = <1>;
1649 #size-cells = <0>;
1653 gic: interrupt-controller@f1001000 {
1654 compatible = "arm,gic-400";
1655 #interrupt-cells = <3>;
1656 #address-cells = <0>;
1657 interrupt-controller;
1662 clock-names = "clk";
1663 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1668 compatible = "renesas,pcie-r8a7742",
1669 "renesas,pcie-rcar-gen2";
1671 #address-cells = <3>;
1672 #size-cells = <2>;
1673 bus-range = <0x00 0xff>;
1680 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1685 #interrupt-cells = <1>;
1686 interrupt-map-mask = <0 0 0 0>;
1687 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1689 clock-names = "pcie", "pcie_bus";
1690 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1700 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1709 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1718 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1727 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1732 compatible = "renesas,du-r8a7742";
1739 clock-names = "du.0", "du.1", "du.2";
1741 reset-names = "du.0";
1745 #address-cells = <1>;
1746 #size-cells = <0>;
1756 remote-endpoint = <&lvds0_in>;
1762 remote-endpoint = <&lvds1_in>;
1769 compatible = "renesas,r8a7742-lvds";
1772 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1777 #address-cells = <1>;
1778 #size-cells = <0>;
1783 remote-endpoint = <&du_out_lvds0>;
1795 compatible = "renesas,r8a7742-lvds";
1798 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1803 #address-cells = <1>;
1804 #size-cells = <0>;
1809 remote-endpoint = <&du_out_lvds1>;
1826 compatible = "renesas,r8a7742-cmt0",
1827 "renesas,rcar-gen2-cmt0";
1832 clock-names = "fck";
1833 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1839 compatible = "renesas,r8a7742-cmt1",
1840 "renesas,rcar-gen2-cmt1";
1851 clock-names = "fck";
1852 power-domains = <&sysc R8A7742_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(8) | 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>;