Lines Matching +full:usb +full:- +full:dmac
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
8 #include <dt-bindings/clock/r9a07g043-cpg.h>
12 #address-cells = <2>;
13 #size-cells = <2>;
15 audio_clk1: audio1-clk {
16 compatible = "fixed-clock";
17 #clock-cells = <0>;
19 clock-frequency = <0>;
22 audio_clk2: audio2-clk {
23 compatible = "fixed-clock";
24 #clock-cells = <0>;
26 clock-frequency = <0>;
29 /* External CAN clock - to be overridden by boards that provide it */
30 can_clk: can-clk {
31 compatible = "fixed-clock";
32 #clock-cells = <0>;
33 clock-frequency = <0>;
37 extal_clk: extal-clk {
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
41 clock-frequency = <0>;
44 cluster0_opp: opp-table-0 {
45 compatible = "operating-points-v2";
46 opp-shared;
48 opp-125000000 {
49 opp-hz = /bits/ 64 <125000000>;
50 opp-microvolt = <1100000>;
51 clock-latency-ns = <300000>;
53 opp-250000000 {
54 opp-hz = /bits/ 64 <250000000>;
55 opp-microvolt = <1100000>;
56 clock-latency-ns = <300000>;
58 opp-500000000 {
59 opp-hz = /bits/ 64 <500000000>;
60 opp-microvolt = <1100000>;
61 clock-latency-ns = <300000>;
63 opp-1000000000 {
64 opp-hz = /bits/ 64 <1000000000>;
65 opp-microvolt = <1100000>;
66 clock-latency-ns = <300000>;
67 opp-suspend;
72 compatible = "simple-bus";
73 #address-cells = <2>;
74 #size-cells = <2>;
78 compatible = "renesas,r9a07g043-mtu3",
79 "renesas,rz-mtu3";
125 interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
141 power-domains = <&cpg>;
143 #pwm-cells = <2>;
148 compatible = "renesas,r9a07g043-ssi",
149 "renesas,rz-ssi";
154 interrupt-names = "int_req", "dma_rx", "dma_tx";
158 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
160 dmas = <&dmac 0x2655>, <&dmac 0x2656>;
161 dma-names = "tx", "rx";
162 power-domains = <&cpg>;
163 #sound-dai-cells = <0>;
168 compatible = "renesas,r9a07g043-ssi",
169 "renesas,rz-ssi";
174 interrupt-names = "int_req", "dma_rx", "dma_tx";
178 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
180 dmas = <&dmac 0x2659>, <&dmac 0x265a>;
181 dma-names = "tx", "rx";
182 power-domains = <&cpg>;
183 #sound-dai-cells = <0>;
188 compatible = "renesas,r9a07g043-ssi",
189 "renesas,rz-ssi";
193 interrupt-names = "int_req", "dma_rt";
197 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
199 dmas = <&dmac 0x265f>;
200 dma-names = "rt";
201 power-domains = <&cpg>;
202 #sound-dai-cells = <0>;
207 compatible = "renesas,r9a07g043-ssi",
208 "renesas,rz-ssi";
213 interrupt-names = "int_req", "dma_rx", "dma_tx";
217 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
219 dmas = <&dmac 0x2661>, <&dmac 0x2662>;
220 dma-names = "tx", "rx";
221 power-domains = <&cpg>;
222 #sound-dai-cells = <0>;
227 compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
232 interrupt-names = "error", "rx", "tx";
235 dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
236 dma-names = "tx", "rx";
237 power-domains = <&cpg>;
238 num-cs = <1>;
239 #address-cells = <1>;
240 #size-cells = <0>;
245 compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
250 interrupt-names = "error", "rx", "tx";
253 dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
254 dma-names = "tx", "rx";
255 power-domains = <&cpg>;
256 num-cs = <1>;
257 #address-cells = <1>;
258 #size-cells = <0>;
263 compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
268 interrupt-names = "error", "rx", "tx";
271 dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
272 dma-names = "tx", "rx";
273 power-domains = <&cpg>;
274 num-cs = <1>;
275 #address-cells = <1>;
276 #size-cells = <0>;
281 compatible = "renesas,scif-r9a07g043",
282 "renesas,scif-r9a07g044";
290 interrupt-names = "eri", "rxi", "txi",
293 clock-names = "fck";
294 power-domains = <&cpg>;
300 compatible = "renesas,scif-r9a07g043",
301 "renesas,scif-r9a07g044";
309 interrupt-names = "eri", "rxi", "txi",
312 clock-names = "fck";
313 power-domains = <&cpg>;
319 compatible = "renesas,scif-r9a07g043",
320 "renesas,scif-r9a07g044";
328 interrupt-names = "eri", "rxi", "txi",
331 clock-names = "fck";
332 power-domains = <&cpg>;
338 compatible = "renesas,scif-r9a07g043",
339 "renesas,scif-r9a07g044";
347 interrupt-names = "eri", "rxi", "txi",
350 clock-names = "fck";
351 power-domains = <&cpg>;
357 compatible = "renesas,scif-r9a07g043",
358 "renesas,scif-r9a07g044";
366 interrupt-names = "eri", "rxi", "txi",
369 clock-names = "fck";
370 power-domains = <&cpg>;
376 compatible = "renesas,r9a07g043-sci", "renesas,sci";
382 interrupt-names = "eri", "rxi", "txi", "tei";
384 clock-names = "fck";
385 power-domains = <&cpg>;
391 compatible = "renesas,r9a07g043-sci", "renesas,sci";
397 interrupt-names = "eri", "rxi", "txi", "tei";
399 clock-names = "fck";
400 power-domains = <&cpg>;
406 compatible = "renesas,r9a07g043-canfd", "renesas,rzg2l-canfd";
416 interrupt-names = "g_err", "g_recc",
422 clock-names = "fck", "canfd", "can_clk";
423 assigned-clocks = <&cpg CPG_CORE R9A07G043_CLK_P0_DIV2>;
424 assigned-clock-rates = <50000000>;
427 reset-names = "rstp_n", "rstc_n";
428 power-domains = <&cpg>;
440 #address-cells = <1>;
441 #size-cells = <0>;
442 compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
452 interrupt-names = "tei", "ri", "ti", "spi", "sti",
455 clock-frequency = <100000>;
457 power-domains = <&cpg>;
462 #address-cells = <1>;
463 #size-cells = <0>;
464 compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
474 interrupt-names = "tei", "ri", "ti", "spi", "sti",
477 clock-frequency = <100000>;
479 power-domains = <&cpg>;
484 #address-cells = <1>;
485 #size-cells = <0>;
486 compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
496 interrupt-names = "tei", "ri", "ti", "spi", "sti",
499 clock-frequency = <100000>;
501 power-domains = <&cpg>;
506 #address-cells = <1>;
507 #size-cells = <0>;
508 compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
518 interrupt-names = "tei", "ri", "ti", "spi", "sti",
521 clock-frequency = <100000>;
523 power-domains = <&cpg>;
528 compatible = "renesas,r9a07g043-adc", "renesas,rzg2l-adc";
533 clock-names = "adclk", "pclk";
536 reset-names = "presetn", "adrst-n";
537 power-domains = <&cpg>;
540 #address-cells = <1>;
541 #size-cells = <0>;
552 compatible = "renesas,r9a07g043-tsu",
553 "renesas,rzg2l-tsu";
557 power-domains = <&cpg>;
558 #thermal-sensor-cells = <1>;
562 compatible = "renesas,r9a07g043-rpc-if",
563 "renesas,rzg2l-rpc-if";
567 reg-names = "regs", "dirmap", "wbuf";
571 power-domains = <&cpg>;
572 #address-cells = <1>;
573 #size-cells = <0>;
577 cpg: clock-controller@11010000 {
578 compatible = "renesas,r9a07g043-cpg";
581 clock-names = "extal";
582 #clock-cells = <2>;
583 #reset-cells = <1>;
584 #power-domain-cells = <0>;
587 sysc: system-controller@11020000 {
588 compatible = "renesas,r9a07g043-sysc";
594 compatible = "renesas,r9a07g043-pinctrl";
596 gpio-controller;
597 #gpio-cells = <2>;
598 gpio-ranges = <&pinctrl 0 0 152>;
599 #interrupt-cells = <2>;
600 interrupt-controller;
602 power-domains = <&cpg>;
608 dmac: dma-controller@11820000 {
609 compatible = "renesas,r9a07g043-dmac",
610 "renesas,rz-dmac";
630 interrupt-names = "error",
637 clock-names = "main", "register";
638 power-domains = <&cpg>;
641 reset-names = "arst", "rst_async";
642 #dma-cells = <1>;
643 dma-channels = <16>;
647 compatible = "renesas,sdhi-r9a07g043",
648 "renesas,rcar-gen3-sdhi";
656 clock-names = "core", "clkh", "cd", "aclk";
658 power-domains = <&cpg>;
663 compatible = "renesas,sdhi-r9a07g043",
664 "renesas,rcar-gen3-sdhi";
672 clock-names = "core", "clkh", "cd", "aclk";
674 power-domains = <&cpg>;
679 compatible = "renesas,r9a07g043-gbeth",
680 "renesas,rzg2l-gbeth";
685 interrupt-names = "mux", "fil", "arp_ns";
686 phy-mode = "rgmii";
690 clock-names = "axi", "chi", "refclk";
692 power-domains = <&cpg>;
693 #address-cells = <1>;
694 #size-cells = <0>;
699 compatible = "renesas,r9a07g043-gbeth",
700 "renesas,rzg2l-gbeth";
705 interrupt-names = "mux", "fil", "arp_ns";
706 phy-mode = "rgmii";
710 clock-names = "axi", "chi", "refclk";
712 power-domains = <&cpg>;
713 #address-cells = <1>;
714 #size-cells = <0>;
718 phyrst: usbphy-ctrl@11c40000 {
719 compatible = "renesas,r9a07g043-usbphy-ctrl",
720 "renesas,rzg2l-usbphy-ctrl";
724 power-domains = <&cpg>;
725 #reset-cells = <1>;
729 ohci0: usb@11c50000 {
730 compatible = "generic-ohci";
738 phy-names = "usb";
739 power-domains = <&cpg>;
743 ohci1: usb@11c70000 {
744 compatible = "generic-ohci";
752 phy-names = "usb";
753 power-domains = <&cpg>;
757 ehci0: usb@11c50100 {
758 compatible = "generic-ehci";
766 phy-names = "usb";
768 power-domains = <&cpg>;
772 ehci1: usb@11c70100 {
773 compatible = "generic-ehci";
781 phy-names = "usb";
783 power-domains = <&cpg>;
787 usb2_phy0: usb-phy@11c50200 {
788 compatible = "renesas,usb2-phy-r9a07g043",
789 "renesas,rzg2l-usb2-phy";
795 #phy-cells = <1>;
796 power-domains = <&cpg>;
800 usb2_phy1: usb-phy@11c70200 {
801 compatible = "renesas,usb2-phy-r9a07g043",
802 "renesas,rzg2l-usb2-phy";
808 #phy-cells = <1>;
809 power-domains = <&cpg>;
813 hsusb: usb@11c60000 {
814 compatible = "renesas,usbhs-r9a07g043",
815 "renesas,rza2-usbhs";
827 phy-names = "usb";
828 power-domains = <&cpg>;
833 compatible = "renesas,r9a07g043-wdt",
834 "renesas,rzg2l-wdt";
838 clock-names = "pclk", "oscclk";
841 interrupt-names = "wdt", "perrout";
843 power-domains = <&cpg>;
848 compatible = "renesas,r9a07g043-ostm",
854 power-domains = <&cpg>;
859 compatible = "renesas,r9a07g043-ostm",
865 power-domains = <&cpg>;
870 compatible = "renesas,r9a07g043-ostm",
876 power-domains = <&cpg>;
881 thermal-zones {
882 cpu-thermal {
883 polling-delay-passive = <250>;
884 polling-delay = <1000>;
885 thermal-sensors = <&tsu 0>;
886 sustainable-power = <717>;
888 cooling-maps {
891 cooling-device = <&cpu0 0 2>;
897 sensor_crit: sensor-crit {
903 target: trip-point {