Lines Matching +full:imx8qm +full:- +full:usb3
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/usb/fsl,imx8qm-cdns3.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: NXP iMX8QM Soc USB Controller
11 - Frank Li <Frank.Li@nxp.com>
15 const: fsl,imx8qm-usb3
19 - description: Register set for iMX USB3 Platform Control
21 "#address-cells":
24 "#size-cells":
31 - description: Standby clock. Used during ultra low power states.
32 - description: USB bus clock for usb3 controller.
33 - description: AXI clock for AXI interface.
34 - description: ipg clock for register access.
35 - description: Core clock for usb3 controller.
37 clock-names:
39 - const: lpm
40 - const: bus
41 - const: aclk
42 - const: ipg
43 - const: core
45 power-domains:
51 "^usb@[0-9a-f]+$":
52 $ref: cdns,usb3.yaml#
55 - compatible
56 - reg
57 - "#address-cells"
58 - "#size-cells"
59 - ranges
60 - clocks
61 - clock-names
62 - power-domains
67 - |
68 #include <dt-bindings/clock/imx8-lpcg.h>
69 #include <dt-bindings/firmware/imx/rsrc.h>
70 #include <dt-bindings/interrupt-controller/arm-gic.h>
73 compatible = "fsl,imx8qm-usb3";
81 clock-names = "lpm", "bus", "aclk", "ipg", "core";
82 assigned-clocks = <&clk IMX_SC_R_USB_2 IMX_SC_PM_CLK_MST_BUS>;
83 assigned-clock-rates = <250000000>;
84 power-domains = <&pd IMX_SC_R_USB_2>;
85 #address-cells = <1>;
86 #size-cells = <1>;
89 compatible = "cdns,usb3";
93 reg-names = "otg", "xhci", "dev";
94 interrupt-parent = <&gic>;
99 interrupt-names = "host", "peripheral", "otg", "wakeup";
101 phy-names = "cdns3,usb3-phy";