Lines Matching +full:rzg2l +full:- +full:usbphy +full:- +full:ctrl

1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/clock/r9a07g054-cpg.h>
13 #address-cells = <2>;
14 #size-cells = <2>;
16 audio_clk1: audio1-clk {
17 compatible = "fixed-clock";
18 #clock-cells = <0>;
20 clock-frequency = <0>;
23 audio_clk2: audio2-clk {
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
27 clock-frequency = <0>;
30 /* External CAN clock - to be overridden by boards that provide it */
31 can_clk: can-clk {
32 compatible = "fixed-clock";
33 #clock-cells = <0>;
34 clock-frequency = <0>;
38 extal_clk: extal-clk {
39 compatible = "fixed-clock";
40 #clock-cells = <0>;
42 clock-frequency = <0>;
45 cluster0_opp: opp-table-0 {
46 compatible = "operating-points-v2";
47 opp-shared;
49 opp-150000000 {
50 opp-hz = /bits/ 64 <150000000>;
51 opp-microvolt = <1100000>;
52 clock-latency-ns = <300000>;
54 opp-300000000 {
55 opp-hz = /bits/ 64 <300000000>;
56 opp-microvolt = <1100000>;
57 clock-latency-ns = <300000>;
59 opp-600000000 {
60 opp-hz = /bits/ 64 <600000000>;
61 opp-microvolt = <1100000>;
62 clock-latency-ns = <300000>;
64 opp-1200000000 {
65 opp-hz = /bits/ 64 <1200000000>;
66 opp-microvolt = <1100000>;
67 clock-latency-ns = <300000>;
68 opp-suspend;
73 #address-cells = <1>;
74 #size-cells = <0>;
76 cpu-map {
88 compatible = "arm,cortex-a55";
91 #cooling-cells = <2>;
92 next-level-cache = <&L3_CA55>;
93 enable-method = "psci";
95 operating-points-v2 = <&cluster0_opp>;
99 compatible = "arm,cortex-a55";
102 next-level-cache = <&L3_CA55>;
103 enable-method = "psci";
105 operating-points-v2 = <&cluster0_opp>;
108 L3_CA55: cache-controller-0 {
110 cache-unified;
111 cache-size = <0x40000>;
112 cache-level = <3>;
116 gpu_opp_table: opp-table-1 {
117 compatible = "operating-points-v2";
119 opp-500000000 {
120 opp-hz = /bits/ 64 <500000000>;
121 opp-microvolt = <1100000>;
124 opp-400000000 {
125 opp-hz = /bits/ 64 <400000000>;
126 opp-microvolt = <1100000>;
129 opp-250000000 {
130 opp-hz = /bits/ 64 <250000000>;
131 opp-microvolt = <1100000>;
134 opp-200000000 {
135 opp-hz = /bits/ 64 <200000000>;
136 opp-microvolt = <1100000>;
139 opp-125000000 {
140 opp-hz = /bits/ 64 <125000000>;
141 opp-microvolt = <1100000>;
144 opp-100000000 {
145 opp-hz = /bits/ 64 <100000000>;
146 opp-microvolt = <1100000>;
149 opp-62500000 {
150 opp-hz = /bits/ 64 <62500000>;
151 opp-microvolt = <1100000>;
154 opp-50000000 {
155 opp-hz = /bits/ 64 <50000000>;
156 opp-microvolt = <1100000>;
161 compatible = "arm,cortex-a55-pmu";
162 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
166 compatible = "arm,psci-1.0", "arm,psci-0.2";
171 compatible = "simple-bus";
172 interrupt-parent = <&gic>;
173 #address-cells = <2>;
174 #size-cells = <2>;
178 compatible = "renesas,r9a07g054-mtu3",
179 "renesas,rz-mtu3";
225 interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
241 power-domains = <&cpg>;
243 #pwm-cells = <2>;
248 compatible = "renesas,r9a07g054-gpt",
249 "renesas,rzg2l-gpt";
251 #pwm-cells = <3>;
332 interrupt-names = "ccmpa0", "ccmpb0", "cmpc0", "cmpd0",
358 power-domains = <&cpg>;
363 compatible = "renesas,r9a07g054-ssi",
364 "renesas,rz-ssi";
369 interrupt-names = "int_req", "dma_rx", "dma_tx";
373 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
376 dma-names = "tx", "rx";
377 power-domains = <&cpg>;
378 #sound-dai-cells = <0>;
383 compatible = "renesas,r9a07g054-ssi",
384 "renesas,rz-ssi";
389 interrupt-names = "int_req", "dma_rx", "dma_tx";
393 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
396 dma-names = "tx", "rx";
397 power-domains = <&cpg>;
398 #sound-dai-cells = <0>;
403 compatible = "renesas,r9a07g054-ssi",
404 "renesas,rz-ssi";
408 interrupt-names = "int_req", "dma_rt";
412 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
415 dma-names = "rt";
416 power-domains = <&cpg>;
417 #sound-dai-cells = <0>;
422 compatible = "renesas,r9a07g054-ssi",
423 "renesas,rz-ssi";
428 interrupt-names = "int_req", "dma_rx", "dma_tx";
432 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
435 dma-names = "tx", "rx";
436 power-domains = <&cpg>;
437 #sound-dai-cells = <0>;
442 compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
447 interrupt-names = "error", "rx", "tx";
451 dma-names = "tx", "rx";
452 power-domains = <&cpg>;
453 num-cs = <1>;
454 #address-cells = <1>;
455 #size-cells = <0>;
460 compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
465 interrupt-names = "error", "rx", "tx";
469 dma-names = "tx", "rx";
470 power-domains = <&cpg>;
471 num-cs = <1>;
472 #address-cells = <1>;
473 #size-cells = <0>;
478 compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
483 interrupt-names = "error", "rx", "tx";
487 dma-names = "tx", "rx";
488 power-domains = <&cpg>;
489 num-cs = <1>;
490 #address-cells = <1>;
491 #size-cells = <0>;
496 compatible = "renesas,scif-r9a07g054",
497 "renesas,scif-r9a07g044";
505 interrupt-names = "eri", "rxi", "txi",
508 clock-names = "fck";
509 power-domains = <&cpg>;
515 compatible = "renesas,scif-r9a07g054",
516 "renesas,scif-r9a07g044";
524 interrupt-names = "eri", "rxi", "txi",
527 clock-names = "fck";
528 power-domains = <&cpg>;
534 compatible = "renesas,scif-r9a07g054",
535 "renesas,scif-r9a07g044";
543 interrupt-names = "eri", "rxi", "txi",
546 clock-names = "fck";
547 power-domains = <&cpg>;
553 compatible = "renesas,scif-r9a07g054",
554 "renesas,scif-r9a07g044";
562 interrupt-names = "eri", "rxi", "txi",
565 clock-names = "fck";
566 power-domains = <&cpg>;
572 compatible = "renesas,scif-r9a07g054",
573 "renesas,scif-r9a07g044";
581 interrupt-names = "eri", "rxi", "txi",
584 clock-names = "fck";
585 power-domains = <&cpg>;
591 compatible = "renesas,r9a07g054-sci", "renesas,sci";
597 interrupt-names = "eri", "rxi", "txi", "tei";
599 clock-names = "fck";
600 power-domains = <&cpg>;
606 compatible = "renesas,r9a07g054-sci", "renesas,sci";
612 interrupt-names = "eri", "rxi", "txi", "tei";
614 clock-names = "fck";
615 power-domains = <&cpg>;
621 compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd";
631 interrupt-names = "g_err", "g_recc",
637 clock-names = "fck", "canfd", "can_clk";
638 assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>;
639 assigned-clock-rates = <50000000>;
642 reset-names = "rstp_n", "rstc_n";
643 power-domains = <&cpg>;
655 #address-cells = <1>;
656 #size-cells = <0>;
657 compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
667 interrupt-names = "tei", "ri", "ti", "spi", "sti",
670 clock-frequency = <100000>;
672 power-domains = <&cpg>;
677 #address-cells = <1>;
678 #size-cells = <0>;
679 compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
689 interrupt-names = "tei", "ri", "ti", "spi", "sti",
692 clock-frequency = <100000>;
694 power-domains = <&cpg>;
699 #address-cells = <1>;
700 #size-cells = <0>;
701 compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
711 interrupt-names = "tei", "ri", "ti", "spi", "sti",
714 clock-frequency = <100000>;
716 power-domains = <&cpg>;
721 #address-cells = <1>;
722 #size-cells = <0>;
723 compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
733 interrupt-names = "tei", "ri", "ti", "spi", "sti",
736 clock-frequency = <100000>;
738 power-domains = <&cpg>;
743 compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc";
748 clock-names = "adclk", "pclk";
751 reset-names = "presetn", "adrst-n";
752 power-domains = <&cpg>;
755 #address-cells = <1>;
756 #size-cells = <0>;
785 compatible = "renesas,r9a07g054-tsu",
786 "renesas,rzg2l-tsu";
790 power-domains = <&cpg>;
791 #thermal-sensor-cells = <1>;
795 compatible = "renesas,r9a07g054-rpc-if",
796 "renesas,rzg2l-rpc-if";
800 reg-names = "regs", "dirmap", "wbuf";
805 power-domains = <&cpg>;
806 #address-cells = <1>;
807 #size-cells = <0>;
812 compatible = "renesas,r9a07g054-cru", "renesas,rzg2l-cru";
817 clock-names = "video", "apb", "axi";
821 interrupt-names = "image_conv", "image_conv_err", "axi_mst_err";
824 reset-names = "presetn", "aresetn";
825 power-domains = <&cpg>;
829 #address-cells = <1>;
830 #size-cells = <0>;
833 #address-cells = <1>;
834 #size-cells = <0>;
843 #address-cells = <1>;
844 #size-cells = <0>;
849 remote-endpoint = <&csi2cru>;
856 compatible = "renesas,r9a07g054-csi2", "renesas,rzg2l-csi2";
862 clock-names = "system", "video", "apb";
865 reset-names = "presetn", "cmn-rstb";
866 power-domains = <&cpg>;
870 #address-cells = <1>;
871 #size-cells = <0>;
878 #address-cells = <1>;
879 #size-cells = <0>;
884 remote-endpoint = <&crucsi2>;
891 compatible = "renesas,r9a07g054-mipi-dsi",
892 "renesas,rzg2l-mipi-dsi";
901 interrupt-names = "seq0", "seq1", "vin1", "rcv",
909 clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk";
913 reset-names = "rst", "arst", "prst";
914 power-domains = <&cpg>;
918 #address-cells = <1>;
919 #size-cells = <0>;
924 remote-endpoint = <&du_out_dsi>;
935 compatible = "renesas,r9a07g054-vsp2",
936 "renesas,r9a07g044-vsp2";
942 clock-names = "aclk", "pclk", "vclk";
943 power-domains = <&cpg>;
949 compatible = "renesas,r9a07g054-fcpvd",
955 clock-names = "aclk", "pclk", "vclk";
956 power-domains = <&cpg>;
961 compatible = "renesas,r9a07g054-du",
962 "renesas,r9a07g044-du";
968 clock-names = "aclk", "pclk", "vclk";
969 power-domains = <&cpg>;
975 #address-cells = <1>;
976 #size-cells = <0>;
981 remote-endpoint = <&dsi0_in>;
991 cpg: clock-controller@11010000 {
992 compatible = "renesas,r9a07g054-cpg";
995 clock-names = "extal";
996 #clock-cells = <2>;
997 #reset-cells = <1>;
998 #power-domain-cells = <0>;
1001 sysc: system-controller@11020000 {
1002 compatible = "renesas,r9a07g054-sysc";
1008 interrupt-names = "lpm_int", "ca55stbydone_int",
1014 compatible = "renesas,r9a07g054-pinctrl",
1015 "renesas,r9a07g044-pinctrl";
1017 gpio-controller;
1018 #gpio-cells = <2>;
1019 #interrupt-cells = <2>;
1020 interrupt-parent = <&irqc>;
1021 interrupt-controller;
1022 gpio-ranges = <&pinctrl 0 0 392>;
1024 power-domains = <&cpg>;
1030 irqc: interrupt-controller@110a0000 {
1031 compatible = "renesas,r9a07g054-irqc",
1032 "renesas,rzg2l-irqc";
1033 #interrupt-cells = <2>;
1034 #address-cells = <0>;
1035 interrupt-controller;
1085 interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3",
1095 "bus-err", "ec7tie1-0", "ec7tie2-0",
1096 "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
1097 "ec7tiovf-1";
1100 clock-names = "clk", "pclk";
1101 power-domains = <&cpg>;
1105 dmac: dma-controller@11820000 {
1106 compatible = "renesas,r9a07g054-dmac",
1107 "renesas,rz-dmac";
1127 interrupt-names = "error",
1134 clock-names = "main", "register";
1135 power-domains = <&cpg>;
1138 reset-names = "arst", "rst_async";
1139 #dma-cells = <1>;
1140 dma-channels = <16>;
1144 compatible = "renesas,r9a07g054-mali",
1145 "arm,mali-bifrost";
1151 interrupt-names = "job", "mmu", "gpu", "event";
1155 clock-names = "gpu", "bus", "bus_ace";
1156 power-domains = <&cpg>;
1160 reset-names = "rst", "axi_rst", "ace_rst";
1161 operating-points-v2 = <&gpu_opp_table>;
1164 gic: interrupt-controller@11900000 {
1165 compatible = "arm,gic-v3";
1166 #interrupt-cells = <3>;
1167 #address-cells = <0>;
1168 interrupt-controller;
1175 compatible = "renesas,sdhi-r9a07g054",
1176 "renesas,rzg2l-sdhi";
1184 clock-names = "core", "clkh", "cd", "aclk";
1186 power-domains = <&cpg>;
1191 compatible = "renesas,sdhi-r9a07g054",
1192 "renesas,rzg2l-sdhi";
1200 clock-names = "core", "clkh", "cd", "aclk";
1202 power-domains = <&cpg>;
1207 compatible = "renesas,r9a07g054-gbeth",
1208 "renesas,rzg2l-gbeth";
1213 interrupt-names = "mux", "fil", "arp_ns";
1214 phy-mode = "rgmii";
1218 clock-names = "axi", "chi", "refclk";
1220 power-domains = <&cpg>;
1221 #address-cells = <1>;
1222 #size-cells = <0>;
1227 compatible = "renesas,r9a07g054-gbeth",
1228 "renesas,rzg2l-gbeth";
1233 interrupt-names = "mux", "fil", "arp_ns";
1234 phy-mode = "rgmii";
1238 clock-names = "axi", "chi", "refclk";
1240 power-domains = <&cpg>;
1241 #address-cells = <1>;
1242 #size-cells = <0>;
1246 phyrst: usbphy-ctrl@11c40000 {
1247 compatible = "renesas,r9a07g054-usbphy-ctrl",
1248 "renesas,rzg2l-usbphy-ctrl";
1252 power-domains = <&cpg>;
1253 #reset-cells = <1>;
1256 usb0_vbus_otg: regulator-vbus {
1257 regulator-name = "vbus";
1262 compatible = "generic-ohci";
1270 phy-names = "usb";
1271 power-domains = <&cpg>;
1276 compatible = "generic-ohci";
1284 phy-names = "usb";
1285 power-domains = <&cpg>;
1290 compatible = "generic-ehci";
1298 phy-names = "usb";
1300 power-domains = <&cpg>;
1305 compatible = "generic-ehci";
1313 phy-names = "usb";
1315 power-domains = <&cpg>;
1319 usb2_phy0: usb-phy@11c50200 {
1320 compatible = "renesas,usb2-phy-r9a07g054",
1321 "renesas,rzg2l-usb2-phy";
1327 #phy-cells = <1>;
1328 power-domains = <&cpg>;
1332 usb2_phy1: usb-phy@11c70200 {
1333 compatible = "renesas,usb2-phy-r9a07g054",
1334 "renesas,rzg2l-usb2-phy";
1340 #phy-cells = <1>;
1341 power-domains = <&cpg>;
1346 compatible = "renesas,usbhs-r9a07g054",
1347 "renesas,rzg2l-usbhs";
1359 phy-names = "usb";
1360 power-domains = <&cpg>;
1365 compatible = "renesas,r9a07g054-wdt",
1366 "renesas,rzg2l-wdt";
1370 clock-names = "pclk", "oscclk";
1373 interrupt-names = "wdt", "perrout";
1375 power-domains = <&cpg>;
1380 compatible = "renesas,r9a07g054-wdt",
1381 "renesas,rzg2l-wdt";
1385 clock-names = "pclk", "oscclk";
1388 interrupt-names = "wdt", "perrout";
1390 power-domains = <&cpg>;
1395 compatible = "renesas,r9a07g054-ostm",
1401 power-domains = <&cpg>;
1406 compatible = "renesas,r9a07g054-ostm",
1412 power-domains = <&cpg>;
1417 compatible = "renesas,r9a07g054-ostm",
1423 power-domains = <&cpg>;
1428 thermal-zones {
1429 cpu-thermal {
1430 polling-delay-passive = <250>;
1431 polling-delay = <1000>;
1432 thermal-sensors = <&tsu 0>;
1433 sustainable-power = <717>;
1435 cooling-maps {
1438 cooling-device = <&cpu0 0 2>;
1444 sensor_crit: sensor-crit {
1450 target: trip-point {
1460 compatible = "arm,armv8-timer";
1461 interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
1466 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
1467 "hyp-virt";