Lines Matching +full:- +full:cpg
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>;
78 clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
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>;
100 clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
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>;
122 clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
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>;
144 clocks = <&cpg CPG_CORE R8A7790_CLK_Z>;
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>;
166 clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
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>;
178 clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
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>;
190 clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
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>;
202 clocks = <&cpg CPG_CORE R8A7790_CLK_Z2>;
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";
278 clocks = <&cpg CPG_MOD 402>;
279 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
280 resets = <&cpg 402>;
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;
294 clocks = <&cpg CPG_MOD 912>;
295 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
296 resets = <&cpg 912>;
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;
309 clocks = <&cpg CPG_MOD 911>;
310 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
311 resets = <&cpg 911>;
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;
324 clocks = <&cpg CPG_MOD 910>;
325 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
326 resets = <&cpg 910>;
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;
339 clocks = <&cpg CPG_MOD 909>;
340 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
341 resets = <&cpg 909>;
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;
354 clocks = <&cpg CPG_MOD 908>;
355 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
356 resets = <&cpg 908>;
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;
369 clocks = <&cpg CPG_MOD 907>;
370 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
371 resets = <&cpg 907>;
375 compatible = "renesas,pfc-r8a7790";
380 compatible = "renesas,tpu-r8a7790", "renesas,tpu";
383 clocks = <&cpg CPG_MOD 304>;
384 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
385 resets = <&cpg 304>;
386 #pwm-cells = <3>;
390 cpg: clock-controller@e6150000 { label
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;
432 clocks = <&cpg CPG_MOD 407>;
433 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
434 resets = <&cpg 407>;
438 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
443 interrupt-names = "tuni0", "tuni1", "tuni2";
444 clocks = <&cpg CPG_MOD 125>;
445 clock-names = "fck";
446 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
447 resets = <&cpg 125>;
452 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
458 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
459 clocks = <&cpg CPG_MOD 111>;
460 clock-names = "fck";
461 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
462 resets = <&cpg 111>;
467 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
473 interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
474 clocks = <&cpg CPG_MOD 122>;
475 clock-names = "fck";
476 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
477 resets = <&cpg 122>;
482 compatible = "renesas,tmu-r8a7790", "renesas,tmu";
487 interrupt-names = "tuni0", "tuni1", "tuni2";
488 clocks = <&cpg CPG_MOD 121>;
489 clock-names = "fck";
490 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
491 resets = <&cpg 121>;
496 compatible = "renesas,thermal-r8a7790",
497 "renesas,rcar-gen2-thermal",
498 "renesas,rcar-thermal";
501 clocks = <&cpg CPG_MOD 522>;
502 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
503 resets = <&cpg 522>;
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";
592 clocks = <&cpg CPG_MOD 931>;
593 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
594 resets = <&cpg 931>;
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";
606 clocks = <&cpg CPG_MOD 930>;
607 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
608 resets = <&cpg 930>;
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";
620 clocks = <&cpg CPG_MOD 929>;
621 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
622 resets = <&cpg 929>;
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";
634 clocks = <&cpg CPG_MOD 928>;
635 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
636 resets = <&cpg 928>;
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";
649 clocks = <&cpg CPG_MOD 318>;
652 dma-names = "tx", "rx", "tx", "rx";
653 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
654 resets = <&cpg 318>;
659 #address-cells = <1>;
660 #size-cells = <0>;
661 compatible = "renesas,iic-r8a7790",
662 "renesas,rcar-gen2-iic",
663 "renesas,rmobile-iic";
666 clocks = <&cpg CPG_MOD 323>;
669 dma-names = "tx", "rx", "tx", "rx";
670 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
671 resets = <&cpg 323>;
676 #address-cells = <1>;
677 #size-cells = <0>;
678 compatible = "renesas,iic-r8a7790",
679 "renesas,rcar-gen2-iic",
680 "renesas,rmobile-iic";
683 clocks = <&cpg CPG_MOD 300>;
686 dma-names = "tx", "rx", "tx", "rx";
687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
688 resets = <&cpg 300>;
693 #address-cells = <1>;
694 #size-cells = <0>;
695 compatible = "renesas,iic-r8a7790",
696 "renesas,rcar-gen2-iic",
697 "renesas,rmobile-iic";
700 clocks = <&cpg CPG_MOD 926>;
703 dma-names = "tx", "rx", "tx", "rx";
704 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
705 resets = <&cpg 926>;
710 compatible = "renesas,usbhs-r8a7790",
711 "renesas,rcar-gen2-usbhs";
714 clocks = <&cpg CPG_MOD 704>;
717 dma-names = "ch0", "ch1", "ch2", "ch3";
718 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
719 resets = <&cpg 704>;
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>;
732 clocks = <&cpg CPG_MOD 704>;
733 clock-names = "usbhs";
734 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
735 resets = <&cpg 704>;
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";
755 clocks = <&cpg CPG_MOD 330>;
756 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
757 resets = <&cpg 330>;
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";
769 clocks = <&cpg CPG_MOD 331>;
770 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
771 resets = <&cpg 331>;
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",
801 clocks = <&cpg CPG_MOD 219>;
802 clock-names = "fck";
803 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
804 resets = <&cpg 219>;
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",
834 clocks = <&cpg CPG_MOD 218>;
835 clock-names = "fck";
836 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
837 resets = <&cpg 218>;
838 #dma-cells = <1>;
839 dma-channels = <15>;
843 compatible = "renesas,etheravb-r8a7790",
844 "renesas,etheravb-rcar-gen2";
847 clocks = <&cpg CPG_MOD 812>;
848 clock-names = "fck";
849 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
850 resets = <&cpg 812>;
851 #address-cells = <1>;
852 #size-cells = <0>;
857 compatible = "renesas,qspi-r8a7790", "renesas,qspi";
860 clocks = <&cpg CPG_MOD 917>;
863 dma-names = "tx", "rx", "tx", "rx";
864 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
865 resets = <&cpg 917>;
866 num-cs = <1>;
867 #address-cells = <1>;
868 #size-cells = <0>;
873 compatible = "renesas,scifa-r8a7790",
874 "renesas,rcar-gen2-scifa", "renesas,scifa";
877 clocks = <&cpg CPG_MOD 204>;
878 clock-names = "fck";
881 dma-names = "tx", "rx", "tx", "rx";
882 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
883 resets = <&cpg 204>;
888 compatible = "renesas,scifa-r8a7790",
889 "renesas,rcar-gen2-scifa", "renesas,scifa";
892 clocks = <&cpg CPG_MOD 203>;
893 clock-names = "fck";
896 dma-names = "tx", "rx", "tx", "rx";
897 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
898 resets = <&cpg 203>;
903 compatible = "renesas,scifa-r8a7790",
904 "renesas,rcar-gen2-scifa", "renesas,scifa";
907 clocks = <&cpg CPG_MOD 202>;
908 clock-names = "fck";
911 dma-names = "tx", "rx", "tx", "rx";
912 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
913 resets = <&cpg 202>;
918 compatible = "renesas,scifb-r8a7790",
919 "renesas,rcar-gen2-scifb", "renesas,scifb";
922 clocks = <&cpg CPG_MOD 206>;
923 clock-names = "fck";
926 dma-names = "tx", "rx", "tx", "rx";
927 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
928 resets = <&cpg 206>;
933 compatible = "renesas,scifb-r8a7790",
934 "renesas,rcar-gen2-scifb", "renesas,scifb";
937 clocks = <&cpg CPG_MOD 207>;
938 clock-names = "fck";
941 dma-names = "tx", "rx", "tx", "rx";
942 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
943 resets = <&cpg 207>;
948 compatible = "renesas,scifb-r8a7790",
949 "renesas,rcar-gen2-scifb", "renesas,scifb";
952 clocks = <&cpg CPG_MOD 216>;
953 clock-names = "fck";
956 dma-names = "tx", "rx", "tx", "rx";
957 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
958 resets = <&cpg 216>;
963 compatible = "renesas,scif-r8a7790",
964 "renesas,rcar-gen2-scif",
968 clocks = <&cpg CPG_MOD 721>,
969 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
970 clock-names = "fck", "brg_int", "scif_clk";
973 dma-names = "tx", "rx", "tx", "rx";
974 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
975 resets = <&cpg 721>;
980 compatible = "renesas,scif-r8a7790",
981 "renesas,rcar-gen2-scif",
985 clocks = <&cpg CPG_MOD 720>,
986 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
987 clock-names = "fck", "brg_int", "scif_clk";
990 dma-names = "tx", "rx", "tx", "rx";
991 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
992 resets = <&cpg 720>;
997 compatible = "renesas,scif-r8a7790",
998 "renesas,rcar-gen2-scif",
1002 clocks = <&cpg CPG_MOD 310>,
1003 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
1004 clock-names = "fck", "brg_int", "scif_clk";
1007 dma-names = "tx", "rx", "tx", "rx";
1008 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1009 resets = <&cpg 310>;
1014 compatible = "renesas,hscif-r8a7790",
1015 "renesas,rcar-gen2-hscif", "renesas,hscif";
1018 clocks = <&cpg CPG_MOD 717>,
1019 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
1020 clock-names = "fck", "brg_int", "scif_clk";
1023 dma-names = "tx", "rx", "tx", "rx";
1024 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1025 resets = <&cpg 717>;
1030 compatible = "renesas,hscif-r8a7790",
1031 "renesas,rcar-gen2-hscif", "renesas,hscif";
1034 clocks = <&cpg CPG_MOD 716>,
1035 <&cpg CPG_CORE R8A7790_CLK_ZS>, <&scif_clk>;
1036 clock-names = "fck", "brg_int", "scif_clk";
1039 dma-names = "tx", "rx", "tx", "rx";
1040 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1041 resets = <&cpg 716>;
1046 compatible = "renesas,msiof-r8a7790",
1047 "renesas,rcar-gen2-msiof";
1050 clocks = <&cpg CPG_MOD 0>;
1053 dma-names = "tx", "rx", "tx", "rx";
1054 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1055 resets = <&cpg 0>;
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1062 compatible = "renesas,msiof-r8a7790",
1063 "renesas,rcar-gen2-msiof";
1066 clocks = <&cpg CPG_MOD 208>;
1069 dma-names = "tx", "rx", "tx", "rx";
1070 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1071 resets = <&cpg 208>;
1072 #address-cells = <1>;
1073 #size-cells = <0>;
1078 compatible = "renesas,msiof-r8a7790",
1079 "renesas,rcar-gen2-msiof";
1082 clocks = <&cpg CPG_MOD 205>;
1085 dma-names = "tx", "rx", "tx", "rx";
1086 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1087 resets = <&cpg 205>;
1088 #address-cells = <1>;
1089 #size-cells = <0>;
1094 compatible = "renesas,msiof-r8a7790",
1095 "renesas,rcar-gen2-msiof";
1098 clocks = <&cpg CPG_MOD 215>;
1101 dma-names = "tx", "rx", "tx", "rx";
1102 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1103 resets = <&cpg 215>;
1104 #address-cells = <1>;
1105 #size-cells = <0>;
1110 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1112 clocks = <&cpg CPG_MOD 523>;
1113 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1114 resets = <&cpg 523>;
1115 #pwm-cells = <2>;
1120 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1122 clocks = <&cpg CPG_MOD 523>;
1123 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1124 resets = <&cpg 523>;
1125 #pwm-cells = <2>;
1130 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1132 clocks = <&cpg CPG_MOD 523>;
1133 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1134 resets = <&cpg 523>;
1135 #pwm-cells = <2>;
1140 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1142 clocks = <&cpg CPG_MOD 523>;
1143 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1144 resets = <&cpg 523>;
1145 #pwm-cells = <2>;
1150 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1152 clocks = <&cpg CPG_MOD 523>;
1153 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1154 resets = <&cpg 523>;
1155 #pwm-cells = <2>;
1160 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1162 clocks = <&cpg CPG_MOD 523>;
1163 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1164 resets = <&cpg 523>;
1165 #pwm-cells = <2>;
1170 compatible = "renesas,pwm-r8a7790", "renesas,pwm-rcar";
1172 clocks = <&cpg CPG_MOD 523>;
1173 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1174 resets = <&cpg 523>;
1175 #pwm-cells = <2>;
1180 compatible = "renesas,can-r8a7790",
1181 "renesas,rcar-gen2-can";
1184 clocks = <&cpg CPG_MOD 916>,
1185 <&cpg CPG_CORE R8A7790_CLK_RCAN>, <&can_clk>;
1186 clock-names = "clkp1", "clkp2", "can_clk";
1187 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1188 resets = <&cpg 916>;
1193 compatible = "renesas,can-r8a7790",
1194 "renesas,rcar-gen2-can";
1197 clocks = <&cpg CPG_MOD 915>,
1198 <&cpg CPG_CORE R8A7790_CLK_RCAN>, <&can_clk>;
1199 clock-names = "clkp1", "clkp2", "can_clk";
1200 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1201 resets = <&cpg 915>;
1206 compatible = "renesas,vin-r8a7790",
1207 "renesas,rcar-gen2-vin";
1210 clocks = <&cpg CPG_MOD 811>;
1211 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1212 resets = <&cpg 811>;
1217 compatible = "renesas,vin-r8a7790",
1218 "renesas,rcar-gen2-vin";
1221 clocks = <&cpg CPG_MOD 810>;
1222 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1223 resets = <&cpg 810>;
1228 compatible = "renesas,vin-r8a7790",
1229 "renesas,rcar-gen2-vin";
1232 clocks = <&cpg CPG_MOD 809>;
1233 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1234 resets = <&cpg 809>;
1239 compatible = "renesas,vin-r8a7790",
1240 "renesas,rcar-gen2-vin";
1243 clocks = <&cpg CPG_MOD 808>;
1244 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1245 resets = <&cpg 808>;
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";
1265 clocks = <&cpg CPG_MOD 1005>,
1266 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1267 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1268 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1269 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1270 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1271 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1272 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1273 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1274 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1275 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1276 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1277 <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
1278 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1280 <&cpg CPG_CORE R8A7790_CLK_M2>;
1281 clock-names = "ssi-all",
1292 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1293 resets = <&cpg 1005>,
1294 <&cpg 1006>, <&cpg 1007>,
1295 <&cpg 1008>, <&cpg 1009>,
1296 <&cpg 1010>, <&cpg 1011>,
1297 <&cpg 1012>, <&cpg 1013>,
1298 <&cpg 1014>, <&cpg 1015>;
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",
1473 clocks = <&cpg CPG_MOD 502>;
1474 clock-names = "fck";
1475 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1476 resets = <&cpg 502>;
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",
1504 clocks = <&cpg CPG_MOD 501>;
1505 clock-names = "fck";
1506 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1507 resets = <&cpg 501>;
1508 #dma-cells = <1>;
1509 dma-channels = <13>;
1513 compatible = "renesas,xhci-r8a7790",
1514 "renesas,rcar-gen2-xhci";
1517 clocks = <&cpg CPG_MOD 328>;
1518 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1519 resets = <&cpg 328>;
1521 phy-names = "usb";
1526 compatible = "renesas,pci-r8a7790",
1527 "renesas,pci-rcar-gen2";
1532 clocks = <&cpg CPG_MOD 703>;
1533 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1534 resets = <&cpg 703>;
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";
1567 clocks = <&cpg CPG_MOD 703>;
1568 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1569 resets = <&cpg 703>;
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";
1587 clocks = <&cpg CPG_MOD 703>;
1588 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1589 resets = <&cpg 703>;
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";
1623 clocks = <&cpg CPG_MOD 314>;
1626 dma-names = "tx", "rx", "tx", "rx";
1627 max-frequency = <195000000>;
1628 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1629 resets = <&cpg 314>;
1634 compatible = "renesas,sdhi-r8a7790",
1635 "renesas,rcar-gen2-sdhi";
1638 clocks = <&cpg CPG_MOD 313>;
1641 dma-names = "tx", "rx", "tx", "rx";
1642 max-frequency = <195000000>;
1643 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1644 resets = <&cpg 313>;
1649 compatible = "renesas,sdhi-r8a7790",
1650 "renesas,rcar-gen2-sdhi";
1653 clocks = <&cpg CPG_MOD 312>;
1656 dma-names = "tx", "rx", "tx", "rx";
1657 max-frequency = <97500000>;
1658 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1659 resets = <&cpg 312>;
1664 compatible = "renesas,sdhi-r8a7790",
1665 "renesas,rcar-gen2-sdhi";
1668 clocks = <&cpg CPG_MOD 311>;
1671 dma-names = "tx", "rx", "tx", "rx";
1672 max-frequency = <97500000>;
1673 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1674 resets = <&cpg 311>;
1679 compatible = "renesas,mmcif-r8a7790",
1680 "renesas,sh-mmcif";
1683 clocks = <&cpg CPG_MOD 315>;
1686 dma-names = "tx", "rx", "tx", "rx";
1687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1688 resets = <&cpg 315>;
1690 max-frequency = <97500000>;
1694 compatible = "renesas,mmcif-r8a7790",
1695 "renesas,sh-mmcif";
1698 clocks = <&cpg CPG_MOD 305>;
1701 dma-names = "tx", "rx", "tx", "rx";
1702 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1703 resets = <&cpg 305>;
1705 max-frequency = <97500000>;
1709 compatible = "renesas,sata-r8a7790",
1710 "renesas,rcar-gen2-sata";
1713 clocks = <&cpg CPG_MOD 815>;
1714 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1715 resets = <&cpg 815>;
1720 compatible = "renesas,sata-r8a7790",
1721 "renesas,rcar-gen2-sata";
1724 clocks = <&cpg CPG_MOD 814>;
1725 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1726 resets = <&cpg 814>;
1731 compatible = "renesas,ether-r8a7790",
1732 "renesas,rcar-gen2-ether";
1735 clocks = <&cpg CPG_MOD 813>;
1736 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1737 resets = <&cpg 813>;
1738 phy-mode = "rmii";
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1744 gic: interrupt-controller@f1001000 {
1745 compatible = "arm,gic-400";
1746 #interrupt-cells = <3>;
1747 #address-cells = <0>;
1748 interrupt-controller;
1752 clocks = <&cpg CPG_MOD 408>;
1753 clock-names = "clk";
1754 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1755 resets = <&cpg 408>;
1759 compatible = "renesas,pcie-r8a7790",
1760 "renesas,pcie-rcar-gen2";
1762 #address-cells = <3>;
1763 #size-cells = <2>;
1764 bus-range = <0x00 0xff>;
1771 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1776 #interrupt-cells = <1>;
1777 interrupt-map-mask = <0 0 0 0>;
1778 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1779 clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1780 clock-names = "pcie", "pcie_bus";
1781 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1782 resets = <&cpg 319>;
1790 clocks = <&cpg CPG_MOD 130>;
1791 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1792 resets = <&cpg 130>;
1799 clocks = <&cpg CPG_MOD 131>;
1800 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1801 resets = <&cpg 131>;
1808 clocks = <&cpg CPG_MOD 128>;
1809 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1810 resets = <&cpg 128>;
1817 clocks = <&cpg CPG_MOD 127>;
1818 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1819 resets = <&cpg 127>;
1826 clocks = <&cpg CPG_MOD 119>;
1827 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1828 resets = <&cpg 119>;
1835 clocks = <&cpg CPG_MOD 118>;
1836 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1837 resets = <&cpg 118>;
1844 clocks = <&cpg CPG_MOD 117>;
1845 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1846 resets = <&cpg 117>;
1849 jpu: jpeg-codec@fe980000 {
1850 compatible = "renesas,jpu-r8a7790",
1851 "renesas,rcar-gen2-jpu";
1854 clocks = <&cpg CPG_MOD 106>;
1855 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1856 resets = <&cpg 106>;
1860 compatible = "renesas,du-r8a7790";
1865 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
1866 <&cpg CPG_MOD 722>;
1867 clock-names = "du.0", "du.1", "du.2";
1868 resets = <&cpg 724>;
1869 reset-names = "du.0";
1873 #address-cells = <1>;
1874 #size-cells = <0>;
1884 remote-endpoint = <&lvds0_in>;
1890 remote-endpoint = <&lvds1_in>;
1897 compatible = "renesas,r8a7790-lvds";
1899 clocks = <&cpg CPG_MOD 726>;
1900 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1901 resets = <&cpg 726>;
1905 #address-cells = <1>;
1906 #size-cells = <0>;
1911 remote-endpoint = <&du_out_lvds0>;
1923 compatible = "renesas,r8a7790-lvds";
1925 clocks = <&cpg CPG_MOD 725>;
1926 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1927 resets = <&cpg 725>;
1931 #address-cells = <1>;
1932 #size-cells = <0>;
1937 remote-endpoint = <&du_out_lvds1>;
1954 compatible = "renesas,r8a7790-cmt0",
1955 "renesas,rcar-gen2-cmt0";
1959 clocks = <&cpg CPG_MOD 124>;
1960 clock-names = "fck";
1961 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1962 resets = <&cpg 124>;
1968 compatible = "renesas,r8a7790-cmt1",
1969 "renesas,rcar-gen2-cmt1";
1979 clocks = <&cpg CPG_MOD 329>;
1980 clock-names = "fck";
1981 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
1982 resets = <&cpg 329>;
1988 thermal-zones {
1989 cpu_thermal: cpu-thermal {
1990 polling-delay-passive = <0>;
1991 polling-delay = <0>;
1993 thermal-sensors = <&thermal>;
1996 cpu-crit {
2002 cooling-maps {
2008 compatible = "arm,armv7-timer";
2009 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2013 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
2016 /* External USB clock - can be overridden by the board */
2018 compatible = "fixed-clock";
2019 #clock-cells = <0>;
2020 clock-frequency = <48000000>;