xref: /linux/Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-hsphy.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1f444491cSVaradarajan Narayanan# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2f444491cSVaradarajan Narayanan%YAML 1.2
3f444491cSVaradarajan Narayanan---
4f444491cSVaradarajan Narayanan$id: http://devicetree.org/schemas/phy/qcom,ipq5332-usb-hsphy.yaml#
5f444491cSVaradarajan Narayanan$schema: http://devicetree.org/meta-schemas/core.yaml#
6f444491cSVaradarajan Narayanan
7f444491cSVaradarajan Narayanantitle: M31 USB PHY
8f444491cSVaradarajan Narayanan
9f444491cSVaradarajan Narayananmaintainers:
10f444491cSVaradarajan Narayanan  - Sricharan Ramabadhran <quic_srichara@quicinc.com>
11f444491cSVaradarajan Narayanan  - Varadarajan Narayanan <quic_varada@quicinc.com>
12f444491cSVaradarajan Narayanan
13f444491cSVaradarajan Narayanandescription:
14f444491cSVaradarajan Narayanan  USB M31 PHY (https://www.m31tech.com) found in Qualcomm
15f444491cSVaradarajan Narayanan  IPQ5018, IPQ5332 SoCs.
16f444491cSVaradarajan Narayanan
17f444491cSVaradarajan Narayananproperties:
18f444491cSVaradarajan Narayanan  compatible:
19f444491cSVaradarajan Narayanan    items:
20*1852dfaaSNitheesh Sekar      - enum:
21*1852dfaaSNitheesh Sekar          - qcom,ipq5018-usb-hsphy
22*1852dfaaSNitheesh Sekar          - qcom,ipq5332-usb-hsphy
23f444491cSVaradarajan Narayanan
24f444491cSVaradarajan Narayanan  "#phy-cells":
25f444491cSVaradarajan Narayanan    const: 0
26f444491cSVaradarajan Narayanan
27f444491cSVaradarajan Narayanan  reg:
28f444491cSVaradarajan Narayanan    maxItems: 1
29f444491cSVaradarajan Narayanan
30f444491cSVaradarajan Narayanan  clocks:
31f444491cSVaradarajan Narayanan    maxItems: 1
32f444491cSVaradarajan Narayanan
33f444491cSVaradarajan Narayanan  clock-names:
34f444491cSVaradarajan Narayanan    items:
35f444491cSVaradarajan Narayanan      - const: cfg_ahb
36f444491cSVaradarajan Narayanan
37f444491cSVaradarajan Narayanan  resets:
38f444491cSVaradarajan Narayanan    maxItems: 1
39f444491cSVaradarajan Narayanan
40f444491cSVaradarajan Narayanan  vdd-supply:
41f444491cSVaradarajan Narayanan    description:
42f444491cSVaradarajan Narayanan      Phandle to 5V regulator supply to PHY digital circuit.
43f444491cSVaradarajan Narayanan
44f444491cSVaradarajan NarayananadditionalProperties: false
45f444491cSVaradarajan Narayanan
46f444491cSVaradarajan Narayananexamples:
47f444491cSVaradarajan Narayanan  - |
48f444491cSVaradarajan Narayanan    #include <dt-bindings/clock/qcom,ipq5332-gcc.h>
49f444491cSVaradarajan Narayanan    usb-phy@7b000 {
50f444491cSVaradarajan Narayanan        compatible = "qcom,ipq5332-usb-hsphy";
51f444491cSVaradarajan Narayanan        reg = <0x0007b000 0x12c>;
52f444491cSVaradarajan Narayanan
53f444491cSVaradarajan Narayanan        clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>;
54f444491cSVaradarajan Narayanan        clock-names = "cfg_ahb";
55f444491cSVaradarajan Narayanan
56f444491cSVaradarajan Narayanan        #phy-cells = <0>;
57f444491cSVaradarajan Narayanan
58f444491cSVaradarajan Narayanan        resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
59f444491cSVaradarajan Narayanan
60f444491cSVaradarajan Narayanan        vdd-supply = <&regulator_fixed_5p0>;
61f444491cSVaradarajan Narayanan    };
62