Lines Matching +full:ssiu +full:- +full:2
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the R-Car H2 (R8A77900) SoC
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/power/r8a7790-sysc.h>
17 #address-cells = <2>;
18 #size-cells = <2>;
46 compatible = "fixed-clock";
47 #clock-cells = <0>;
48 clock-frequency = <0>;
51 compatible = "fixed-clock";
52 #clock-cells = <0>;
53 clock-frequency = <0>;
56 compatible = "fixed-clock";
57 #clock-cells = <0>;
58 clock-frequency = <0>;
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
66 clock-frequency = <0>;
70 #address-cells = <1>;
71 #size-cells = <0>;
75 compatible = "arm,cortex-a15";
77 clock-frequency = <1300000000>;
79 power-domains = <&sysc R8A7790_PD_CA15_CPU0>;
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 = <1300000000>;
101 power-domains = <&sysc R8A7790_PD_CA15_CPU1>;
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>,
117 cpu2: cpu@2 {
119 compatible = "arm,cortex-a15";
120 reg = <2>;
121 clock-frequency = <1300000000>;
123 power-domains = <&sysc R8A7790_PD_CA15_CPU2>;
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-a15";
143 clock-frequency = <1300000000>;
145 power-domains = <&sysc R8A7790_PD_CA15_CPU3>;
146 enable-method = "renesas,apmu";
147 next-level-cache = <&L2_CA15>;
148 capacity-dmips-mhz = <1024>;
149 voltage-tolerance = <1>; /* 1% */
150 clock-latency = <300000>; /* 300 us */
152 /* kHz - uV - OPPs unknown yet */
153 operating-points = <1400000 1000000>,
163 compatible = "arm,cortex-a7";
165 clock-frequency = <780000000>;
167 power-domains = <&sysc R8A7790_PD_CA7_CPU0>;
168 enable-method = "renesas,apmu";
169 next-level-cache = <&L2_CA7>;
170 capacity-dmips-mhz = <539>;
175 compatible = "arm,cortex-a7";
177 clock-frequency = <780000000>;
179 power-domains = <&sysc R8A7790_PD_CA7_CPU1>;
180 enable-method = "renesas,apmu";
181 next-level-cache = <&L2_CA7>;
182 capacity-dmips-mhz = <539>;
187 compatible = "arm,cortex-a7";
189 clock-frequency = <780000000>;
191 power-domains = <&sysc R8A7790_PD_CA7_CPU2>;
192 enable-method = "renesas,apmu";
193 next-level-cache = <&L2_CA7>;
194 capacity-dmips-mhz = <539>;
199 compatible = "arm,cortex-a7";
201 clock-frequency = <780000000>;
203 power-domains = <&sysc R8A7790_PD_CA7_CPU3>;
204 enable-method = "renesas,apmu";
205 next-level-cache = <&L2_CA7>;
206 capacity-dmips-mhz = <539>;
209 L2_CA15: cache-controller-0 {
211 power-domains = <&sysc R8A7790_PD_CA15_SCU>;
212 cache-unified;
213 cache-level = <2>;
216 L2_CA7: cache-controller-1 {
218 power-domains = <&sysc R8A7790_PD_CA7_SCU>;
219 cache-unified;
220 cache-level = <2>;
226 compatible = "fixed-clock";
227 #clock-cells = <0>;
229 clock-frequency = <0>;
232 /* External PCIe clock - can be overridden by the board */
234 compatible = "fixed-clock";
235 #clock-cells = <0>;
236 clock-frequency = <0>;
239 pmu-0 {
240 compatible = "arm,cortex-a15-pmu";
241 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
245 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
248 pmu-1 {
249 compatible = "arm,cortex-a7-pmu";
250 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
254 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
259 compatible = "fixed-clock";
260 #clock-cells = <0>;
262 clock-frequency = <0>;
266 compatible = "simple-bus";
267 interrupt-parent = <&gic>;
269 #address-cells = <2>;
270 #size-cells = <2>;
274 compatible = "renesas,r8a7790-wdt",
275 "renesas,rcar-gen2-wdt";
279 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
285 compatible = "renesas,gpio-r8a7790",
286 "renesas,rcar-gen2-gpio";
289 #gpio-cells = <2>;
290 gpio-controller;
291 gpio-ranges = <&pfc 0 0 32>;
292 #interrupt-cells = <2>;
293 interrupt-controller;
295 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
300 compatible = "renesas,gpio-r8a7790",
301 "renesas,rcar-gen2-gpio";
304 #gpio-cells = <2>;
305 gpio-controller;
306 gpio-ranges = <&pfc 0 32 30>;
307 #interrupt-cells = <2>;
308 interrupt-controller;
310 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
315 compatible = "renesas,gpio-r8a7790",
316 "renesas,rcar-gen2-gpio";
319 #gpio-cells = <2>;
320 gpio-controller;
321 gpio-ranges = <&pfc 0 64 30>;
322 #interrupt-cells = <2>;
323 interrupt-controller;
325 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
330 compatible = "renesas,gpio-r8a7790",
331 "renesas,rcar-gen2-gpio";
334 #gpio-cells = <2>;
335 gpio-controller;
336 gpio-ranges = <&pfc 0 96 32>;
337 #interrupt-cells = <2>;
338 interrupt-controller;
340 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
345 compatible = "renesas,gpio-r8a7790",
346 "renesas,rcar-gen2-gpio";
349 #gpio-cells = <2>;
350 gpio-controller;
351 gpio-ranges = <&pfc 0 128 32>;
352 #interrupt-cells = <2>;
353 interrupt-controller;
355 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
360 compatible = "renesas,gpio-r8a7790",
361 "renesas,rcar-gen2-gpio";
364 #gpio-cells = <2>;
365 gpio-controller;
366 gpio-ranges = <&pfc 0 160 32>;
367 #interrupt-cells = <2>;
368 interrupt-controller;
370 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
375 compatible = "renesas,pfc-r8a7790";
380 compatible = "renesas,tpu-r8a7790", "renesas,tpu";
384 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
386 #pwm-cells = <3>;
390 cpg: clock-controller@e6150000 {
391 compatible = "renesas,r8a7790-cpg-mssr";
394 clock-names = "extal", "usb_extal";
395 #clock-cells = <2>;
396 #power-domain-cells = <0>;
397 #reset-cells = <1>;
401 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
407 compatible = "renesas,r8a7790-apmu", "renesas,apmu";
412 rst: reset-controller@e6160000 {
413 compatible = "renesas,r8a7790-rst";
417 sysc: system-controller@e6180000 {
418 compatible = "renesas,r8a7790-sysc";
420 #power-domain-cells = <1>;
423 irqc0: interrupt-controller@e61c0000 {
424 compatible = "renesas,irqc-r8a7790", "renesas,irqc";
425 #interrupt-cells = <2>;
426 interrupt-controller;
430 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
433 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
438 compatible = "renesas,thermal-r8a7790",
439 "renesas,rcar-gen2-thermal",
440 "renesas,rcar-thermal";
444 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
446 #thermal-sensor-cells = <0>;
450 compatible = "renesas,ipmmu-r8a7790",
451 "renesas,ipmmu-vmsa";
455 #iommu-cells = <1>;
460 compatible = "renesas,ipmmu-r8a7790",
461 "renesas,ipmmu-vmsa";
464 #iommu-cells = <1>;
469 compatible = "renesas,ipmmu-r8a7790",
470 "renesas,ipmmu-vmsa";
474 #iommu-cells = <1>;
479 compatible = "renesas,ipmmu-r8a7790",
480 "renesas,ipmmu-vmsa";
483 #iommu-cells = <1>;
488 compatible = "renesas,ipmmu-r8a7790",
489 "renesas,ipmmu-vmsa";
493 #iommu-cells = <1>;
498 compatible = "renesas,ipmmu-r8a7790",
499 "renesas,ipmmu-vmsa";
502 #iommu-cells = <1>;
507 compatible = "mmio-sram";
509 #address-cells = <1>;
510 #size-cells = <1>;
515 compatible = "mmio-sram";
517 #address-cells = <1>;
518 #size-cells = <1>;
521 smp-sram@0 {
522 compatible = "renesas,smp-sram";
528 #address-cells = <1>;
529 #size-cells = <0>;
530 compatible = "renesas,i2c-r8a7790",
531 "renesas,rcar-gen2-i2c";
535 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
537 i2c-scl-internal-delay-ns = <110>;
542 #address-cells = <1>;
543 #size-cells = <0>;
544 compatible = "renesas,i2c-r8a7790",
545 "renesas,rcar-gen2-i2c";
549 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
551 i2c-scl-internal-delay-ns = <6>;
556 #address-cells = <1>;
557 #size-cells = <0>;
558 compatible = "renesas,i2c-r8a7790",
559 "renesas,rcar-gen2-i2c";
563 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
565 i2c-scl-internal-delay-ns = <6>;
570 #address-cells = <1>;
571 #size-cells = <0>;
572 compatible = "renesas,i2c-r8a7790",
573 "renesas,rcar-gen2-i2c";
577 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
579 i2c-scl-internal-delay-ns = <110>;
584 #address-cells = <1>;
585 #size-cells = <0>;
586 compatible = "renesas,iic-r8a7790",
587 "renesas,rcar-gen2-iic",
588 "renesas,rmobile-iic";
594 dma-names = "tx", "rx", "tx", "rx";
595 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
601 #address-cells = <1>;
602 #size-cells = <0>;
603 compatible = "renesas,iic-r8a7790",
604 "renesas,rcar-gen2-iic",
605 "renesas,rmobile-iic";
611 dma-names = "tx", "rx", "tx", "rx";
612 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
618 #address-cells = <1>;
619 #size-cells = <0>;
620 compatible = "renesas,iic-r8a7790",
621 "renesas,rcar-gen2-iic",
622 "renesas,rmobile-iic";
628 dma-names = "tx", "rx", "tx", "rx";
629 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
635 #address-cells = <1>;
636 #size-cells = <0>;
637 compatible = "renesas,iic-r8a7790",
638 "renesas,rcar-gen2-iic",
639 "renesas,rmobile-iic";
645 dma-names = "tx", "rx", "tx", "rx";
646 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
652 compatible = "renesas,usbhs-r8a7790",
653 "renesas,rcar-gen2-usbhs";
659 dma-names = "ch0", "ch1", "ch2", "ch3";
660 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
664 phy-names = "usb";
668 usbphy: usb-phy-controller@e6590100 {
669 compatible = "renesas,usb-phy-r8a7790",
670 "renesas,rcar-gen2-usb-phy";
672 #address-cells = <1>;
673 #size-cells = <0>;
675 clock-names = "usbhs";
676 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
680 usb0: usb-phy@0 {
682 #phy-cells = <1>;
684 usb2: usb-phy@2 {
685 reg = <2>;
686 #phy-cells = <1>;
690 usb_dmac0: dma-controller@e65a0000 {
691 compatible = "renesas,r8a7790-usb-dmac",
692 "renesas,usb-dmac";
696 interrupt-names = "ch0", "ch1";
698 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
700 #dma-cells = <1>;
701 dma-channels = <2>;
704 usb_dmac1: dma-controller@e65b0000 {
705 compatible = "renesas,r8a7790-usb-dmac",
706 "renesas,usb-dmac";
710 interrupt-names = "ch0", "ch1";
712 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
714 #dma-cells = <1>;
715 dma-channels = <2>;
718 dmac0: dma-controller@e6700000 {
719 compatible = "renesas,dmac-r8a7790",
720 "renesas,rcar-dmac";
738 interrupt-names = "error",
744 clock-names = "fck";
745 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
747 #dma-cells = <1>;
748 dma-channels = <15>;
751 dmac1: dma-controller@e6720000 {
752 compatible = "renesas,dmac-r8a7790",
753 "renesas,rcar-dmac";
771 interrupt-names = "error",
777 clock-names = "fck";
778 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
780 #dma-cells = <1>;
781 dma-channels = <15>;
785 compatible = "renesas,etheravb-r8a7790",
786 "renesas,etheravb-rcar-gen2";
790 clock-names = "fck";
791 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
793 #address-cells = <1>;
794 #size-cells = <0>;
799 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
805 dma-names = "tx", "rx", "tx", "rx";
806 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
808 num-cs = <1>;
809 #address-cells = <1>;
810 #size-cells = <0>;
815 compatible = "renesas,scifa-r8a7790",
816 "renesas,rcar-gen2-scifa", "renesas,scifa";
820 clock-names = "fck";
823 dma-names = "tx", "rx", "tx", "rx";
824 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
830 compatible = "renesas,scifa-r8a7790",
831 "renesas,rcar-gen2-scifa", "renesas,scifa";
835 clock-names = "fck";
838 dma-names = "tx", "rx", "tx", "rx";
839 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
845 compatible = "renesas,scifa-r8a7790",
846 "renesas,rcar-gen2-scifa", "renesas,scifa";
850 clock-names = "fck";
853 dma-names = "tx", "rx", "tx", "rx";
854 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
860 compatible = "renesas,scifb-r8a7790",
861 "renesas,rcar-gen2-scifb", "renesas,scifb";
865 clock-names = "fck";
868 dma-names = "tx", "rx", "tx", "rx";
869 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
875 compatible = "renesas,scifb-r8a7790",
876 "renesas,rcar-gen2-scifb", "renesas,scifb";
880 clock-names = "fck";
883 dma-names = "tx", "rx", "tx", "rx";
884 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
890 compatible = "renesas,scifb-r8a7790",
891 "renesas,rcar-gen2-scifb", "renesas,scifb";
895 clock-names = "fck";
898 dma-names = "tx", "rx", "tx", "rx";
899 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
905 compatible = "renesas,scif-r8a7790",
906 "renesas,rcar-gen2-scif",
912 clock-names = "fck", "brg_int", "scif_clk";
915 dma-names = "tx", "rx", "tx", "rx";
916 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
922 compatible = "renesas,scif-r8a7790",
923 "renesas,rcar-gen2-scif",
929 clock-names = "fck", "brg_int", "scif_clk";
932 dma-names = "tx", "rx", "tx", "rx";
933 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
939 compatible = "renesas,scif-r8a7790",
940 "renesas,rcar-gen2-scif",
946 clock-names = "fck", "brg_int", "scif_clk";
949 dma-names = "tx", "rx", "tx", "rx";
950 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
956 compatible = "renesas,hscif-r8a7790",
957 "renesas,rcar-gen2-hscif", "renesas,hscif";
962 clock-names = "fck", "brg_int", "scif_clk";
965 dma-names = "tx", "rx", "tx", "rx";
966 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
972 compatible = "renesas,hscif-r8a7790",
973 "renesas,rcar-gen2-hscif", "renesas,hscif";
978 clock-names = "fck", "brg_int", "scif_clk";
981 dma-names = "tx", "rx", "tx", "rx";
982 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
988 compatible = "renesas,msiof-r8a7790",
989 "renesas,rcar-gen2-msiof";
995 dma-names = "tx", "rx", "tx", "rx";
996 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
998 #address-cells = <1>;
999 #size-cells = <0>;
1004 compatible = "renesas,msiof-r8a7790",
1005 "renesas,rcar-gen2-msiof";
1011 dma-names = "tx", "rx", "tx", "rx";
1012 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1014 #address-cells = <1>;
1015 #size-cells = <0>;
1020 compatible = "renesas,msiof-r8a7790",
1021 "renesas,rcar-gen2-msiof";
1027 dma-names = "tx", "rx", "tx", "rx";
1028 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1030 #address-cells = <1>;
1031 #size-cells = <0>;
1036 compatible = "renesas,msiof-r8a7790",
1037 "renesas,rcar-gen2-msiof";
1043 dma-names = "tx", "rx", "tx", "rx";
1044 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1046 #address-cells = <1>;
1047 #size-cells = <0>;
1052 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1055 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1057 #pwm-cells = <2>;
1062 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1065 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1067 #pwm-cells = <2>;
1072 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1075 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1077 #pwm-cells = <2>;
1082 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1085 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1087 #pwm-cells = <2>;
1092 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1095 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1097 #pwm-cells = <2>;
1102 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1105 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1107 #pwm-cells = <2>;
1112 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1115 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1117 #pwm-cells = <2>;
1122 compatible = "renesas,can-r8a7790",
1123 "renesas,rcar-gen2-can";
1128 clock-names = "clkp1", "clkp2", "can_clk";
1129 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1135 compatible = "renesas,can-r8a7790",
1136 "renesas,rcar-gen2-can";
1141 clock-names = "clkp1", "clkp2", "can_clk";
1142 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1148 compatible = "renesas,vin-r8a7790",
1149 "renesas,rcar-gen2-vin";
1153 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1159 compatible = "renesas,vin-r8a7790",
1160 "renesas,rcar-gen2-vin";
1164 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1170 compatible = "renesas,vin-r8a7790",
1171 "renesas,rcar-gen2-vin";
1175 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1181 compatible = "renesas,vin-r8a7790",
1182 "renesas,rcar-gen2-vin";
1186 power-domains = <&sysc R8A7790_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-r8a7790",
1199 "renesas,rcar_sound-gen2";
1202 <0 0xec540000 0 0x1000>, /* SSIU */
1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1223 clock-names = "ssi-all",
1225 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1228 "src.5", "src.4", "src.3", "src.2",
1234 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1241 reset-names = "ssi-all",
1243 "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1249 dvc0: dvc-0 {
1251 dma-names = "tx";
1253 dvc1: dvc-1 {
1255 dma-names = "tx";
1260 mix0: mix-0 { };
1261 mix1: mix-1 { };
1265 ctu00: ctu-0 { };
1266 ctu01: ctu-1 { };
1267 ctu02: ctu-2 { };
1268 ctu03: ctu-3 { };
1269 ctu10: ctu-4 { };
1270 ctu11: ctu-5 { };
1271 ctu12: ctu-6 { };
1272 ctu13: ctu-7 { };
1276 src0: src-0 {
1279 dma-names = "rx", "tx";
1281 src1: src-1 {
1284 dma-names = "rx", "tx";
1286 src2: src-2 {
1289 dma-names = "rx", "tx";
1291 src3: src-3 {
1294 dma-names = "rx", "tx";
1296 src4: src-4 {
1299 dma-names = "rx", "tx";
1301 src5: src-5 {
1304 dma-names = "rx", "tx";
1306 src6: src-6 {
1309 dma-names = "rx", "tx";
1311 src7: src-7 {
1314 dma-names = "rx", "tx";
1316 src8: src-8 {
1319 dma-names = "rx", "tx";
1321 src9: src-9 {
1324 dma-names = "rx", "tx";
1329 ssi0: ssi-0 {
1333 dma-names = "rx", "tx", "rxu", "txu";
1335 ssi1: ssi-1 {
1339 dma-names = "rx", "tx", "rxu", "txu";
1341 ssi2: ssi-2 {
1345 dma-names = "rx", "tx", "rxu", "txu";
1347 ssi3: ssi-3 {
1351 dma-names = "rx", "tx", "rxu", "txu";
1353 ssi4: ssi-4 {
1357 dma-names = "rx", "tx", "rxu", "txu";
1359 ssi5: ssi-5 {
1363 dma-names = "rx", "tx", "rxu", "txu";
1365 ssi6: ssi-6 {
1369 dma-names = "rx", "tx", "rxu", "txu";
1371 ssi7: ssi-7 {
1375 dma-names = "rx", "tx", "rxu", "txu";
1377 ssi8: ssi-8 {
1381 dma-names = "rx", "tx", "rxu", "txu";
1383 ssi9: ssi-9 {
1387 dma-names = "rx", "tx", "rxu", "txu";
1392 audma0: dma-controller@ec700000 {
1393 compatible = "renesas,dmac-r8a7790",
1394 "renesas,rcar-dmac";
1410 interrupt-names = "error",
1416 clock-names = "fck";
1417 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1419 #dma-cells = <1>;
1420 dma-channels = <13>;
1423 audma1: dma-controller@ec720000 {
1424 compatible = "renesas,dmac-r8a7790",
1425 "renesas,rcar-dmac";
1441 interrupt-names = "error",
1447 clock-names = "fck";
1448 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1450 #dma-cells = <1>;
1451 dma-channels = <13>;
1455 compatible = "renesas,xhci-r8a7790",
1456 "renesas,rcar-gen2-xhci";
1460 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1463 phy-names = "usb";
1468 compatible = "renesas,pci-r8a7790",
1469 "renesas,pci-rcar-gen2";
1475 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1479 bus-range = <0 0>;
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 108 IRQ_TYPE_LEVEL_HIGH>,
1487 <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1492 phy-names = "usb";
1495 usb@2,0 {
1498 phy-names = "usb";
1503 compatible = "renesas,pci-r8a7790",
1504 "renesas,pci-rcar-gen2";
1510 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1514 bus-range = <1 1>;
1515 #address-cells = <3>;
1516 #size-cells = <2>;
1517 #interrupt-cells = <1>;
1519 interrupt-map-mask = <0xf800 0 0 0x7>;
1520 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1522 <0x1000 0 0 2 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1526 compatible = "renesas,pci-r8a7790",
1527 "renesas,pci-rcar-gen2";
1530 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1537 bus-range = <2 2>;
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 113 IRQ_TYPE_LEVEL_HIGH>,
1545 <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1550 phy-names = "usb";
1553 usb@2,0 {
1556 phy-names = "usb";
1561 compatible = "renesas,sdhi-r8a7790",
1562 "renesas,rcar-gen2-sdhi";
1568 dma-names = "tx", "rx", "tx", "rx";
1569 max-frequency = <195000000>;
1570 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1576 compatible = "renesas,sdhi-r8a7790",
1577 "renesas,rcar-gen2-sdhi";
1583 dma-names = "tx", "rx", "tx", "rx";
1584 max-frequency = <195000000>;
1585 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1591 compatible = "renesas,sdhi-r8a7790",
1592 "renesas,rcar-gen2-sdhi";
1598 dma-names = "tx", "rx", "tx", "rx";
1599 max-frequency = <97500000>;
1600 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1606 compatible = "renesas,sdhi-r8a7790",
1607 "renesas,rcar-gen2-sdhi";
1613 dma-names = "tx", "rx", "tx", "rx";
1614 max-frequency = <97500000>;
1615 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1621 compatible = "renesas,mmcif-r8a7790",
1622 "renesas,sh-mmcif";
1628 dma-names = "tx", "rx", "tx", "rx";
1629 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1631 reg-io-width = <4>;
1633 max-frequency = <97500000>;
1637 compatible = "renesas,mmcif-r8a7790",
1638 "renesas,sh-mmcif";
1644 dma-names = "tx", "rx", "tx", "rx";
1645 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1647 reg-io-width = <4>;
1649 max-frequency = <97500000>;
1653 compatible = "renesas,sata-r8a7790",
1654 "renesas,rcar-gen2-sata";
1658 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1664 compatible = "renesas,sata-r8a7790",
1665 "renesas,rcar-gen2-sata";
1669 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1675 compatible = "renesas,ether-r8a7790",
1676 "renesas,rcar-gen2-ether";
1680 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1682 phy-mode = "rmii";
1683 #address-cells = <1>;
1684 #size-cells = <0>;
1688 gic: interrupt-controller@f1001000 {
1689 compatible = "arm,gic-400";
1690 #interrupt-cells = <3>;
1691 #address-cells = <0>;
1692 interrupt-controller;
1697 clock-names = "clk";
1698 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1703 compatible = "renesas,pcie-r8a7790",
1704 "renesas,pcie-rcar-gen2";
1706 #address-cells = <3>;
1707 #size-cells = <2>;
1708 bus-range = <0x00 0xff>;
1715 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1720 #interrupt-cells = <1>;
1721 interrupt-map-mask = <0 0 0 0>;
1722 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1724 clock-names = "pcie", "pcie_bus";
1725 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1735 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1744 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1753 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1762 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1771 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1780 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1789 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1793 jpu: jpeg-codec@fe980000 {
1794 compatible = "renesas,jpu-r8a7790",
1795 "renesas,rcar-gen2-jpu";
1799 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1804 compatible = "renesas,du-r8a7790";
1811 clock-names = "du.0", "du.1", "du.2";
1813 reset-names = "du.0";
1817 #address-cells = <1>;
1818 #size-cells = <0>;
1828 remote-endpoint = <&lvds0_in>;
1831 port@2 {
1832 reg = <2>;
1834 remote-endpoint = <&lvds1_in>;
1841 compatible = "renesas,r8a7790-lvds";
1844 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1849 #address-cells = <1>;
1850 #size-cells = <0>;
1855 remote-endpoint = <&du_out_lvds0>;
1867 compatible = "renesas,r8a7790-lvds";
1870 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1875 #address-cells = <1>;
1876 #size-cells = <0>;
1881 remote-endpoint = <&du_out_lvds1>;
1898 compatible = "renesas,r8a7790-cmt0",
1899 "renesas,rcar-gen2-cmt0";
1904 clock-names = "fck";
1905 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1912 compatible = "renesas,r8a7790-cmt1",
1913 "renesas,rcar-gen2-cmt1";
1924 clock-names = "fck";
1925 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1932 thermal-zones {
1933 cpu_thermal: cpu-thermal {
1934 polling-delay-passive = <0>;
1935 polling-delay = <0>;
1937 thermal-sensors = <&thermal>;
1940 cpu-crit {
1946 cooling-maps {
1952 compatible = "arm,armv7-timer";
1953 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1959 /* External USB clock - can be overridden by the board */
1961 compatible = "fixed-clock";
1962 #clock-cells = <0>;
1963 clock-frequency = <48000000>;