Lines Matching +full:rmobile +full:- +full:iic
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Cogent Embedded Inc.
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r8a7743-cpg-mssr.h>
11 #include <dt-bindings/power/r8a7743-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 R8A7743_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 R8A7743_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 R8A7743_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,r8a7743-wdt",
141 "renesas,rcar-gen2-wdt";
145 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
151 compatible = "renesas,gpio-r8a7743",
152 "renesas,rcar-gen2-gpio";
155 #gpio-cells = <2>;
156 gpio-controller;
157 gpio-ranges = <&pfc 0 0 32>;
158 #interrupt-cells = <2>;
159 interrupt-controller;
161 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
166 compatible = "renesas,gpio-r8a7743",
167 "renesas,rcar-gen2-gpio";
170 #gpio-cells = <2>;
171 gpio-controller;
172 gpio-ranges = <&pfc 0 32 26>;
173 #interrupt-cells = <2>;
174 interrupt-controller;
176 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
181 compatible = "renesas,gpio-r8a7743",
182 "renesas,rcar-gen2-gpio";
185 #gpio-cells = <2>;
186 gpio-controller;
187 gpio-ranges = <&pfc 0 64 32>;
188 #interrupt-cells = <2>;
189 interrupt-controller;
191 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
196 compatible = "renesas,gpio-r8a7743",
197 "renesas,rcar-gen2-gpio";
200 #gpio-cells = <2>;
201 gpio-controller;
202 gpio-ranges = <&pfc 0 96 32>;
203 #interrupt-cells = <2>;
204 interrupt-controller;
206 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
211 compatible = "renesas,gpio-r8a7743",
212 "renesas,rcar-gen2-gpio";
215 #gpio-cells = <2>;
216 gpio-controller;
217 gpio-ranges = <&pfc 0 128 32>;
218 #interrupt-cells = <2>;
219 interrupt-controller;
221 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
226 compatible = "renesas,gpio-r8a7743",
227 "renesas,rcar-gen2-gpio";
230 #gpio-cells = <2>;
231 gpio-controller;
232 gpio-ranges = <&pfc 0 160 32>;
233 #interrupt-cells = <2>;
234 interrupt-controller;
236 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
241 compatible = "renesas,gpio-r8a7743",
242 "renesas,rcar-gen2-gpio";
245 #gpio-cells = <2>;
246 gpio-controller;
247 gpio-ranges = <&pfc 0 192 32>;
248 #interrupt-cells = <2>;
249 interrupt-controller;
251 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
256 compatible = "renesas,gpio-r8a7743",
257 "renesas,rcar-gen2-gpio";
260 #gpio-cells = <2>;
261 gpio-controller;
262 gpio-ranges = <&pfc 0 224 26>;
263 #interrupt-cells = <2>;
264 interrupt-controller;
266 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
271 compatible = "renesas,pfc-r8a7743";
276 compatible = "renesas,tpu-r8a7743", "renesas,tpu";
279 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
281 #pwm-cells = <3>;
285 cpg: clock-controller@e6150000 {
286 compatible = "renesas,r8a7743-cpg-mssr";
289 clock-names = "extal", "usb_extal";
290 #clock-cells = <2>;
291 #power-domain-cells = <0>;
292 #reset-cells = <1>;
296 compatible = "renesas,r8a7743-apmu", "renesas,apmu";
301 rst: reset-controller@e6160000 {
302 compatible = "renesas,r8a7743-rst";
306 sysc: system-controller@e6180000 {
307 compatible = "renesas,r8a7743-sysc";
309 #power-domain-cells = <1>;
312 irqc: interrupt-controller@e61c0000 {
313 compatible = "renesas,irqc-r8a7743", "renesas,irqc";
314 #interrupt-cells = <2>;
315 interrupt-controller;
328 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
333 compatible = "renesas,thermal-r8a7743",
334 "renesas,rcar-gen2-thermal";
338 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
340 #thermal-sensor-cells = <0>;
344 compatible = "renesas,ipmmu-r8a7743",
345 "renesas,ipmmu-vmsa";
349 #iommu-cells = <1>;
354 compatible = "renesas,ipmmu-r8a7743",
355 "renesas,ipmmu-vmsa";
358 #iommu-cells = <1>;
363 compatible = "renesas,ipmmu-r8a7743",
364 "renesas,ipmmu-vmsa";
368 #iommu-cells = <1>;
373 compatible = "renesas,ipmmu-r8a7743",
374 "renesas,ipmmu-vmsa";
377 #iommu-cells = <1>;
382 compatible = "renesas,ipmmu-r8a7743",
383 "renesas,ipmmu-vmsa";
387 #iommu-cells = <1>;
392 compatible = "renesas,ipmmu-r8a7743",
393 "renesas,ipmmu-vmsa";
397 #iommu-cells = <1>;
402 compatible = "mmio-sram";
404 #address-cells = <1>;
405 #size-cells = <1>;
410 compatible = "mmio-sram";
412 #address-cells = <1>;
413 #size-cells = <1>;
416 smp-sram@0 {
417 compatible = "renesas,smp-sram";
423 compatible = "mmio-sram";
425 #address-cells = <1>;
426 #size-cells = <1>;
434 #address-cells = <1>;
435 #size-cells = <0>;
436 compatible = "renesas,i2c-r8a7743",
437 "renesas,rcar-gen2-i2c";
441 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
443 i2c-scl-internal-delay-ns = <6>;
448 #address-cells = <1>;
449 #size-cells = <0>;
450 compatible = "renesas,i2c-r8a7743",
451 "renesas,rcar-gen2-i2c";
455 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
457 i2c-scl-internal-delay-ns = <6>;
462 #address-cells = <1>;
463 #size-cells = <0>;
464 compatible = "renesas,i2c-r8a7743",
465 "renesas,rcar-gen2-i2c";
469 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
471 i2c-scl-internal-delay-ns = <6>;
476 #address-cells = <1>;
477 #size-cells = <0>;
478 compatible = "renesas,i2c-r8a7743",
479 "renesas,rcar-gen2-i2c";
483 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
485 i2c-scl-internal-delay-ns = <6>;
490 #address-cells = <1>;
491 #size-cells = <0>;
492 compatible = "renesas,i2c-r8a7743",
493 "renesas,rcar-gen2-i2c";
497 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
499 i2c-scl-internal-delay-ns = <6>;
505 #address-cells = <1>;
506 #size-cells = <0>;
507 compatible = "renesas,i2c-r8a7743",
508 "renesas,rcar-gen2-i2c";
512 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
514 i2c-scl-internal-delay-ns = <110>;
519 #address-cells = <1>;
520 #size-cells = <0>;
521 compatible = "renesas,iic-r8a7743",
522 "renesas,rcar-gen2-iic",
523 "renesas,rmobile-iic";
529 dma-names = "tx", "rx", "tx", "rx";
530 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
536 #address-cells = <1>;
537 #size-cells = <0>;
538 compatible = "renesas,iic-r8a7743",
539 "renesas,rcar-gen2-iic",
540 "renesas,rmobile-iic";
546 dma-names = "tx", "rx", "tx", "rx";
547 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
554 #address-cells = <1>;
555 #size-cells = <0>;
556 compatible = "renesas,iic-r8a7743",
557 "renesas,rcar-gen2-iic",
558 "renesas,rmobile-iic";
564 dma-names = "tx", "rx", "tx", "rx";
565 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
571 compatible = "renesas,usbhs-r8a7743",
572 "renesas,rcar-gen2-usbhs";
578 dma-names = "ch0", "ch1", "ch2", "ch3";
579 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
583 phy-names = "usb";
587 usbphy: usb-phy-controller@e6590100 {
588 compatible = "renesas,usb-phy-r8a7743",
589 "renesas,rcar-gen2-usb-phy";
591 #address-cells = <1>;
592 #size-cells = <0>;
594 clock-names = "usbhs";
595 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
599 usb0: usb-phy@0 {
601 #phy-cells = <1>;
603 usb2: usb-phy@2 {
605 #phy-cells = <1>;
609 usb_dmac0: dma-controller@e65a0000 {
610 compatible = "renesas,r8a7743-usb-dmac",
611 "renesas,usb-dmac";
615 interrupt-names = "ch0", "ch1";
617 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
619 #dma-cells = <1>;
620 dma-channels = <2>;
623 usb_dmac1: dma-controller@e65b0000 {
624 compatible = "renesas,r8a7743-usb-dmac",
625 "renesas,usb-dmac";
629 interrupt-names = "ch0", "ch1";
631 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
633 #dma-cells = <1>;
634 dma-channels = <2>;
637 dmac0: dma-controller@e6700000 {
638 compatible = "renesas,dmac-r8a7743",
639 "renesas,rcar-dmac";
657 interrupt-names = "error",
663 clock-names = "fck";
664 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
666 #dma-cells = <1>;
667 dma-channels = <15>;
670 dmac1: dma-controller@e6720000 {
671 compatible = "renesas,dmac-r8a7743",
672 "renesas,rcar-dmac";
690 interrupt-names = "error",
696 clock-names = "fck";
697 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
699 #dma-cells = <1>;
700 dma-channels = <15>;
704 compatible = "renesas,etheravb-r8a7743",
705 "renesas,etheravb-rcar-gen2";
709 clock-names = "fck";
710 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
712 #address-cells = <1>;
713 #size-cells = <0>;
718 compatible = "renesas,qspi-r8a7743", "renesas,qspi";
724 dma-names = "tx", "rx", "tx", "rx";
725 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
726 num-cs = <1>;
727 #address-cells = <1>;
728 #size-cells = <0>;
734 compatible = "renesas,scifa-r8a7743",
735 "renesas,rcar-gen2-scifa", "renesas,scifa";
739 clock-names = "fck";
742 dma-names = "tx", "rx", "tx", "rx";
743 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
749 compatible = "renesas,scifa-r8a7743",
750 "renesas,rcar-gen2-scifa", "renesas,scifa";
754 clock-names = "fck";
757 dma-names = "tx", "rx", "tx", "rx";
758 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
764 compatible = "renesas,scifa-r8a7743",
765 "renesas,rcar-gen2-scifa", "renesas,scifa";
769 clock-names = "fck";
772 dma-names = "tx", "rx", "tx", "rx";
773 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
779 compatible = "renesas,scifa-r8a7743",
780 "renesas,rcar-gen2-scifa", "renesas,scifa";
784 clock-names = "fck";
787 dma-names = "tx", "rx", "tx", "rx";
788 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
794 compatible = "renesas,scifa-r8a7743",
795 "renesas,rcar-gen2-scifa", "renesas,scifa";
799 clock-names = "fck";
802 dma-names = "tx", "rx", "tx", "rx";
803 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
809 compatible = "renesas,scifa-r8a7743",
810 "renesas,rcar-gen2-scifa", "renesas,scifa";
814 clock-names = "fck";
817 dma-names = "tx", "rx", "tx", "rx";
818 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
824 compatible = "renesas,scifb-r8a7743",
825 "renesas,rcar-gen2-scifb", "renesas,scifb";
829 clock-names = "fck";
832 dma-names = "tx", "rx", "tx", "rx";
833 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
839 compatible = "renesas,scifb-r8a7743",
840 "renesas,rcar-gen2-scifb", "renesas,scifb";
844 clock-names = "fck";
847 dma-names = "tx", "rx", "tx", "rx";
848 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
854 compatible = "renesas,scifb-r8a7743",
855 "renesas,rcar-gen2-scifb", "renesas,scifb";
859 clock-names = "fck";
862 dma-names = "tx", "rx", "tx", "rx";
863 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
869 compatible = "renesas,scif-r8a7743",
870 "renesas,rcar-gen2-scif", "renesas,scif";
875 clock-names = "fck", "brg_int", "scif_clk";
878 dma-names = "tx", "rx", "tx", "rx";
879 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
885 compatible = "renesas,scif-r8a7743",
886 "renesas,rcar-gen2-scif", "renesas,scif";
891 clock-names = "fck", "brg_int", "scif_clk";
894 dma-names = "tx", "rx", "tx", "rx";
895 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
901 compatible = "renesas,scif-r8a7743",
902 "renesas,rcar-gen2-scif", "renesas,scif";
907 clock-names = "fck", "brg_int", "scif_clk";
910 dma-names = "tx", "rx", "tx", "rx";
911 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
917 compatible = "renesas,scif-r8a7743",
918 "renesas,rcar-gen2-scif", "renesas,scif";
923 clock-names = "fck", "brg_int", "scif_clk";
926 dma-names = "tx", "rx", "tx", "rx";
927 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
933 compatible = "renesas,scif-r8a7743",
934 "renesas,rcar-gen2-scif", "renesas,scif";
939 clock-names = "fck", "brg_int", "scif_clk";
942 dma-names = "tx", "rx", "tx", "rx";
943 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
949 compatible = "renesas,scif-r8a7743",
950 "renesas,rcar-gen2-scif", "renesas,scif";
955 clock-names = "fck", "brg_int", "scif_clk";
958 dma-names = "tx", "rx", "tx", "rx";
959 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
965 compatible = "renesas,hscif-r8a7743",
966 "renesas,rcar-gen2-hscif", "renesas,hscif";
971 clock-names = "fck", "brg_int", "scif_clk";
974 dma-names = "tx", "rx", "tx", "rx";
975 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
981 compatible = "renesas,hscif-r8a7743",
982 "renesas,rcar-gen2-hscif", "renesas,hscif";
987 clock-names = "fck", "brg_int", "scif_clk";
990 dma-names = "tx", "rx", "tx", "rx";
991 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
997 compatible = "renesas,hscif-r8a7743",
998 "renesas,rcar-gen2-hscif", "renesas,hscif";
1003 clock-names = "fck", "brg_int", "scif_clk";
1006 dma-names = "tx", "rx", "tx", "rx";
1007 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1013 compatible = "renesas,msiof-r8a7743",
1014 "renesas,rcar-gen2-msiof";
1020 dma-names = "tx", "rx", "tx", "rx";
1021 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1022 #address-cells = <1>;
1023 #size-cells = <0>;
1029 compatible = "renesas,msiof-r8a7743",
1030 "renesas,rcar-gen2-msiof";
1036 dma-names = "tx", "rx", "tx", "rx";
1037 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1038 #address-cells = <1>;
1039 #size-cells = <0>;
1045 compatible = "renesas,msiof-r8a7743",
1046 "renesas,rcar-gen2-msiof";
1052 dma-names = "tx", "rx", "tx", "rx";
1053 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1054 #address-cells = <1>;
1055 #size-cells = <0>;
1061 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1064 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1066 #pwm-cells = <2>;
1071 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1074 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1076 #pwm-cells = <2>;
1081 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1084 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1086 #pwm-cells = <2>;
1091 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1094 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1096 #pwm-cells = <2>;
1101 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1104 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1106 #pwm-cells = <2>;
1111 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1114 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1116 #pwm-cells = <2>;
1121 compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";
1124 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1126 #pwm-cells = <2>;
1131 compatible = "renesas,can-r8a7743",
1132 "renesas,rcar-gen2-can";
1138 clock-names = "clkp1", "clkp2", "can_clk";
1139 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1145 compatible = "renesas,can-r8a7743",
1146 "renesas,rcar-gen2-can";
1152 clock-names = "clkp1", "clkp2", "can_clk";
1153 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1159 compatible = "renesas,vin-r8a7743",
1160 "renesas,rcar-gen2-vin";
1164 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1170 compatible = "renesas,vin-r8a7743",
1171 "renesas,rcar-gen2-vin";
1175 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1181 compatible = "renesas,vin-r8a7743",
1182 "renesas,rcar-gen2-vin";
1186 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1193 * #sound-dai-cells is required if simple-card
1195 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1196 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1198 compatible = "renesas,rcar_sound-r8a7743",
1199 "renesas,rcar_sound-gen2";
1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1223 clock-names = "ssi-all",
1232 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1237 reset-names = "ssi-all",
1243 dvc0: dvc-0 {
1245 dma-names = "tx";
1247 dvc1: dvc-1 {
1249 dma-names = "tx";
1254 mix0: mix-0 { };
1255 mix1: mix-1 { };
1259 ctu00: ctu-0 { };
1260 ctu01: ctu-1 { };
1261 ctu02: ctu-2 { };
1262 ctu03: ctu-3 { };
1263 ctu10: ctu-4 { };
1264 ctu11: ctu-5 { };
1265 ctu12: ctu-6 { };
1266 ctu13: ctu-7 { };
1270 src0: src-0 {
1273 dma-names = "rx", "tx";
1275 src1: src-1 {
1278 dma-names = "rx", "tx";
1280 src2: src-2 {
1283 dma-names = "rx", "tx";
1285 src3: src-3 {
1288 dma-names = "rx", "tx";
1290 src4: src-4 {
1293 dma-names = "rx", "tx";
1295 src5: src-5 {
1298 dma-names = "rx", "tx";
1300 src6: src-6 {
1303 dma-names = "rx", "tx";
1305 src7: src-7 {
1308 dma-names = "rx", "tx";
1310 src8: src-8 {
1313 dma-names = "rx", "tx";
1315 src9: src-9 {
1318 dma-names = "rx", "tx";
1323 ssi0: ssi-0 {
1326 dma-names = "rx", "tx", "rxu", "txu";
1328 ssi1: ssi-1 {
1331 dma-names = "rx", "tx", "rxu", "txu";
1333 ssi2: ssi-2 {
1336 dma-names = "rx", "tx", "rxu", "txu";
1338 ssi3: ssi-3 {
1341 dma-names = "rx", "tx", "rxu", "txu";
1343 ssi4: ssi-4 {
1346 dma-names = "rx", "tx", "rxu", "txu";
1348 ssi5: ssi-5 {
1351 dma-names = "rx", "tx", "rxu", "txu";
1353 ssi6: ssi-6 {
1356 dma-names = "rx", "tx", "rxu", "txu";
1358 ssi7: ssi-7 {
1361 dma-names = "rx", "tx", "rxu", "txu";
1363 ssi8: ssi-8 {
1366 dma-names = "rx", "tx", "rxu", "txu";
1368 ssi9: ssi-9 {
1371 dma-names = "rx", "tx", "rxu", "txu";
1376 audma0: dma-controller@ec700000 {
1377 compatible = "renesas,dmac-r8a7743",
1378 "renesas,rcar-dmac";
1394 interrupt-names = "error",
1400 clock-names = "fck";
1401 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1403 #dma-cells = <1>;
1404 dma-channels = <13>;
1407 audma1: dma-controller@ec720000 {
1408 compatible = "renesas,dmac-r8a7743",
1409 "renesas,rcar-dmac";
1425 interrupt-names = "error",
1431 clock-names = "fck";
1432 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1434 #dma-cells = <1>;
1435 dma-channels = <13>;
1446 compatible = "renesas,xhci-r8a7743",
1447 "renesas,rcar-gen2-xhci";
1451 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1454 phy-names = "usb";
1459 compatible = "renesas,pci-r8a7743",
1460 "renesas,pci-rcar-gen2";
1466 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1470 bus-range = <0 0>;
1471 #address-cells = <3>;
1472 #size-cells = <2>;
1473 #interrupt-cells = <1>;
1475 interrupt-map-mask = <0xf800 0 0 0x7>;
1476 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1483 phy-names = "usb";
1489 phy-names = "usb";
1494 compatible = "renesas,pci-r8a7743",
1495 "renesas,pci-rcar-gen2";
1501 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1505 bus-range = <1 1>;
1506 #address-cells = <3>;
1507 #size-cells = <2>;
1508 #interrupt-cells = <1>;
1510 interrupt-map-mask = <0xf800 0 0 0x7>;
1511 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1518 phy-names = "usb";
1524 phy-names = "usb";
1529 compatible = "renesas,sdhi-r8a7743",
1530 "renesas,rcar-gen2-sdhi";
1536 dma-names = "tx", "rx", "tx", "rx";
1537 max-frequency = <195000000>;
1538 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1544 compatible = "renesas,sdhi-r8a7743",
1545 "renesas,rcar-gen2-sdhi";
1551 dma-names = "tx", "rx", "tx", "rx";
1552 max-frequency = <97500000>;
1553 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1559 compatible = "renesas,sdhi-r8a7743",
1560 "renesas,rcar-gen2-sdhi";
1566 dma-names = "tx", "rx", "tx", "rx";
1567 max-frequency = <97500000>;
1568 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1574 compatible = "renesas,mmcif-r8a7743",
1575 "renesas,sh-mmcif";
1581 dma-names = "tx", "rx", "tx", "rx";
1582 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1584 reg-io-width = <4>;
1585 max-frequency = <97500000>;
1590 compatible = "renesas,ether-r8a7743",
1591 "renesas,rcar-gen2-ether";
1595 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1597 phy-mode = "rmii";
1598 #address-cells = <1>;
1599 #size-cells = <0>;
1603 gic: interrupt-controller@f1001000 {
1604 compatible = "arm,gic-400";
1605 #interrupt-cells = <3>;
1606 #address-cells = <0>;
1607 interrupt-controller;
1612 clock-names = "clk";
1613 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1618 compatible = "renesas,pcie-r8a7743",
1619 "renesas,pcie-rcar-gen2";
1621 #address-cells = <3>;
1622 #size-cells = <2>;
1623 bus-range = <0x00 0xff>;
1630 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1635 #interrupt-cells = <1>;
1636 interrupt-map-mask = <0 0 0 0>;
1637 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1639 clock-names = "pcie", "pcie_bus";
1640 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1650 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1659 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1668 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1673 compatible = "renesas,du-r8a7743";
1678 clock-names = "du.0", "du.1";
1680 reset-names = "du.0";
1684 #address-cells = <1>;
1685 #size-cells = <0>;
1695 remote-endpoint = <&lvds0_in>;
1702 compatible = "renesas,r8a7743-lvds";
1705 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1710 #address-cells = <1>;
1711 #size-cells = <0>;
1716 remote-endpoint = <&du_out_lvds0>;
1733 compatible = "renesas,r8a7743-cmt0",
1734 "renesas,rcar-gen2-cmt0";
1739 clock-names = "fck";
1740 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1746 compatible = "renesas,r8a7743-cmt1",
1747 "renesas,rcar-gen2-cmt1";
1758 clock-names = "fck";
1759 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;
1765 thermal-zones {
1766 cpu_thermal: cpu-thermal {
1767 polling-delay-passive = <0>;
1768 polling-delay = <0>;
1770 thermal-sensors = <&thermal>;
1773 cpu-crit {
1780 cooling-maps {
1786 compatible = "arm,armv7-timer";
1787 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1793 /* External USB clock - can be overridden by the board */
1795 compatible = "fixed-clock";
1796 #clock-cells = <0>;
1797 clock-frequency = <48000000>;