xref: /freebsd/sys/contrib/device-tree/Bindings/phy/fsl,imx8mq-usb-phy.yaml (revision 354d7675fe12ace9cde344cb79c7ded792802f88)
1*354d7675SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*354d7675SEmmanuel Vadot%YAML 1.2
3*354d7675SEmmanuel Vadot---
4*354d7675SEmmanuel Vadot$id: http://devicetree.org/schemas/phy/fsl,imx8mq-usb-phy.yaml#
5*354d7675SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*354d7675SEmmanuel Vadot
7*354d7675SEmmanuel Vadottitle: Freescale i.MX8MQ USB3 PHY binding
8*354d7675SEmmanuel Vadot
9*354d7675SEmmanuel Vadotmaintainers:
10*354d7675SEmmanuel Vadot  - Li Jun <jun.li@nxp.com>
11*354d7675SEmmanuel Vadot
12*354d7675SEmmanuel Vadotproperties:
13*354d7675SEmmanuel Vadot  compatible:
14*354d7675SEmmanuel Vadot    enum:
15*354d7675SEmmanuel Vadot      - fsl,imx8mq-usb-phy
16*354d7675SEmmanuel Vadot      - fsl,imx8mp-usb-phy
17*354d7675SEmmanuel Vadot
18*354d7675SEmmanuel Vadot  reg:
19*354d7675SEmmanuel Vadot    maxItems: 1
20*354d7675SEmmanuel Vadot
21*354d7675SEmmanuel Vadot  "#phy-cells":
22*354d7675SEmmanuel Vadot    const: 0
23*354d7675SEmmanuel Vadot
24*354d7675SEmmanuel Vadot  clocks:
25*354d7675SEmmanuel Vadot    maxItems: 1
26*354d7675SEmmanuel Vadot
27*354d7675SEmmanuel Vadot  clock-names:
28*354d7675SEmmanuel Vadot    items:
29*354d7675SEmmanuel Vadot      - const: phy
30*354d7675SEmmanuel Vadot
31*354d7675SEmmanuel Vadot  vbus-supply:
32*354d7675SEmmanuel Vadot    description:
33*354d7675SEmmanuel Vadot      A phandle to the regulator for USB VBUS.
34*354d7675SEmmanuel Vadot
35*354d7675SEmmanuel Vadotrequired:
36*354d7675SEmmanuel Vadot  - compatible
37*354d7675SEmmanuel Vadot  - reg
38*354d7675SEmmanuel Vadot  - "#phy-cells"
39*354d7675SEmmanuel Vadot  - clocks
40*354d7675SEmmanuel Vadot  - clock-names
41*354d7675SEmmanuel Vadot
42*354d7675SEmmanuel VadotadditionalProperties: false
43*354d7675SEmmanuel Vadot
44*354d7675SEmmanuel Vadotexamples:
45*354d7675SEmmanuel Vadot  - |
46*354d7675SEmmanuel Vadot    #include <dt-bindings/clock/imx8mq-clock.h>
47*354d7675SEmmanuel Vadot    usb3_phy0: phy@381f0040 {
48*354d7675SEmmanuel Vadot        compatible = "fsl,imx8mq-usb-phy";
49*354d7675SEmmanuel Vadot        reg = <0x381f0040 0x40>;
50*354d7675SEmmanuel Vadot        clocks = <&clk IMX8MQ_CLK_USB1_PHY_ROOT>;
51*354d7675SEmmanuel Vadot        clock-names = "phy";
52*354d7675SEmmanuel Vadot        #phy-cells = <0>;
53*354d7675SEmmanuel Vadot    };
54