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

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,tmu-r8a7742", "renesas,tmu";
413 interrupt-names = "tuni0", "tuni1", "tuni2";
415 clock-names = "fck";
416 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
422 compatible = "renesas,tmu-r8a7742", "renesas,tmu";
428 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
430 clock-names = "fck";
431 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
437 compatible = "renesas,tmu-r8a7742", "renesas,tmu";
443 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
445 clock-names = "fck";
446 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
452 compatible = "renesas,tmu-r8a7742", "renesas,tmu";
457 interrupt-names = "tuni0", "tuni1", "tuni2";
459 clock-names = "fck";
460 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
466 compatible = "renesas,thermal-r8a7742",
467 "renesas,rcar-gen2-thermal";
471 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
473 #thermal-sensor-cells = <0>;
477 compatible = "renesas,ipmmu-r8a7742",
478 "renesas,ipmmu-vmsa";
482 #iommu-cells = <1>;
487 compatible = "renesas,ipmmu-r8a7742",
488 "renesas,ipmmu-vmsa";
491 #iommu-cells = <1>;
496 compatible = "renesas,ipmmu-r8a7742",
497 "renesas,ipmmu-vmsa";
501 #iommu-cells = <1>;
506 compatible = "renesas,ipmmu-r8a7742",
507 "renesas,ipmmu-vmsa";
510 #iommu-cells = <1>;
515 compatible = "renesas,ipmmu-r8a7742",
516 "renesas,ipmmu-vmsa";
520 #iommu-cells = <1>;
525 compatible = "mmio-sram";
527 #address-cells = <1>;
528 #size-cells = <1>;
533 compatible = "mmio-sram";
535 #address-cells = <1>;
536 #size-cells = <1>;
539 smp-sram@0 {
540 compatible = "renesas,smp-sram";
546 compatible = "mmio-sram";
548 #address-cells = <1>;
549 #size-cells = <1>;
554 #address-cells = <1>;
555 #size-cells = <0>;
556 compatible = "renesas,i2c-r8a7742",
557 "renesas,rcar-gen2-i2c";
561 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
563 i2c-scl-internal-delay-ns = <110>;
568 #address-cells = <1>;
569 #size-cells = <0>;
570 compatible = "renesas,i2c-r8a7742",
571 "renesas,rcar-gen2-i2c";
575 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
577 i2c-scl-internal-delay-ns = <6>;
582 #address-cells = <1>;
583 #size-cells = <0>;
584 compatible = "renesas,i2c-r8a7742",
585 "renesas,rcar-gen2-i2c";
589 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
591 i2c-scl-internal-delay-ns = <6>;
596 #address-cells = <1>;
597 #size-cells = <0>;
598 compatible = "renesas,i2c-r8a7742",
599 "renesas,rcar-gen2-i2c";
603 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
605 i2c-scl-internal-delay-ns = <110>;
610 #address-cells = <1>;
611 #size-cells = <0>;
612 compatible = "renesas,iic-r8a7742",
613 "renesas,rcar-gen2-iic",
614 "renesas,rmobile-iic";
620 dma-names = "tx", "rx", "tx", "rx";
621 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
627 #address-cells = <1>;
628 #size-cells = <0>;
629 compatible = "renesas,iic-r8a7742",
630 "renesas,rcar-gen2-iic",
631 "renesas,rmobile-iic";
637 dma-names = "tx", "rx", "tx", "rx";
638 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
644 #address-cells = <1>;
645 #size-cells = <0>;
646 compatible = "renesas,iic-r8a7742",
647 "renesas,rcar-gen2-iic",
648 "renesas,rmobile-iic";
654 dma-names = "tx", "rx", "tx", "rx";
655 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
661 #address-cells = <1>;
662 #size-cells = <0>;
663 compatible = "renesas,iic-r8a7742",
664 "renesas,rcar-gen2-iic",
665 "renesas,rmobile-iic";
671 dma-names = "tx", "rx", "tx", "rx";
672 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
678 compatible = "renesas,usbhs-r8a7742",
679 "renesas,rcar-gen2-usbhs";
685 dma-names = "ch0", "ch1", "ch2", "ch3";
686 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
690 phy-names = "usb";
694 usbphy: usb-phy-controller@e6590100 {
695 compatible = "renesas,usb-phy-r8a7742",
696 "renesas,rcar-gen2-usb-phy";
698 #address-cells = <1>;
699 #size-cells = <0>;
701 clock-names = "usbhs";
702 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
706 usb0: usb-phy@0 {
708 #phy-cells = <1>;
710 usb2: usb-phy@2 {
712 #phy-cells = <1>;
716 usb_dmac0: dma-controller@e65a0000 {
717 compatible = "renesas,r8a7742-usb-dmac",
718 "renesas,usb-dmac";
722 interrupt-names = "ch0", "ch1";
724 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
726 #dma-cells = <1>;
727 dma-channels = <2>;
730 usb_dmac1: dma-controller@e65b0000 {
731 compatible = "renesas,r8a7742-usb-dmac",
732 "renesas,usb-dmac";
736 interrupt-names = "ch0", "ch1";
738 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
740 #dma-cells = <1>;
741 dma-channels = <2>;
744 dmac0: dma-controller@e6700000 {
745 compatible = "renesas,dmac-r8a7742",
746 "renesas,rcar-dmac";
764 interrupt-names = "error",
770 clock-names = "fck";
771 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
773 #dma-cells = <1>;
774 dma-channels = <15>;
777 dmac1: dma-controller@e6720000 {
778 compatible = "renesas,dmac-r8a7742",
779 "renesas,rcar-dmac";
797 interrupt-names = "error",
803 clock-names = "fck";
804 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
806 #dma-cells = <1>;
807 dma-channels = <15>;
811 compatible = "renesas,etheravb-r8a7742",
812 "renesas,etheravb-rcar-gen2";
816 clock-names = "fck";
817 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
819 #address-cells = <1>;
820 #size-cells = <0>;
825 compatible = "renesas,qspi-r8a7742", "renesas,qspi";
831 dma-names = "tx", "rx", "tx", "rx";
832 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
834 num-cs = <1>;
835 #address-cells = <1>;
836 #size-cells = <0>;
841 compatible = "renesas,scifa-r8a7742",
842 "renesas,rcar-gen2-scifa", "renesas,scifa";
846 clock-names = "fck";
849 dma-names = "tx", "rx", "tx", "rx";
850 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
856 compatible = "renesas,scifa-r8a7742",
857 "renesas,rcar-gen2-scifa", "renesas,scifa";
861 clock-names = "fck";
864 dma-names = "tx", "rx", "tx", "rx";
865 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
871 compatible = "renesas,scifa-r8a7742",
872 "renesas,rcar-gen2-scifa", "renesas,scifa";
876 clock-names = "fck";
879 dma-names = "tx", "rx", "tx", "rx";
880 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
886 compatible = "renesas,scifb-r8a7742",
887 "renesas,rcar-gen2-scifb", "renesas,scifb";
891 clock-names = "fck";
894 dma-names = "tx", "rx", "tx", "rx";
895 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
901 compatible = "renesas,scifb-r8a7742",
902 "renesas,rcar-gen2-scifb", "renesas,scifb";
906 clock-names = "fck";
909 dma-names = "tx", "rx", "tx", "rx";
910 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
916 compatible = "renesas,scifb-r8a7742",
917 "renesas,rcar-gen2-scifb", "renesas,scifb";
921 clock-names = "fck";
924 dma-names = "tx", "rx", "tx", "rx";
925 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
931 compatible = "renesas,scif-r8a7742",
932 "renesas,rcar-gen2-scif", "renesas,scif";
937 clock-names = "fck", "brg_int", "scif_clk";
940 dma-names = "tx", "rx", "tx", "rx";
941 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
947 compatible = "renesas,scif-r8a7742",
948 "renesas,rcar-gen2-scif", "renesas,scif";
953 clock-names = "fck", "brg_int", "scif_clk";
956 dma-names = "tx", "rx", "tx", "rx";
957 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
963 compatible = "renesas,scif-r8a7742",
964 "renesas,rcar-gen2-scif", "renesas,scif";
969 clock-names = "fck", "brg_int", "scif_clk";
972 dma-names = "tx", "rx", "tx", "rx";
973 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
979 compatible = "renesas,hscif-r8a7742",
980 "renesas,rcar-gen2-hscif", "renesas,hscif";
985 clock-names = "fck", "brg_int", "scif_clk";
988 dma-names = "tx", "rx", "tx", "rx";
989 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
995 compatible = "renesas,hscif-r8a7742",
996 "renesas,rcar-gen2-hscif", "renesas,hscif";
1001 clock-names = "fck", "brg_int", "scif_clk";
1004 dma-names = "tx", "rx", "tx", "rx";
1005 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1011 compatible = "renesas,msiof-r8a7742",
1012 "renesas,rcar-gen2-msiof";
1018 dma-names = "tx", "rx", "tx", "rx";
1019 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1021 #address-cells = <1>;
1022 #size-cells = <0>;
1027 compatible = "renesas,msiof-r8a7742",
1028 "renesas,rcar-gen2-msiof";
1034 dma-names = "tx", "rx", "tx", "rx";
1035 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1037 #address-cells = <1>;
1038 #size-cells = <0>;
1043 compatible = "renesas,msiof-r8a7742",
1044 "renesas,rcar-gen2-msiof";
1050 dma-names = "tx", "rx", "tx", "rx";
1051 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1053 #address-cells = <1>;
1054 #size-cells = <0>;
1059 compatible = "renesas,msiof-r8a7742",
1060 "renesas,rcar-gen2-msiof";
1066 dma-names = "tx", "rx", "tx", "rx";
1067 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1069 #address-cells = <1>;
1070 #size-cells = <0>;
1075 compatible = "renesas,can-r8a7742",
1076 "renesas,rcar-gen2-can";
1081 clock-names = "clkp1", "clkp2", "can_clk";
1082 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1088 compatible = "renesas,can-r8a7742",
1089 "renesas,rcar-gen2-can";
1094 clock-names = "clkp1", "clkp2", "can_clk";
1095 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1101 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1104 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1106 #pwm-cells = <2>;
1111 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1114 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1116 #pwm-cells = <2>;
1121 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1124 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1126 #pwm-cells = <2>;
1131 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1134 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1136 #pwm-cells = <2>;
1141 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1144 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1146 #pwm-cells = <2>;
1151 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1154 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1156 #pwm-cells = <2>;
1161 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1164 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1166 #pwm-cells = <2>;
1171 compatible = "renesas,vin-r8a7742",
1172 "renesas,rcar-gen2-vin";
1176 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1182 compatible = "renesas,vin-r8a7742",
1183 "renesas,rcar-gen2-vin";
1187 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1193 compatible = "renesas,vin-r8a7742",
1194 "renesas,rcar-gen2-vin";
1198 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1204 compatible = "renesas,vin-r8a7742",
1205 "renesas,rcar-gen2-vin";
1209 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1216 * #sound-dai-cells is required if simple-card
1218 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1219 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1221 compatible = "renesas,rcar_sound-r8a7742",
1222 "renesas,rcar_sound-gen2";
1228 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1246 clock-names = "ssi-all",
1257 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1264 reset-names = "ssi-all",
1272 dvc0: dvc-0 {
1274 dma-names = "tx";
1276 dvc1: dvc-1 {
1278 dma-names = "tx";
1283 mix0: mix-0 { };
1284 mix1: mix-1 { };
1288 ctu00: ctu-0 { };
1289 ctu01: ctu-1 { };
1290 ctu02: ctu-2 { };
1291 ctu03: ctu-3 { };
1292 ctu10: ctu-4 { };
1293 ctu11: ctu-5 { };
1294 ctu12: ctu-6 { };
1295 ctu13: ctu-7 { };
1299 src0: src-0 {
1302 dma-names = "rx", "tx";
1304 src1: src-1 {
1307 dma-names = "rx", "tx";
1309 src2: src-2 {
1312 dma-names = "rx", "tx";
1314 src3: src-3 {
1317 dma-names = "rx", "tx";
1319 src4: src-4 {
1322 dma-names = "rx", "tx";
1324 src5: src-5 {
1327 dma-names = "rx", "tx";
1329 src6: src-6 {
1332 dma-names = "rx", "tx";
1334 src7: src-7 {
1337 dma-names = "rx", "tx";
1339 src8: src-8 {
1342 dma-names = "rx", "tx";
1344 src9: src-9 {
1347 dma-names = "rx", "tx";
1352 ssi0: ssi-0 {
1356 dma-names = "rx", "tx", "rxu", "txu";
1358 ssi1: ssi-1 {
1362 dma-names = "rx", "tx", "rxu", "txu";
1364 ssi2: ssi-2 {
1368 dma-names = "rx", "tx", "rxu", "txu";
1370 ssi3: ssi-3 {
1374 dma-names = "rx", "tx", "rxu", "txu";
1376 ssi4: ssi-4 {
1380 dma-names = "rx", "tx", "rxu", "txu";
1382 ssi5: ssi-5 {
1386 dma-names = "rx", "tx", "rxu", "txu";
1388 ssi6: ssi-6 {
1392 dma-names = "rx", "tx", "rxu", "txu";
1394 ssi7: ssi-7 {
1398 dma-names = "rx", "tx", "rxu", "txu";
1400 ssi8: ssi-8 {
1404 dma-names = "rx", "tx", "rxu", "txu";
1406 ssi9: ssi-9 {
1410 dma-names = "rx", "tx", "rxu", "txu";
1415 audma0: dma-controller@ec700000 {
1416 compatible = "renesas,dmac-r8a7742",
1417 "renesas,rcar-dmac";
1433 interrupt-names = "error",
1439 clock-names = "fck";
1440 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1442 #dma-cells = <1>;
1443 dma-channels = <13>;
1446 audma1: dma-controller@ec720000 {
1447 compatible = "renesas,dmac-r8a7742",
1448 "renesas,rcar-dmac";
1464 interrupt-names = "error",
1470 clock-names = "fck";
1471 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1473 #dma-cells = <1>;
1474 dma-channels = <13>;
1478 compatible = "renesas,xhci-r8a7742",
1479 "renesas,rcar-gen2-xhci";
1483 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1486 phy-names = "usb";
1491 compatible = "renesas,pci-r8a7742",
1492 "renesas,pci-rcar-gen2";
1498 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1502 bus-range = <0 0>;
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 108 IRQ_TYPE_LEVEL_HIGH>,
1515 phy-names = "usb";
1521 phy-names = "usb";
1526 compatible = "renesas,pci-r8a7742",
1527 "renesas,pci-rcar-gen2";
1533 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1537 bus-range = <1 1>;
1538 #address-cells = <3>;
1539 #size-cells = <2>;
1540 #interrupt-cells = <1>;
1542 interrupt-map-mask = <0xf800 0 0 0x7>;
1543 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1549 compatible = "renesas,pci-r8a7742",
1550 "renesas,pci-rcar-gen2";
1553 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1560 bus-range = <2 2>;
1561 #address-cells = <3>;
1562 #size-cells = <2>;
1563 #interrupt-cells = <1>;
1565 interrupt-map-mask = <0xf800 0 0 0x7>;
1566 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1573 phy-names = "usb";
1579 phy-names = "usb";
1584 compatible = "renesas,sdhi-r8a7742",
1585 "renesas,rcar-gen2-sdhi";
1591 dma-names = "tx", "rx", "tx", "rx";
1592 max-frequency = <195000000>;
1593 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1599 compatible = "renesas,sdhi-r8a7742",
1600 "renesas,rcar-gen2-sdhi";
1606 dma-names = "tx", "rx", "tx", "rx";
1607 max-frequency = <195000000>;
1608 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1614 compatible = "renesas,sdhi-r8a7742",
1615 "renesas,rcar-gen2-sdhi";
1621 dma-names = "tx", "rx", "tx", "rx";
1622 max-frequency = <97500000>;
1623 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1629 compatible = "renesas,sdhi-r8a7742",
1630 "renesas,rcar-gen2-sdhi";
1636 dma-names = "tx", "rx", "tx", "rx";
1637 max-frequency = <97500000>;
1638 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1644 compatible = "renesas,mmcif-r8a7742",
1645 "renesas,sh-mmcif";
1651 dma-names = "tx", "rx", "tx", "rx";
1652 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1654 reg-io-width = <4>;
1656 max-frequency = <97500000>;
1660 compatible = "renesas,mmcif-r8a7742",
1661 "renesas,sh-mmcif";
1667 dma-names = "tx", "rx", "tx", "rx";
1668 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1670 reg-io-width = <4>;
1672 max-frequency = <97500000>;
1676 compatible = "renesas,sata-r8a7742",
1677 "renesas,rcar-gen2-sata";
1681 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1687 compatible = "renesas,sata-r8a7742",
1688 "renesas,rcar-gen2-sata";
1692 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1698 compatible = "renesas,ether-r8a7742",
1699 "renesas,rcar-gen2-ether";
1703 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1705 phy-mode = "rmii";
1706 #address-cells = <1>;
1707 #size-cells = <0>;
1711 gic: interrupt-controller@f1001000 {
1712 compatible = "arm,gic-400";
1713 #interrupt-cells = <3>;
1714 #address-cells = <0>;
1715 interrupt-controller;
1720 clock-names = "clk";
1721 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1726 compatible = "renesas,pcie-r8a7742",
1727 "renesas,pcie-rcar-gen2";
1729 #address-cells = <3>;
1730 #size-cells = <2>;
1731 bus-range = <0x00 0xff>;
1738 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1743 #interrupt-cells = <1>;
1744 interrupt-map-mask = <0 0 0 0>;
1745 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1747 clock-names = "pcie", "pcie_bus";
1748 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1758 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1767 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1776 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1785 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1790 compatible = "renesas,du-r8a7742";
1797 clock-names = "du.0", "du.1", "du.2";
1799 reset-names = "du.0";
1803 #address-cells = <1>;
1804 #size-cells = <0>;
1814 remote-endpoint = <&lvds0_in>;
1820 remote-endpoint = <&lvds1_in>;
1827 compatible = "renesas,r8a7742-lvds";
1830 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1835 #address-cells = <1>;
1836 #size-cells = <0>;
1841 remote-endpoint = <&du_out_lvds0>;
1853 compatible = "renesas,r8a7742-lvds";
1856 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1861 #address-cells = <1>;
1862 #size-cells = <0>;
1867 remote-endpoint = <&du_out_lvds1>;
1884 compatible = "renesas,r8a7742-cmt0",
1885 "renesas,rcar-gen2-cmt0";
1890 clock-names = "fck";
1891 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1897 compatible = "renesas,r8a7742-cmt1",
1898 "renesas,rcar-gen2-cmt1";
1909 clock-names = "fck";
1910 power-domains = <&sysc R8A7742_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(8) | 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>;