Lines Matching +full:pwm +full:- +full:channels +full:- +full:mask

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>;
50 enable-method = "renesas,apmu";
54 compatible = "arm,cortex-a15";
56 clock-frequency = <1400000000>;
58 power-domains = <&sysc R8A7742_PD_CA15_CPU0>;
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 next-level-cache = <&L2_CA15>;
81 capacity-dmips-mhz = <1024>;
82 voltage-tolerance = <1>; /* 1% */
83 clock-latency = <300000>; /* 300 us */
85 /* kHz - uV - OPPs unknown yet */
86 operating-points = <1400000 1000000>,
96 compatible = "arm,cortex-a15";
98 clock-frequency = <1400000000>;
100 power-domains = <&sysc R8A7742_PD_CA15_CPU2>;
101 next-level-cache = <&L2_CA15>;
102 capacity-dmips-mhz = <1024>;
103 voltage-tolerance = <1>; /* 1% */
104 clock-latency = <300000>; /* 300 us */
106 /* kHz - uV - OPPs unknown yet */
107 operating-points = <1400000 1000000>,
117 compatible = "arm,cortex-a15";
119 clock-frequency = <1400000000>;
121 power-domains = <&sysc R8A7742_PD_CA15_CPU3>;
122 next-level-cache = <&L2_CA15>;
123 capacity-dmips-mhz = <1024>;
124 voltage-tolerance = <1>; /* 1% */
125 clock-latency = <300000>; /* 300 us */
127 /* kHz - uV - OPPs unknown yet */
128 operating-points = <1400000 1000000>,
138 compatible = "arm,cortex-a7";
140 clock-frequency = <780000000>;
142 power-domains = <&sysc R8A7742_PD_CA7_CPU0>;
143 next-level-cache = <&L2_CA7>;
148 compatible = "arm,cortex-a7";
150 clock-frequency = <780000000>;
152 power-domains = <&sysc R8A7742_PD_CA7_CPU1>;
153 next-level-cache = <&L2_CA7>;
158 compatible = "arm,cortex-a7";
160 clock-frequency = <780000000>;
162 power-domains = <&sysc R8A7742_PD_CA7_CPU2>;
163 next-level-cache = <&L2_CA7>;
168 compatible = "arm,cortex-a7";
170 clock-frequency = <780000000>;
172 power-domains = <&sysc R8A7742_PD_CA7_CPU3>;
173 next-level-cache = <&L2_CA7>;
176 L2_CA15: cache-controller-0 {
178 power-domains = <&sysc R8A7742_PD_CA15_SCU>;
179 cache-unified;
180 cache-level = <2>;
183 L2_CA7: cache-controller-1 {
185 power-domains = <&sysc R8A7742_PD_CA7_SCU>;
186 cache-unified;
187 cache-level = <2>;
193 compatible = "fixed-clock";
194 #clock-cells = <0>;
196 clock-frequency = <0>;
199 /* External PCIe clock - can be overridden by the board */
201 compatible = "fixed-clock";
202 #clock-cells = <0>;
203 clock-frequency = <0>;
206 pmu-0 {
207 compatible = "arm,cortex-a15-pmu";
208 interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
212 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
215 pmu-1 {
216 compatible = "arm,cortex-a7-pmu";
217 interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
221 interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
226 compatible = "fixed-clock";
227 #clock-cells = <0>;
229 clock-frequency = <0>;
233 compatible = "simple-bus";
234 interrupt-parent = <&gic>;
236 #address-cells = <2>;
237 #size-cells = <2>;
241 compatible = "renesas,r8a7742-wdt",
242 "renesas,rcar-gen2-wdt";
246 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
252 compatible = "renesas,gpio-r8a7742",
253 "renesas,rcar-gen2-gpio";
256 #gpio-cells = <2>;
257 gpio-controller;
258 gpio-ranges = <&pfc 0 0 32>;
259 #interrupt-cells = <2>;
260 interrupt-controller;
262 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
267 compatible = "renesas,gpio-r8a7742",
268 "renesas,rcar-gen2-gpio";
271 #gpio-cells = <2>;
272 gpio-controller;
273 gpio-ranges = <&pfc 0 32 30>;
274 #interrupt-cells = <2>;
275 interrupt-controller;
277 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
282 compatible = "renesas,gpio-r8a7742",
283 "renesas,rcar-gen2-gpio";
286 #gpio-cells = <2>;
287 gpio-controller;
288 gpio-ranges = <&pfc 0 64 30>;
289 #interrupt-cells = <2>;
290 interrupt-controller;
292 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
297 compatible = "renesas,gpio-r8a7742",
298 "renesas,rcar-gen2-gpio";
301 #gpio-cells = <2>;
302 gpio-controller;
303 gpio-ranges = <&pfc 0 96 32>;
304 #interrupt-cells = <2>;
305 interrupt-controller;
307 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
312 compatible = "renesas,gpio-r8a7742",
313 "renesas,rcar-gen2-gpio";
316 #gpio-cells = <2>;
317 gpio-controller;
318 gpio-ranges = <&pfc 0 128 32>;
319 #interrupt-cells = <2>;
320 interrupt-controller;
322 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
327 compatible = "renesas,gpio-r8a7742",
328 "renesas,rcar-gen2-gpio";
331 #gpio-cells = <2>;
332 gpio-controller;
333 gpio-ranges = <&pfc 0 160 32>;
334 #interrupt-cells = <2>;
335 interrupt-controller;
337 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
342 compatible = "renesas,pfc-r8a7742";
346 tpu: pwm@e60f0000 {
347 compatible = "renesas,tpu-r8a7742", "renesas,tpu";
351 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
353 #pwm-cells = <3>;
357 cpg: clock-controller@e6150000 {
358 compatible = "renesas,r8a7742-cpg-mssr";
361 clock-names = "extal", "usb_extal";
362 #clock-cells = <2>;
363 #power-domain-cells = <0>;
364 #reset-cells = <1>;
368 compatible = "renesas,r8a7742-apmu", "renesas,apmu";
374 compatible = "renesas,r8a7742-apmu", "renesas,apmu";
379 rst: reset-controller@e6160000 {
380 compatible = "renesas,r8a7742-rst";
384 sysc: system-controller@e6180000 {
385 compatible = "renesas,r8a7742-sysc";
387 #power-domain-cells = <1>;
390 irqc: interrupt-controller@e61c0000 {
391 compatible = "renesas,irqc-r8a7742", "renesas,irqc";
392 #interrupt-cells = <2>;
393 interrupt-controller;
400 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
405 compatible = "renesas,thermal-r8a7742",
406 "renesas,rcar-gen2-thermal";
410 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
412 #thermal-sensor-cells = <0>;
416 compatible = "renesas,ipmmu-r8a7742",
417 "renesas,ipmmu-vmsa";
421 #iommu-cells = <1>;
426 compatible = "renesas,ipmmu-r8a7742",
427 "renesas,ipmmu-vmsa";
430 #iommu-cells = <1>;
435 compatible = "renesas,ipmmu-r8a7742",
436 "renesas,ipmmu-vmsa";
440 #iommu-cells = <1>;
445 compatible = "renesas,ipmmu-r8a7742",
446 "renesas,ipmmu-vmsa";
449 #iommu-cells = <1>;
454 compatible = "renesas,ipmmu-r8a7742",
455 "renesas,ipmmu-vmsa";
459 #iommu-cells = <1>;
464 compatible = "mmio-sram";
466 #address-cells = <1>;
467 #size-cells = <1>;
472 compatible = "mmio-sram";
474 #address-cells = <1>;
475 #size-cells = <1>;
478 smp-sram@0 {
479 compatible = "renesas,smp-sram";
485 compatible = "mmio-sram";
487 #address-cells = <1>;
488 #size-cells = <1>;
493 #address-cells = <1>;
494 #size-cells = <0>;
495 compatible = "renesas,i2c-r8a7742",
496 "renesas,rcar-gen2-i2c";
500 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
502 i2c-scl-internal-delay-ns = <110>;
507 #address-cells = <1>;
508 #size-cells = <0>;
509 compatible = "renesas,i2c-r8a7742",
510 "renesas,rcar-gen2-i2c";
514 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
516 i2c-scl-internal-delay-ns = <6>;
521 #address-cells = <1>;
522 #size-cells = <0>;
523 compatible = "renesas,i2c-r8a7742",
524 "renesas,rcar-gen2-i2c";
528 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
530 i2c-scl-internal-delay-ns = <6>;
535 #address-cells = <1>;
536 #size-cells = <0>;
537 compatible = "renesas,i2c-r8a7742",
538 "renesas,rcar-gen2-i2c";
542 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
544 i2c-scl-internal-delay-ns = <110>;
549 #address-cells = <1>;
550 #size-cells = <0>;
551 compatible = "renesas,iic-r8a7742",
552 "renesas,rcar-gen2-iic",
553 "renesas,rmobile-iic";
559 dma-names = "tx", "rx", "tx", "rx";
560 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
566 #address-cells = <1>;
567 #size-cells = <0>;
568 compatible = "renesas,iic-r8a7742",
569 "renesas,rcar-gen2-iic",
570 "renesas,rmobile-iic";
576 dma-names = "tx", "rx", "tx", "rx";
577 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
583 #address-cells = <1>;
584 #size-cells = <0>;
585 compatible = "renesas,iic-r8a7742",
586 "renesas,rcar-gen2-iic",
587 "renesas,rmobile-iic";
593 dma-names = "tx", "rx", "tx", "rx";
594 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
600 #address-cells = <1>;
601 #size-cells = <0>;
602 compatible = "renesas,iic-r8a7742";
608 dma-names = "tx", "rx", "tx", "rx";
609 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
615 compatible = "renesas,usbhs-r8a7742",
616 "renesas,rcar-gen2-usbhs";
622 dma-names = "ch0", "ch1", "ch2", "ch3";
623 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
627 phy-names = "usb";
631 usbphy: usb-phy@e6590100 {
632 compatible = "renesas,usb-phy-r8a7742",
633 "renesas,rcar-gen2-usb-phy";
635 #address-cells = <1>;
636 #size-cells = <0>;
638 clock-names = "usbhs";
639 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
643 usb0: usb-channel@0 {
645 #phy-cells = <1>;
647 usb2: usb-channel@2 {
649 #phy-cells = <1>;
653 usb_dmac0: dma-controller@e65a0000 {
654 compatible = "renesas,r8a7742-usb-dmac",
655 "renesas,usb-dmac";
659 interrupt-names = "ch0", "ch1";
661 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
663 #dma-cells = <1>;
664 dma-channels = <2>;
667 usb_dmac1: dma-controller@e65b0000 {
668 compatible = "renesas,r8a7742-usb-dmac",
669 "renesas,usb-dmac";
673 interrupt-names = "ch0", "ch1";
675 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
677 #dma-cells = <1>;
678 dma-channels = <2>;
681 dmac0: dma-controller@e6700000 {
682 compatible = "renesas,dmac-r8a7742",
683 "renesas,rcar-dmac";
701 interrupt-names = "error",
707 clock-names = "fck";
708 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
710 #dma-cells = <1>;
711 dma-channels = <15>;
714 dmac1: dma-controller@e6720000 {
715 compatible = "renesas,dmac-r8a7742",
716 "renesas,rcar-dmac";
734 interrupt-names = "error",
740 clock-names = "fck";
741 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
743 #dma-cells = <1>;
744 dma-channels = <15>;
748 compatible = "renesas,etheravb-r8a7742",
749 "renesas,etheravb-rcar-gen2";
753 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
755 #address-cells = <1>;
756 #size-cells = <0>;
761 compatible = "renesas,qspi-r8a7742", "renesas,qspi";
767 dma-names = "tx", "rx", "tx", "rx";
768 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
770 num-cs = <1>;
771 #address-cells = <1>;
772 #size-cells = <0>;
777 compatible = "renesas,scifa-r8a7742",
778 "renesas,rcar-gen2-scifa", "renesas,scifa";
782 clock-names = "fck";
785 dma-names = "tx", "rx", "tx", "rx";
786 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
792 compatible = "renesas,scifa-r8a7742",
793 "renesas,rcar-gen2-scifa", "renesas,scifa";
797 clock-names = "fck";
800 dma-names = "tx", "rx", "tx", "rx";
801 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
807 compatible = "renesas,scifa-r8a7742",
808 "renesas,rcar-gen2-scifa", "renesas,scifa";
812 clock-names = "fck";
815 dma-names = "tx", "rx", "tx", "rx";
816 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
822 compatible = "renesas,scifb-r8a7742",
823 "renesas,rcar-gen2-scifb", "renesas,scifb";
827 clock-names = "fck";
830 dma-names = "tx", "rx", "tx", "rx";
831 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
837 compatible = "renesas,scifb-r8a7742",
838 "renesas,rcar-gen2-scifb", "renesas,scifb";
842 clock-names = "fck";
845 dma-names = "tx", "rx", "tx", "rx";
846 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
852 compatible = "renesas,scifb-r8a7742",
853 "renesas,rcar-gen2-scifb", "renesas,scifb";
857 clock-names = "fck";
860 dma-names = "tx", "rx", "tx", "rx";
861 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
867 compatible = "renesas,scif-r8a7742",
868 "renesas,rcar-gen2-scif", "renesas,scif";
873 clock-names = "fck", "brg_int", "scif_clk";
876 dma-names = "tx", "rx", "tx", "rx";
877 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
883 compatible = "renesas,scif-r8a7742",
884 "renesas,rcar-gen2-scif", "renesas,scif";
889 clock-names = "fck", "brg_int", "scif_clk";
892 dma-names = "tx", "rx", "tx", "rx";
893 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
899 compatible = "renesas,scif-r8a7742",
900 "renesas,rcar-gen2-scif", "renesas,scif";
905 clock-names = "fck", "brg_int", "scif_clk";
908 dma-names = "tx", "rx", "tx", "rx";
909 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
915 compatible = "renesas,hscif-r8a7742",
916 "renesas,rcar-gen2-hscif", "renesas,hscif";
921 clock-names = "fck", "brg_int", "scif_clk";
924 dma-names = "tx", "rx", "tx", "rx";
925 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
931 compatible = "renesas,hscif-r8a7742",
932 "renesas,rcar-gen2-hscif", "renesas,hscif";
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,msiof-r8a7742",
948 "renesas,rcar-gen2-msiof";
954 dma-names = "tx", "rx", "tx", "rx";
955 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
957 #address-cells = <1>;
958 #size-cells = <0>;
963 compatible = "renesas,msiof-r8a7742",
964 "renesas,rcar-gen2-msiof";
970 dma-names = "tx", "rx", "tx", "rx";
971 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
973 #address-cells = <1>;
974 #size-cells = <0>;
979 compatible = "renesas,msiof-r8a7742",
980 "renesas,rcar-gen2-msiof";
986 dma-names = "tx", "rx", "tx", "rx";
987 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
989 #address-cells = <1>;
990 #size-cells = <0>;
995 compatible = "renesas,msiof-r8a7742",
996 "renesas,rcar-gen2-msiof";
1002 dma-names = "tx", "rx", "tx", "rx";
1003 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1005 #address-cells = <1>;
1006 #size-cells = <0>;
1011 compatible = "renesas,can-r8a7742",
1012 "renesas,rcar-gen2-can";
1017 clock-names = "clkp1", "clkp2", "can_clk";
1018 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1024 compatible = "renesas,can-r8a7742",
1025 "renesas,rcar-gen2-can";
1030 clock-names = "clkp1", "clkp2", "can_clk";
1031 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1036 pwm0: pwm@e6e30000 {
1037 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1040 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1042 #pwm-cells = <2>;
1046 pwm1: pwm@e6e31000 {
1047 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1050 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1052 #pwm-cells = <2>;
1056 pwm2: pwm@e6e32000 {
1057 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1060 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1062 #pwm-cells = <2>;
1066 pwm3: pwm@e6e33000 {
1067 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1070 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1072 #pwm-cells = <2>;
1076 pwm4: pwm@e6e34000 {
1077 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1080 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1082 #pwm-cells = <2>;
1086 pwm5: pwm@e6e35000 {
1087 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1090 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1092 #pwm-cells = <2>;
1096 pwm6: pwm@e6e36000 {
1097 compatible = "renesas,pwm-r8a7742", "renesas,pwm-rcar";
1100 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1102 #pwm-cells = <2>;
1107 compatible = "renesas,vin-r8a7742",
1108 "renesas,rcar-gen2-vin";
1112 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1118 compatible = "renesas,vin-r8a7742",
1119 "renesas,rcar-gen2-vin";
1123 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1129 compatible = "renesas,vin-r8a7742",
1130 "renesas,rcar-gen2-vin";
1134 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1140 compatible = "renesas,vin-r8a7742",
1141 "renesas,rcar-gen2-vin";
1145 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1152 * #sound-dai-cells is required
1154 * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
1155 * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
1157 compatible = "renesas,rcar_sound-r8a7742",
1158 "renesas,rcar_sound-gen2";
1164 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1182 clock-names = "ssi-all",
1193 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1200 reset-names = "ssi-all",
1208 dvc0: dvc-0 {
1210 dma-names = "tx";
1212 dvc1: dvc-1 {
1214 dma-names = "tx";
1219 mix0: mix-0 { };
1220 mix1: mix-1 { };
1224 ctu00: ctu-0 { };
1225 ctu01: ctu-1 { };
1226 ctu02: ctu-2 { };
1227 ctu03: ctu-3 { };
1228 ctu10: ctu-4 { };
1229 ctu11: ctu-5 { };
1230 ctu12: ctu-6 { };
1231 ctu13: ctu-7 { };
1235 src0: src-0 {
1238 dma-names = "rx", "tx";
1240 src1: src-1 {
1243 dma-names = "rx", "tx";
1245 src2: src-2 {
1248 dma-names = "rx", "tx";
1250 src3: src-3 {
1253 dma-names = "rx", "tx";
1255 src4: src-4 {
1258 dma-names = "rx", "tx";
1260 src5: src-5 {
1263 dma-names = "rx", "tx";
1265 src6: src-6 {
1268 dma-names = "rx", "tx";
1270 src7: src-7 {
1273 dma-names = "rx", "tx";
1275 src8: src-8 {
1278 dma-names = "rx", "tx";
1280 src9: src-9 {
1283 dma-names = "rx", "tx";
1288 ssi0: ssi-0 {
1292 dma-names = "rx", "tx", "rxu", "txu";
1294 ssi1: ssi-1 {
1298 dma-names = "rx", "tx", "rxu", "txu";
1300 ssi2: ssi-2 {
1304 dma-names = "rx", "tx", "rxu", "txu";
1306 ssi3: ssi-3 {
1310 dma-names = "rx", "tx", "rxu", "txu";
1312 ssi4: ssi-4 {
1316 dma-names = "rx", "tx", "rxu", "txu";
1318 ssi5: ssi-5 {
1322 dma-names = "rx", "tx", "rxu", "txu";
1324 ssi6: ssi-6 {
1328 dma-names = "rx", "tx", "rxu", "txu";
1330 ssi7: ssi-7 {
1334 dma-names = "rx", "tx", "rxu", "txu";
1336 ssi8: ssi-8 {
1340 dma-names = "rx", "tx", "rxu", "txu";
1342 ssi9: ssi-9 {
1346 dma-names = "rx", "tx", "rxu", "txu";
1351 audma0: dma-controller@ec700000 {
1352 compatible = "renesas,dmac-r8a7742",
1353 "renesas,rcar-dmac";
1369 interrupt-names = "error",
1375 clock-names = "fck";
1376 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1378 #dma-cells = <1>;
1379 dma-channels = <13>;
1382 audma1: dma-controller@ec720000 {
1383 compatible = "renesas,dmac-r8a7742",
1384 "renesas,rcar-dmac";
1400 interrupt-names = "error",
1406 clock-names = "fck";
1407 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1409 #dma-cells = <1>;
1410 dma-channels = <13>;
1414 compatible = "renesas,xhci-r8a7742",
1415 "renesas,rcar-gen2-xhci";
1419 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1422 phy-names = "usb";
1427 compatible = "renesas,pci-r8a7742",
1428 "renesas,pci-rcar-gen2";
1434 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1438 bus-range = <0 0>;
1439 #address-cells = <3>;
1440 #size-cells = <2>;
1441 #interrupt-cells = <1>;
1443 interrupt-map-mask = <0xf800 0 0 0x7>;
1444 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1451 phy-names = "usb";
1457 phy-names = "usb";
1462 compatible = "renesas,pci-r8a7742",
1463 "renesas,pci-rcar-gen2";
1469 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1473 bus-range = <1 1>;
1474 #address-cells = <3>;
1475 #size-cells = <2>;
1476 #interrupt-cells = <1>;
1478 interrupt-map-mask = <0xf800 0 0 0x7>;
1479 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1485 compatible = "renesas,pci-r8a7742",
1486 "renesas,pci-rcar-gen2";
1489 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1496 bus-range = <2 2>;
1497 #address-cells = <3>;
1498 #size-cells = <2>;
1499 #interrupt-cells = <1>;
1501 interrupt-map-mask = <0xf800 0 0 0x7>;
1502 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1509 phy-names = "usb";
1515 phy-names = "usb";
1520 compatible = "renesas,sdhi-r8a7742",
1521 "renesas,rcar-gen2-sdhi";
1527 dma-names = "tx", "rx", "tx", "rx";
1528 max-frequency = <195000000>;
1529 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1535 compatible = "renesas,sdhi-r8a7742",
1536 "renesas,rcar-gen2-sdhi";
1542 dma-names = "tx", "rx", "tx", "rx";
1543 max-frequency = <195000000>;
1544 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1550 compatible = "renesas,sdhi-r8a7742",
1551 "renesas,rcar-gen2-sdhi";
1557 dma-names = "tx", "rx", "tx", "rx";
1558 max-frequency = <97500000>;
1559 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1565 compatible = "renesas,sdhi-r8a7742",
1566 "renesas,rcar-gen2-sdhi";
1572 dma-names = "tx", "rx", "tx", "rx";
1573 max-frequency = <97500000>;
1574 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1580 compatible = "renesas,mmcif-r8a7742",
1581 "renesas,sh-mmcif";
1587 dma-names = "tx", "rx", "tx", "rx";
1588 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1590 reg-io-width = <4>;
1592 max-frequency = <97500000>;
1596 compatible = "renesas,mmcif-r8a7742",
1597 "renesas,sh-mmcif";
1603 dma-names = "tx", "rx", "tx", "rx";
1604 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1606 reg-io-width = <4>;
1608 max-frequency = <97500000>;
1612 compatible = "renesas,sata-r8a7742",
1613 "renesas,rcar-gen2-sata";
1617 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1623 compatible = "renesas,sata-r8a7742",
1624 "renesas,rcar-gen2-sata";
1628 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1634 compatible = "renesas,ether-r8a7742",
1635 "renesas,rcar-gen2-ether";
1639 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1641 phy-mode = "rmii";
1642 #address-cells = <1>;
1643 #size-cells = <0>;
1647 gic: interrupt-controller@f1001000 {
1648 compatible = "arm,gic-400";
1649 #interrupt-cells = <3>;
1650 #address-cells = <0>;
1651 interrupt-controller;
1656 clock-names = "clk";
1657 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1662 compatible = "renesas,pcie-r8a7742",
1663 "renesas,pcie-rcar-gen2";
1665 #address-cells = <3>;
1666 #size-cells = <2>;
1667 bus-range = <0x00 0xff>;
1674 dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
1679 #interrupt-cells = <1>;
1680 interrupt-map-mask = <0 0 0 0>;
1681 interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1683 clock-names = "pcie", "pcie_bus";
1684 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1694 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1703 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1712 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1721 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1726 compatible = "renesas,du-r8a7742";
1733 clock-names = "du.0", "du.1", "du.2";
1735 reset-names = "du.0";
1739 #address-cells = <1>;
1740 #size-cells = <0>;
1750 remote-endpoint = <&lvds0_in>;
1756 remote-endpoint = <&lvds1_in>;
1763 compatible = "renesas,r8a7742-lvds";
1766 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1771 #address-cells = <1>;
1772 #size-cells = <0>;
1777 remote-endpoint = <&du_out_lvds0>;
1789 compatible = "renesas,r8a7742-lvds";
1792 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1797 #address-cells = <1>;
1798 #size-cells = <0>;
1803 remote-endpoint = <&du_out_lvds1>;
1820 compatible = "renesas,r8a7742-cmt0",
1821 "renesas,rcar-gen2-cmt0";
1826 clock-names = "fck";
1827 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1833 compatible = "renesas,r8a7742-cmt1",
1834 "renesas,rcar-gen2-cmt1";
1845 clock-names = "fck";
1846 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>;
1852 thermal-zones {
1853 cpu_thermal: cpu-thermal {
1854 polling-delay-passive = <0>;
1855 polling-delay = <0>;
1857 thermal-sensors = <&thermal>;
1860 cpu-crit {
1866 cooling-maps {
1872 compatible = "arm,armv7-timer";
1873 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
1879 /* External USB clock - can be overridden by the board */
1881 compatible = "fixed-clock";
1882 #clock-cells = <0>;
1883 clock-frequency = <48000000>;