Lines Matching +full:rmobile +full:- +full:iic

1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r8a7744-cpg-mssr.h>
11 #include <dt-bindings/power/r8a7744-sysc.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
26 clock-frequency = <0>;
30 compatible = "fixed-clock";
31 #clock-cells = <0>;
32 clock-frequency = <0>;
36 compatible = "fixed-clock";
37 #clock-cells = <0>;
38 clock-frequency = <0>;
43 compatible = "fixed-clock";
44 #clock-cells = <0>;
46 clock-frequency = <0>;
50 #address-cells = <1>;
51 #size-cells = <0>;
55 compatible = "arm,cortex-a15";
57 clock-frequency = <1500000000>;
59 clock-latency = <300000>; /* 300 us */
60 power-domains = <&sysc R8A7744_PD_CA15_CPU0>;
61 enable-method = "renesas,apmu";
62 next-level-cache = <&L2_CA15>;
64 /* kHz - uV - OPPs unknown yet */
65 operating-points = <1500000 1000000>,
75 compatible = "arm,cortex-a15";
77 clock-frequency = <1500000000>;
79 clock-latency = <300000>; /* 300 us */
80 power-domains = <&sysc R8A7744_PD_CA15_CPU1>;
81 enable-method = "renesas,apmu";
82 next-level-cache = <&L2_CA15>;
84 /* kHz - uV - OPPs unknown yet */
85 operating-points = <1500000 1000000>,
93 L2_CA15: cache-controller-0 {
95 cache-unified;
96 cache-level = <2>;
97 power-domains = <&sysc R8A7744_PD_CA15_SCU>;
103 compatible = "fixed-clock";
104 #clock-cells = <0>;
106 clock-frequency = <0>;
109 /* External PCIe clock - can be overridden by the board */
111 compatible = "fixed-clock";
112 #clock-cells = <0>;
113 clock-frequency = <0>;
117 compatible = "arm,cortex-a15-pmu";
118 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
120 interrupt-affinity = <&cpu0>, <&cpu1>;
125 compatible = "fixed-clock";
126 #clock-cells = <0>;
128 clock-frequency = <0>;
132 compatible = "simple-bus";
133 interrupt-parent = <&gic>;
135 #address-cells = <2>;
136 #size-cells = <2>;
140 compatible = "renesas,r8a7744-wdt",
141 "renesas,rcar-gen2-wdt";
144 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
150 compatible = "renesas,gpio-r8a7744",
151 "renesas,rcar-gen2-gpio";
154 #gpio-cells = <2>;
155 gpio-controller;
156 gpio-ranges = <&pfc 0 0 32>;
157 #interrupt-cells = <2>;
158 interrupt-controller;
160 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
165 compatible = "renesas,gpio-r8a7744",
166 "renesas,rcar-gen2-gpio";
169 #gpio-cells = <2>;
170 gpio-controller;
171 gpio-ranges = <&pfc 0 32 26>;
172 #interrupt-cells = <2>;
173 interrupt-controller;
175 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
180 compatible = "renesas,gpio-r8a7744",
181 "renesas,rcar-gen2-gpio";
184 #gpio-cells = <2>;
185 gpio-controller;
186 gpio-ranges = <&pfc 0 64 32>;
187 #interrupt-cells = <2>;
188 interrupt-controller;
190 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
195 compatible = "renesas,gpio-r8a7744",
196 "renesas,rcar-gen2-gpio";
199 #gpio-cells = <2>;
200 gpio-controller;
201 gpio-ranges = <&pfc 0 96 32>;
202 #interrupt-cells = <2>;
203 interrupt-controller;
205 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
210 compatible = "renesas,gpio-r8a7744",
211 "renesas,rcar-gen2-gpio";
214 #gpio-cells = <2>;
215 gpio-controller;
216 gpio-ranges = <&pfc 0 128 32>;
217 #interrupt-cells = <2>;
218 interrupt-controller;
220 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
225 compatible = "renesas,gpio-r8a7744",
226 "renesas,rcar-gen2-gpio";
229 #gpio-cells = <2>;
230 gpio-controller;
231 gpio-ranges = <&pfc 0 160 32>;
232 #interrupt-cells = <2>;
233 interrupt-controller;
235 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
240 compatible = "renesas,gpio-r8a7744",
241 "renesas,rcar-gen2-gpio";
244 #gpio-cells = <2>;
245 gpio-controller;
246 gpio-ranges = <&pfc 0 192 32>;
247 #interrupt-cells = <2>;
248 interrupt-controller;
250 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
255 compatible = "renesas,gpio-r8a7744",
256 "renesas,rcar-gen2-gpio";
259 #gpio-cells = <2>;
260 gpio-controller;
261 gpio-ranges = <&pfc 0 224 26>;
262 #interrupt-cells = <2>;
263 interrupt-controller;
265 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
270 compatible = "renesas,pfc-r8a7744";
275 compatible = "renesas,tpu-r8a7744", "renesas,tpu";
278 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
280 #pwm-cells = <3>;
284 cpg: clock-controller@e6150000 {
285 compatible = "renesas,r8a7744-cpg-mssr";
288 clock-names = "extal", "usb_extal";
289 #clock-cells = <2>;
290 #power-domain-cells = <0>;
291 #reset-cells = <1>;
295 compatible = "renesas,r8a7744-apmu", "renesas,apmu";
300 rst: reset-controller@e6160000 {
301 compatible = "renesas,r8a7744-rst";
305 sysc: system-controller@e6180000 {
306 compatible = "renesas,r8a7744-sysc";
308 #power-domain-cells = <1>;
311 irqc: interrupt-controller@e61c0000 {
312 compatible = "renesas,irqc-r8a7744", "renesas,irqc";
313 #interrupt-cells = <2>;
314 interrupt-controller;
327 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
332 compatible = "renesas,thermal-r8a7744",
333 "renesas,rcar-gen2-thermal";
337 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
339 #thermal-sensor-cells = <0>;
343 compatible = "renesas,ipmmu-r8a7744",
344 "renesas,ipmmu-vmsa";
348 #iommu-cells = <1>;
353 compatible = "renesas,ipmmu-r8a7744",
354 "renesas,ipmmu-vmsa";
357 #iommu-cells = <1>;
362 compatible = "renesas,ipmmu-r8a7744",
363 "renesas,ipmmu-vmsa";
367 #iommu-cells = <1>;
372 compatible = "renesas,ipmmu-r8a7744",
373 "renesas,ipmmu-vmsa";
376 #iommu-cells = <1>;
381 compatible = "renesas,ipmmu-r8a7744",
382 "renesas,ipmmu-vmsa";
386 #iommu-cells = <1>;
391 compatible = "renesas,ipmmu-r8a7744",
392 "renesas,ipmmu-vmsa";
396 #iommu-cells = <1>;
401 compatible = "mmio-sram";
403 #address-cells = <1>;
404 #size-cells = <1>;
409 compatible = "mmio-sram";
411 #address-cells = <1>;
412 #size-cells = <1>;
415 smp-sram@0 {
416 compatible = "renesas,smp-sram";
422 compatible = "mmio-sram";
424 #address-cells = <1>;
425 #size-cells = <1>;
433 #address-cells = <1>;
434 #size-cells = <0>;
435 compatible = "renesas,i2c-r8a7744",
436 "renesas,rcar-gen2-i2c";
440 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
442 i2c-scl-internal-delay-ns = <6>;
447 #address-cells = <1>;
448 #size-cells = <0>;
449 compatible = "renesas,i2c-r8a7744",
450 "renesas,rcar-gen2-i2c";
454 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
456 i2c-scl-internal-delay-ns = <6>;
461 #address-cells = <1>;
462 #size-cells = <0>;
463 compatible = "renesas,i2c-r8a7744",
464 "renesas,rcar-gen2-i2c";
468 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
470 i2c-scl-internal-delay-ns = <6>;
475 #address-cells = <1>;
476 #size-cells = <0>;
477 compatible = "renesas,i2c-r8a7744",
478 "renesas,rcar-gen2-i2c";
482 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
484 i2c-scl-internal-delay-ns = <6>;
489 #address-cells = <1>;
490 #size-cells = <0>;
491 compatible = "renesas,i2c-r8a7744",
492 "renesas,rcar-gen2-i2c";
496 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
498 i2c-scl-internal-delay-ns = <6>;
504 #address-cells = <1>;
505 #size-cells = <0>;
506 compatible = "renesas,i2c-r8a7744",
507 "renesas,rcar-gen2-i2c";
511 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
513 i2c-scl-internal-delay-ns = <110>;
518 #address-cells = <1>;
519 #size-cells = <0>;
520 compatible = "renesas,iic-r8a7744",
521 "renesas,rcar-gen2-iic",
522 "renesas,rmobile-iic";
528 dma-names = "tx", "rx", "tx", "rx";
529 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
535 #address-cells = <1>;
536 #size-cells = <0>;
537 compatible = "renesas,iic-r8a7744",
538 "renesas,rcar-gen2-iic",
539 "renesas,rmobile-iic";
545 dma-names = "tx", "rx", "tx", "rx";
546 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
553 #address-cells = <1>;
554 #size-cells = <0>;
555 compatible = "renesas,iic-r8a7744",
556 "renesas,rcar-gen2-iic",
557 "renesas,rmobile-iic";
563 dma-names = "tx", "rx", "tx", "rx";
564 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
570 compatible = "renesas,usbhs-r8a7744",
571 "renesas,rcar-gen2-usbhs";
577 dma-names = "ch0", "ch1", "ch2", "ch3";
578 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
582 phy-names = "usb";
586 usbphy: usb-phy@e6590100 {
587 compatible = "renesas,usb-phy-r8a7744",
588 "renesas,rcar-gen2-usb-phy";
590 #address-cells = <1>;
591 #size-cells = <0>;
593 clock-names = "usbhs";
594 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
598 usb0: usb-channel@0 {
600 #phy-cells = <1>;
602 usb2: usb-channel@2 {
604 #phy-cells = <1>;
608 usb_dmac0: dma-controller@e65a0000 {
609 compatible = "renesas,r8a7744-usb-dmac",
610 "renesas,usb-dmac";
614 interrupt-names = "ch0", "ch1";
616 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
618 #dma-cells = <1>;
619 dma-channels = <2>;
622 usb_dmac1: dma-controller@e65b0000 {
623 compatible = "renesas,r8a7744-usb-dmac",
624 "renesas,usb-dmac";
628 interrupt-names = "ch0", "ch1";
630 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
632 #dma-cells = <1>;
633 dma-channels = <2>;
636 dmac0: dma-controller@e6700000 {
637 compatible = "renesas,dmac-r8a7744",
638 "renesas,rcar-dmac";
656 interrupt-names = "error",
662 clock-names = "fck";
663 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
665 #dma-cells = <1>;
666 dma-channels = <15>;
669 dmac1: dma-controller@e6720000 {
670 compatible = "renesas,dmac-r8a7744",
671 "renesas,rcar-dmac";
689 interrupt-names = "error",
695 clock-names = "fck";
696 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
698 #dma-cells = <1>;
699 dma-channels = <15>;
703 compatible = "renesas,etheravb-r8a7744",
704 "renesas,etheravb-rcar-gen2";
708 clock-names = "fck";
709 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
711 #address-cells = <1>;
712 #size-cells = <0>;
717 compatible = "renesas,qspi-r8a7744", "renesas,qspi";
723 dma-names = "tx", "rx", "tx", "rx";
724 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
725 num-cs = <1>;
726 #address-cells = <1>;
727 #size-cells = <0>;
733 compatible = "renesas,scifa-r8a7744",
734 "renesas,rcar-gen2-scifa", "renesas,scifa";
738 clock-names = "fck";
741 dma-names = "tx", "rx", "tx", "rx";
742 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
748 compatible = "renesas,scifa-r8a7744",
749 "renesas,rcar-gen2-scifa", "renesas,scifa";
753 clock-names = "fck";
756 dma-names = "tx", "rx", "tx", "rx";
757 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
763 compatible = "renesas,scifa-r8a7744",
764 "renesas,rcar-gen2-scifa", "renesas,scifa";
768 clock-names = "fck";
771 dma-names = "tx", "rx", "tx", "rx";
772 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
778 compatible = "renesas,scifa-r8a7744",
779 "renesas,rcar-gen2-scifa", "renesas,scifa";
783 clock-names = "fck";
786 dma-names = "tx", "rx", "tx", "rx";
787 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
793 compatible = "renesas,scifa-r8a7744",
794 "renesas,rcar-gen2-scifa", "renesas,scifa";
798 clock-names = "fck";
801 dma-names = "tx", "rx", "tx", "rx";
802 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
808 compatible = "renesas,scifa-r8a7744",
809 "renesas,rcar-gen2-scifa", "renesas,scifa";
813 clock-names = "fck";
816 dma-names = "tx", "rx", "tx", "rx";
817 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
823 compatible = "renesas,scifb-r8a7744",
824 "renesas,rcar-gen2-scifb", "renesas,scifb";
828 clock-names = "fck";
831 dma-names = "tx", "rx", "tx", "rx";
832 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
838 compatible = "renesas,scifb-r8a7744",
839 "renesas,rcar-gen2-scifb", "renesas,scifb";
843 clock-names = "fck";
846 dma-names = "tx", "rx", "tx", "rx";
847 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
853 compatible = "renesas,scifb-r8a7744",
854 "renesas,rcar-gen2-scifb", "renesas,scifb";
858 clock-names = "fck";
861 dma-names = "tx", "rx", "tx", "rx";
862 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
868 compatible = "renesas,scif-r8a7744",
869 "renesas,rcar-gen2-scif", "renesas,scif";
874 clock-names = "fck", "brg_int", "scif_clk";
877 dma-names = "tx", "rx", "tx", "rx";
878 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
884 compatible = "renesas,scif-r8a7744",
885 "renesas,rcar-gen2-scif", "renesas,scif";
890 clock-names = "fck", "brg_int", "scif_clk";
893 dma-names = "tx", "rx", "tx", "rx";
894 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
900 compatible = "renesas,scif-r8a7744",
901 "renesas,rcar-gen2-scif", "renesas,scif";
906 clock-names = "fck", "brg_int", "scif_clk";
909 dma-names = "tx", "rx", "tx", "rx";
910 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
916 compatible = "renesas,scif-r8a7744",
917 "renesas,rcar-gen2-scif", "renesas,scif";
922 clock-names = "fck", "brg_int", "scif_clk";
925 dma-names = "tx", "rx", "tx", "rx";
926 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
932 compatible = "renesas,scif-r8a7744",
933 "renesas,rcar-gen2-scif", "renesas,scif";
938 clock-names = "fck", "brg_int", "scif_clk";
941 dma-names = "tx", "rx", "tx", "rx";
942 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
948 compatible = "renesas,scif-r8a7744",
949 "renesas,rcar-gen2-scif", "renesas,scif";
954 clock-names = "fck", "brg_int", "scif_clk";
957 dma-names = "tx", "rx", "tx", "rx";
958 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
964 compatible = "renesas,hscif-r8a7744",
965 "renesas,rcar-gen2-hscif", "renesas,hscif";
970 clock-names = "fck", "brg_int", "scif_clk";
973 dma-names = "tx", "rx", "tx", "rx";
974 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
980 compatible = "renesas,hscif-r8a7744",
981 "renesas,rcar-gen2-hscif", "renesas,hscif";
986 clock-names = "fck", "brg_int", "scif_clk";
989 dma-names = "tx", "rx", "tx", "rx";
990 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
996 compatible = "renesas,hscif-r8a7744",
997 "renesas,rcar-gen2-hscif", "renesas,hscif";
1002 clock-names = "fck", "brg_int", "scif_clk";
1005 dma-names = "tx", "rx", "tx", "rx";
1006 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1012 compatible = "renesas,msiof-r8a7744",
1013 "renesas,rcar-gen2-msiof";
1019 dma-names = "tx", "rx", "tx", "rx";
1020 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1021 #address-cells = <1>;
1022 #size-cells = <0>;
1028 compatible = "renesas,msiof-r8a7744",
1029 "renesas,rcar-gen2-msiof";
1035 dma-names = "tx", "rx", "tx", "rx";
1036 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1037 #address-cells = <1>;
1038 #size-cells = <0>;
1044 compatible = "renesas,msiof-r8a7744",
1045 "renesas,rcar-gen2-msiof";
1051 dma-names = "tx", "rx", "tx", "rx";
1052 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1053 #address-cells = <1>;
1054 #size-cells = <0>;
1060 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1063 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1065 #pwm-cells = <2>;
1070 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1073 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1075 #pwm-cells = <2>;
1080 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1083 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1085 #pwm-cells = <2>;
1090 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1093 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1095 #pwm-cells = <2>;
1100 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1103 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1105 #pwm-cells = <2>;
1110 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1113 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1115 #pwm-cells = <2>;
1120 compatible = "renesas,pwm-r8a7744", "renesas,pwm-rcar";
1123 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1125 #pwm-cells = <2>;
1130 compatible = "renesas,can-r8a7744",
1131 "renesas,rcar-gen2-can";
1137 clock-names = "clkp1", "clkp2", "can_clk";
1138 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1144 compatible = "renesas,can-r8a7744",
1145 "renesas,rcar-gen2-can";
1151 clock-names = "clkp1", "clkp2", "can_clk";
1152 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1158 compatible = "renesas,vin-r8a7744",
1159 "renesas,rcar-gen2-vin";
1163 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1169 compatible = "renesas,vin-r8a7744",
1170 "renesas,rcar-gen2-vin";
1174 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1180 compatible = "renesas,vin-r8a7744",
1181 "renesas,rcar-gen2-vin";
1185 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1192 * #sound-dai-cells is required
1194 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1195 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1197 compatible = "renesas,rcar_sound-r8a7744",
1198 "renesas,rcar_sound-gen2";
1204 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1222 clock-names = "ssi-all",
1231 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1236 reset-names = "ssi-all",
1242 dvc0: dvc-0 {
1244 dma-names = "tx";
1246 dvc1: dvc-1 {
1248 dma-names = "tx";
1253 mix0: mix-0 { };
1254 mix1: mix-1 { };
1258 ctu00: ctu-0 { };
1259 ctu01: ctu-1 { };
1260 ctu02: ctu-2 { };
1261 ctu03: ctu-3 { };
1262 ctu10: ctu-4 { };
1263 ctu11: ctu-5 { };
1264 ctu12: ctu-6 { };
1265 ctu13: ctu-7 { };
1269 src0: src-0 {
1272 dma-names = "rx", "tx";
1274 src1: src-1 {
1277 dma-names = "rx", "tx";
1279 src2: src-2 {
1282 dma-names = "rx", "tx";
1284 src3: src-3 {
1287 dma-names = "rx", "tx";
1289 src4: src-4 {
1292 dma-names = "rx", "tx";
1294 src5: src-5 {
1297 dma-names = "rx", "tx";
1299 src6: src-6 {
1302 dma-names = "rx", "tx";
1304 src7: src-7 {
1307 dma-names = "rx", "tx";
1309 src8: src-8 {
1312 dma-names = "rx", "tx";
1314 src9: src-9 {
1317 dma-names = "rx", "tx";
1322 ssi0: ssi-0 {
1325 dma-names = "rx", "tx", "rxu", "txu";
1327 ssi1: ssi-1 {
1330 dma-names = "rx", "tx", "rxu", "txu";
1332 ssi2: ssi-2 {
1335 dma-names = "rx", "tx", "rxu", "txu";
1337 ssi3: ssi-3 {
1340 dma-names = "rx", "tx", "rxu", "txu";
1342 ssi4: ssi-4 {
1345 dma-names = "rx", "tx", "rxu", "txu";
1347 ssi5: ssi-5 {
1350 dma-names = "rx", "tx", "rxu", "txu";
1352 ssi6: ssi-6 {
1355 dma-names = "rx", "tx", "rxu", "txu";
1357 ssi7: ssi-7 {
1360 dma-names = "rx", "tx", "rxu", "txu";
1362 ssi8: ssi-8 {
1365 dma-names = "rx", "tx", "rxu", "txu";
1367 ssi9: ssi-9 {
1370 dma-names = "rx", "tx", "rxu", "txu";
1375 audma0: dma-controller@ec700000 {
1376 compatible = "renesas,dmac-r8a7744",
1377 "renesas,rcar-dmac";
1393 interrupt-names = "error",
1399 clock-names = "fck";
1400 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1402 #dma-cells = <1>;
1403 dma-channels = <13>;
1406 audma1: dma-controller@ec720000 {
1407 compatible = "renesas,dmac-r8a7744",
1408 "renesas,rcar-dmac";
1424 interrupt-names = "error",
1430 clock-names = "fck";
1431 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1433 #dma-cells = <1>;
1434 dma-channels = <13>;
1445 compatible = "renesas,xhci-r8a7744",
1446 "renesas,rcar-gen2-xhci";
1450 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1453 phy-names = "usb";
1458 compatible = "renesas,pci-r8a7744",
1459 "renesas,pci-rcar-gen2";
1465 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1469 bus-range = <0 0>;
1470 #address-cells = <3>;
1471 #size-cells = <2>;
1472 #interrupt-cells = <1>;
1474 interrupt-map-mask = <0xf800 0 0 0x7>;
1475 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1482 phy-names = "usb";
1488 phy-names = "usb";
1493 compatible = "renesas,pci-r8a7744",
1494 "renesas,pci-rcar-gen2";
1500 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1504 bus-range = <1 1>;
1505 #address-cells = <3>;
1506 #size-cells = <2>;
1507 #interrupt-cells = <1>;
1509 interrupt-map-mask = <0xf800 0 0 0x7>;
1510 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1517 phy-names = "usb";
1523 phy-names = "usb";
1528 compatible = "renesas,sdhi-r8a7744",
1529 "renesas,rcar-gen2-sdhi";
1535 dma-names = "tx", "rx", "tx", "rx";
1536 max-frequency = <195000000>;
1537 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1543 compatible = "renesas,sdhi-r8a7744",
1544 "renesas,rcar-gen2-sdhi";
1550 dma-names = "tx", "rx", "tx", "rx";
1551 max-frequency = <97500000>;
1552 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1558 compatible = "renesas,sdhi-r8a7744",
1559 "renesas,rcar-gen2-sdhi";
1565 dma-names = "tx", "rx", "tx", "rx";
1566 max-frequency = <97500000>;
1567 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1573 compatible = "renesas,mmcif-r8a7744",
1574 "renesas,sh-mmcif";
1580 dma-names = "tx", "rx", "tx", "rx";
1581 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1583 reg-io-width = <4>;
1584 max-frequency = <97500000>;
1588 gic: interrupt-controller@f1001000 {
1589 compatible = "arm,gic-400";
1590 #interrupt-cells = <3>;
1591 #address-cells = <0>;
1592 interrupt-controller;
1597 clock-names = "clk";
1598 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1603 compatible = "renesas,pcie-r8a7744",
1604 "renesas,pcie-rcar-gen2";
1606 #address-cells = <3>;
1607 #size-cells = <2>;
1608 bus-range = <0x00 0xff>;
1615 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1620 #interrupt-cells = <1>;
1621 interrupt-map-mask = <0 0 0 0>;
1622 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1624 clock-names = "pcie", "pcie_bus";
1625 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1635 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1644 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1653 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1658 compatible = "renesas,du-r8a7744";
1663 clock-names = "du.0", "du.1";
1665 reset-names = "du.0";
1669 #address-cells = <1>;
1670 #size-cells = <0>;
1680 remote-endpoint = <&lvds0_in>;
1687 compatible = "renesas,r8a7744-lvds";
1690 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1695 #address-cells = <1>;
1696 #size-cells = <0>;
1701 remote-endpoint = <&du_out_lvds0>;
1718 compatible = "renesas,r8a7744-cmt0",
1719 "renesas,rcar-gen2-cmt0";
1724 clock-names = "fck";
1725 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1731 compatible = "renesas,r8a7744-cmt1",
1732 "renesas,rcar-gen2-cmt1";
1743 clock-names = "fck";
1744 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>;
1750 thermal-zones {
1751 cpu_thermal: cpu-thermal {
1752 polling-delay-passive = <0>;
1753 polling-delay = <0>;
1755 thermal-sensors = <&thermal>;
1758 cpu-crit {
1765 cooling-maps {
1771 compatible = "arm,armv7-timer";
1772 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1778 /* External USB clock - can be overridden by the board */
1780 compatible = "fixed-clock";
1781 #clock-cells = <0>;
1782 clock-frequency = <48000000>;