Lines Matching +full:iic +full:- +full:r8a7790
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>
16 compatible = "renesas,r8a7790";
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>,
119 compatible = "arm,cortex-a15";
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;
433 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
438 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
443 interrupt-names = "tuni0", "tuni1", "tuni2";
445 clock-names = "fck";
446 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
452 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
458 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
460 clock-names = "fck";
461 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
467 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
473 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
475 clock-names = "fck";
476 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
482 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
487 interrupt-names = "tuni0", "tuni1", "tuni2";
489 clock-names = "fck";
490 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
496 compatible = "renesas,thermal-r8a7790",
497 "renesas,rcar-gen2-thermal",
498 "renesas,rcar-thermal";
502 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
504 #thermal-sensor-cells = <0>;
508 compatible = "renesas,ipmmu-r8a7790",
509 "renesas,ipmmu-vmsa";
513 #iommu-cells = <1>;
518 compatible = "renesas,ipmmu-r8a7790",
519 "renesas,ipmmu-vmsa";
522 #iommu-cells = <1>;
527 compatible = "renesas,ipmmu-r8a7790",
528 "renesas,ipmmu-vmsa";
532 #iommu-cells = <1>;
537 compatible = "renesas,ipmmu-r8a7790",
538 "renesas,ipmmu-vmsa";
541 #iommu-cells = <1>;
546 compatible = "renesas,ipmmu-r8a7790",
547 "renesas,ipmmu-vmsa";
551 #iommu-cells = <1>;
556 compatible = "renesas,ipmmu-r8a7790",
557 "renesas,ipmmu-vmsa";
560 #iommu-cells = <1>;
565 compatible = "mmio-sram";
567 #address-cells = <1>;
568 #size-cells = <1>;
573 compatible = "mmio-sram";
575 #address-cells = <1>;
576 #size-cells = <1>;
579 smp-sram@0 {
580 compatible = "renesas,smp-sram";
586 #address-cells = <1>;
587 #size-cells = <0>;
588 compatible = "renesas,i2c-r8a7790",
589 "renesas,rcar-gen2-i2c";
593 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
595 i2c-scl-internal-delay-ns = <110>;
600 #address-cells = <1>;
601 #size-cells = <0>;
602 compatible = "renesas,i2c-r8a7790",
603 "renesas,rcar-gen2-i2c";
607 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
609 i2c-scl-internal-delay-ns = <6>;
614 #address-cells = <1>;
615 #size-cells = <0>;
616 compatible = "renesas,i2c-r8a7790",
617 "renesas,rcar-gen2-i2c";
621 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
623 i2c-scl-internal-delay-ns = <6>;
628 #address-cells = <1>;
629 #size-cells = <0>;
630 compatible = "renesas,i2c-r8a7790",
631 "renesas,rcar-gen2-i2c";
635 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
637 i2c-scl-internal-delay-ns = <110>;
642 #address-cells = <1>;
643 #size-cells = <0>;
644 compatible = "renesas,iic-r8a7790",
645 "renesas,rcar-gen2-iic",
646 "renesas,rmobile-iic";
652 dma-names = "tx", "rx", "tx", "rx";
653 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
659 #address-cells = <1>;
660 #size-cells = <0>;
661 compatible = "renesas,iic-r8a7790",
662 "renesas,rcar-gen2-iic",
663 "renesas,rmobile-iic";
669 dma-names = "tx", "rx", "tx", "rx";
670 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
676 #address-cells = <1>;
677 #size-cells = <0>;
678 compatible = "renesas,iic-r8a7790",
679 "renesas,rcar-gen2-iic",
680 "renesas,rmobile-iic";
686 dma-names = "tx", "rx", "tx", "rx";
687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
693 #address-cells = <1>;
694 #size-cells = <0>;
695 compatible = "renesas,iic-r8a7790",
696 "renesas,rcar-gen2-iic",
697 "renesas,rmobile-iic";
703 dma-names = "tx", "rx", "tx", "rx";
704 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
710 compatible = "renesas,usbhs-r8a7790",
711 "renesas,rcar-gen2-usbhs";
717 dma-names = "ch0", "ch1", "ch2", "ch3";
718 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
722 phy-names = "usb";
726 usbphy: usb-phy-controller@e6590100 {
727 compatible = "renesas,usb-phy-r8a7790",
728 "renesas,rcar-gen2-usb-phy";
730 #address-cells = <1>;
731 #size-cells = <0>;
733 clock-names = "usbhs";
734 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
738 usb0: usb-phy@0 {
740 #phy-cells = <1>;
742 usb2: usb-phy@2 {
744 #phy-cells = <1>;
748 usb_dmac0: dma-controller@e65a0000 {
749 compatible = "renesas,r8a7790-usb-dmac",
750 "renesas,usb-dmac";
754 interrupt-names = "ch0", "ch1";
756 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
758 #dma-cells = <1>;
759 dma-channels = <2>;
762 usb_dmac1: dma-controller@e65b0000 {
763 compatible = "renesas,r8a7790-usb-dmac",
764 "renesas,usb-dmac";
768 interrupt-names = "ch0", "ch1";
770 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
772 #dma-cells = <1>;
773 dma-channels = <2>;
776 dmac0: dma-controller@e6700000 {
777 compatible = "renesas,dmac-r8a7790",
778 "renesas,rcar-dmac";
796 interrupt-names = "error",
802 clock-names = "fck";
803 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
805 #dma-cells = <1>;
806 dma-channels = <15>;
809 dmac1: dma-controller@e6720000 {
810 compatible = "renesas,dmac-r8a7790",
811 "renesas,rcar-dmac";
829 interrupt-names = "error",
835 clock-names = "fck";
836 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
838 #dma-cells = <1>;
839 dma-channels = <15>;
843 compatible = "renesas,etheravb-r8a7790",
844 "renesas,etheravb-rcar-gen2";
848 clock-names = "fck";
849 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
851 #address-cells = <1>;
852 #size-cells = <0>;
857 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
863 dma-names = "tx", "rx", "tx", "rx";
864 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
866 num-cs = <1>;
867 #address-cells = <1>;
868 #size-cells = <0>;
873 compatible = "renesas,scifa-r8a7790",
874 "renesas,rcar-gen2-scifa", "renesas,scifa";
878 clock-names = "fck";
881 dma-names = "tx", "rx", "tx", "rx";
882 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
888 compatible = "renesas,scifa-r8a7790",
889 "renesas,rcar-gen2-scifa", "renesas,scifa";
893 clock-names = "fck";
896 dma-names = "tx", "rx", "tx", "rx";
897 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
903 compatible = "renesas,scifa-r8a7790",
904 "renesas,rcar-gen2-scifa", "renesas,scifa";
908 clock-names = "fck";
911 dma-names = "tx", "rx", "tx", "rx";
912 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
918 compatible = "renesas,scifb-r8a7790",
919 "renesas,rcar-gen2-scifb", "renesas,scifb";
923 clock-names = "fck";
926 dma-names = "tx", "rx", "tx", "rx";
927 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
933 compatible = "renesas,scifb-r8a7790",
934 "renesas,rcar-gen2-scifb", "renesas,scifb";
938 clock-names = "fck";
941 dma-names = "tx", "rx", "tx", "rx";
942 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
948 compatible = "renesas,scifb-r8a7790",
949 "renesas,rcar-gen2-scifb", "renesas,scifb";
953 clock-names = "fck";
956 dma-names = "tx", "rx", "tx", "rx";
957 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
963 compatible = "renesas,scif-r8a7790",
964 "renesas,rcar-gen2-scif",
970 clock-names = "fck", "brg_int", "scif_clk";
973 dma-names = "tx", "rx", "tx", "rx";
974 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
980 compatible = "renesas,scif-r8a7790",
981 "renesas,rcar-gen2-scif",
987 clock-names = "fck", "brg_int", "scif_clk";
990 dma-names = "tx", "rx", "tx", "rx";
991 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
997 compatible = "renesas,scif-r8a7790",
998 "renesas,rcar-gen2-scif",
1004 clock-names = "fck", "brg_int", "scif_clk";
1007 dma-names = "tx", "rx", "tx", "rx";
1008 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1014 compatible = "renesas,hscif-r8a7790",
1015 "renesas,rcar-gen2-hscif", "renesas,hscif";
1020 clock-names = "fck", "brg_int", "scif_clk";
1023 dma-names = "tx", "rx", "tx", "rx";
1024 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1030 compatible = "renesas,hscif-r8a7790",
1031 "renesas,rcar-gen2-hscif", "renesas,hscif";
1036 clock-names = "fck", "brg_int", "scif_clk";
1039 dma-names = "tx", "rx", "tx", "rx";
1040 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1046 compatible = "renesas,msiof-r8a7790",
1047 "renesas,rcar-gen2-msiof";
1053 dma-names = "tx", "rx", "tx", "rx";
1054 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1062 compatible = "renesas,msiof-r8a7790",
1063 "renesas,rcar-gen2-msiof";
1069 dma-names = "tx", "rx", "tx", "rx";
1070 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1072 #address-cells = <1>;
1073 #size-cells = <0>;
1078 compatible = "renesas,msiof-r8a7790",
1079 "renesas,rcar-gen2-msiof";
1085 dma-names = "tx", "rx", "tx", "rx";
1086 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1088 #address-cells = <1>;
1089 #size-cells = <0>;
1094 compatible = "renesas,msiof-r8a7790",
1095 "renesas,rcar-gen2-msiof";
1101 dma-names = "tx", "rx", "tx", "rx";
1102 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1104 #address-cells = <1>;
1105 #size-cells = <0>;
1110 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1113 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1115 #pwm-cells = <2>;
1120 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1123 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1125 #pwm-cells = <2>;
1130 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1133 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1135 #pwm-cells = <2>;
1140 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1143 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1145 #pwm-cells = <2>;
1150 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1153 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1155 #pwm-cells = <2>;
1160 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1163 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1165 #pwm-cells = <2>;
1170 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1173 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1175 #pwm-cells = <2>;
1180 compatible = "renesas,can-r8a7790",
1181 "renesas,rcar-gen2-can";
1186 clock-names = "clkp1", "clkp2", "can_clk";
1187 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1193 compatible = "renesas,can-r8a7790",
1194 "renesas,rcar-gen2-can";
1199 clock-names = "clkp1", "clkp2", "can_clk";
1200 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1206 compatible = "renesas,vin-r8a7790",
1207 "renesas,rcar-gen2-vin";
1211 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1217 compatible = "renesas,vin-r8a7790",
1218 "renesas,rcar-gen2-vin";
1222 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1228 compatible = "renesas,vin-r8a7790",
1229 "renesas,rcar-gen2-vin";
1233 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1239 compatible = "renesas,vin-r8a7790",
1240 "renesas,rcar-gen2-vin";
1244 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1251 * #sound-dai-cells is required if simple-card
1253 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1254 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1256 compatible = "renesas,rcar_sound-r8a7790",
1257 "renesas,rcar_sound-gen2";
1263 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1281 clock-names = "ssi-all",
1292 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1299 reset-names = "ssi-all",
1307 dvc0: dvc-0 {
1309 dma-names = "tx";
1311 dvc1: dvc-1 {
1313 dma-names = "tx";
1318 mix0: mix-0 { };
1319 mix1: mix-1 { };
1323 ctu00: ctu-0 { };
1324 ctu01: ctu-1 { };
1325 ctu02: ctu-2 { };
1326 ctu03: ctu-3 { };
1327 ctu10: ctu-4 { };
1328 ctu11: ctu-5 { };
1329 ctu12: ctu-6 { };
1330 ctu13: ctu-7 { };
1334 src0: src-0 {
1337 dma-names = "rx", "tx";
1339 src1: src-1 {
1342 dma-names = "rx", "tx";
1344 src2: src-2 {
1347 dma-names = "rx", "tx";
1349 src3: src-3 {
1352 dma-names = "rx", "tx";
1354 src4: src-4 {
1357 dma-names = "rx", "tx";
1359 src5: src-5 {
1362 dma-names = "rx", "tx";
1364 src6: src-6 {
1367 dma-names = "rx", "tx";
1369 src7: src-7 {
1372 dma-names = "rx", "tx";
1374 src8: src-8 {
1377 dma-names = "rx", "tx";
1379 src9: src-9 {
1382 dma-names = "rx", "tx";
1387 ssi0: ssi-0 {
1391 dma-names = "rx", "tx", "rxu", "txu";
1393 ssi1: ssi-1 {
1397 dma-names = "rx", "tx", "rxu", "txu";
1399 ssi2: ssi-2 {
1403 dma-names = "rx", "tx", "rxu", "txu";
1405 ssi3: ssi-3 {
1409 dma-names = "rx", "tx", "rxu", "txu";
1411 ssi4: ssi-4 {
1415 dma-names = "rx", "tx", "rxu", "txu";
1417 ssi5: ssi-5 {
1421 dma-names = "rx", "tx", "rxu", "txu";
1423 ssi6: ssi-6 {
1427 dma-names = "rx", "tx", "rxu", "txu";
1429 ssi7: ssi-7 {
1433 dma-names = "rx", "tx", "rxu", "txu";
1435 ssi8: ssi-8 {
1439 dma-names = "rx", "tx", "rxu", "txu";
1441 ssi9: ssi-9 {
1445 dma-names = "rx", "tx", "rxu", "txu";
1450 audma0: dma-controller@ec700000 {
1451 compatible = "renesas,dmac-r8a7790",
1452 "renesas,rcar-dmac";
1468 interrupt-names = "error",
1474 clock-names = "fck";
1475 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1477 #dma-cells = <1>;
1478 dma-channels = <13>;
1481 audma1: dma-controller@ec720000 {
1482 compatible = "renesas,dmac-r8a7790",
1483 "renesas,rcar-dmac";
1499 interrupt-names = "error",
1505 clock-names = "fck";
1506 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1508 #dma-cells = <1>;
1509 dma-channels = <13>;
1513 compatible = "renesas,xhci-r8a7790",
1514 "renesas,rcar-gen2-xhci";
1518 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1521 phy-names = "usb";
1526 compatible = "renesas,pci-r8a7790",
1527 "renesas,pci-rcar-gen2";
1533 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1537 bus-range = <0 0>;
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 108 IRQ_TYPE_LEVEL_HIGH>,
1550 phy-names = "usb";
1556 phy-names = "usb";
1561 compatible = "renesas,pci-r8a7790",
1562 "renesas,pci-rcar-gen2";
1568 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1572 bus-range = <1 1>;
1573 #address-cells = <3>;
1574 #size-cells = <2>;
1575 #interrupt-cells = <1>;
1577 interrupt-map-mask = <0xf800 0 0 0x7>;
1578 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1584 compatible = "renesas,pci-r8a7790",
1585 "renesas,pci-rcar-gen2";
1588 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1595 bus-range = <2 2>;
1596 #address-cells = <3>;
1597 #size-cells = <2>;
1598 #interrupt-cells = <1>;
1600 interrupt-map-mask = <0xf800 0 0 0x7>;
1601 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1608 phy-names = "usb";
1614 phy-names = "usb";
1619 compatible = "renesas,sdhi-r8a7790",
1620 "renesas,rcar-gen2-sdhi";
1626 dma-names = "tx", "rx", "tx", "rx";
1627 max-frequency = <195000000>;
1628 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1634 compatible = "renesas,sdhi-r8a7790",
1635 "renesas,rcar-gen2-sdhi";
1641 dma-names = "tx", "rx", "tx", "rx";
1642 max-frequency = <195000000>;
1643 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1649 compatible = "renesas,sdhi-r8a7790",
1650 "renesas,rcar-gen2-sdhi";
1656 dma-names = "tx", "rx", "tx", "rx";
1657 max-frequency = <97500000>;
1658 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1664 compatible = "renesas,sdhi-r8a7790",
1665 "renesas,rcar-gen2-sdhi";
1671 dma-names = "tx", "rx", "tx", "rx";
1672 max-frequency = <97500000>;
1673 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1679 compatible = "renesas,mmcif-r8a7790",
1680 "renesas,sh-mmcif";
1686 dma-names = "tx", "rx", "tx", "rx";
1687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1689 reg-io-width = <4>;
1691 max-frequency = <97500000>;
1695 compatible = "renesas,mmcif-r8a7790",
1696 "renesas,sh-mmcif";
1702 dma-names = "tx", "rx", "tx", "rx";
1703 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1705 reg-io-width = <4>;
1707 max-frequency = <97500000>;
1711 compatible = "renesas,sata-r8a7790",
1712 "renesas,rcar-gen2-sata";
1716 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1722 compatible = "renesas,sata-r8a7790",
1723 "renesas,rcar-gen2-sata";
1727 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1733 compatible = "renesas,ether-r8a7790",
1734 "renesas,rcar-gen2-ether";
1738 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1740 phy-mode = "rmii";
1741 #address-cells = <1>;
1742 #size-cells = <0>;
1746 gic: interrupt-controller@f1001000 {
1747 compatible = "arm,gic-400";
1748 #interrupt-cells = <3>;
1749 #address-cells = <0>;
1750 interrupt-controller;
1755 clock-names = "clk";
1756 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1761 compatible = "renesas,pcie-r8a7790",
1762 "renesas,pcie-rcar-gen2";
1764 #address-cells = <3>;
1765 #size-cells = <2>;
1766 bus-range = <0x00 0xff>;
1773 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1778 #interrupt-cells = <1>;
1779 interrupt-map-mask = <0 0 0 0>;
1780 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1782 clock-names = "pcie", "pcie_bus";
1783 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1793 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1802 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1811 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1820 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1829 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1838 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1847 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1851 jpu: jpeg-codec@fe980000 {
1852 compatible = "renesas,jpu-r8a7790",
1853 "renesas,rcar-gen2-jpu";
1857 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1862 compatible = "renesas,du-r8a7790";
1869 clock-names = "du.0", "du.1", "du.2";
1871 reset-names = "du.0";
1875 #address-cells = <1>;
1876 #size-cells = <0>;
1886 remote-endpoint = <&lvds0_in>;
1892 remote-endpoint = <&lvds1_in>;
1899 compatible = "renesas,r8a7790-lvds";
1902 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1907 #address-cells = <1>;
1908 #size-cells = <0>;
1913 remote-endpoint = <&du_out_lvds0>;
1925 compatible = "renesas,r8a7790-lvds";
1928 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1933 #address-cells = <1>;
1934 #size-cells = <0>;
1939 remote-endpoint = <&du_out_lvds1>;
1956 compatible = "renesas,r8a7790-cmt0",
1957 "renesas,rcar-gen2-cmt0";
1962 clock-names = "fck";
1963 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1970 compatible = "renesas,r8a7790-cmt1",
1971 "renesas,rcar-gen2-cmt1";
1982 clock-names = "fck";
1983 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1990 thermal-zones {
1991 cpu_thermal: cpu-thermal {
1992 polling-delay-passive = <0>;
1993 polling-delay = <0>;
1995 thermal-sensors = <&thermal>;
1998 cpu-crit {
2004 cooling-maps {
2010 compatible = "arm,armv7-timer";
2011 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2015 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2018 /* External USB clock - can be overridden by the board */
2020 compatible = "fixed-clock";
2021 #clock-cells = <0>;
2022 clock-frequency = <48000000>;