xref: /openbmc/linux/Documentation/devicetree/bindings/phy/rockchip-usb-phy.yaml (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
146923bdbSJohan Jonker# SPDX-License-Identifier: GPL-2.0
246923bdbSJohan Jonker%YAML 1.2
346923bdbSJohan Jonker---
446923bdbSJohan Jonker$id: http://devicetree.org/schemas/phy/rockchip-usb-phy.yaml#
546923bdbSJohan Jonker$schema: http://devicetree.org/meta-schemas/core.yaml#
646923bdbSJohan Jonker
746923bdbSJohan Jonkertitle: Rockchip USB2.0 phy
846923bdbSJohan Jonker
946923bdbSJohan Jonkermaintainers:
1046923bdbSJohan Jonker  - Heiko Stuebner <heiko@sntech.de>
1146923bdbSJohan Jonker
1246923bdbSJohan Jonkerproperties:
1346923bdbSJohan Jonker  compatible:
14*4ff6b676SJohan Jonker    enum:
1546923bdbSJohan Jonker      - rockchip,rk3066a-usb-phy
1646923bdbSJohan Jonker      - rockchip,rk3188-usb-phy
17*4ff6b676SJohan Jonker      - rockchip,rk3288-usb-phy
1846923bdbSJohan Jonker
1946923bdbSJohan Jonker  "#address-cells":
2046923bdbSJohan Jonker    const: 1
2146923bdbSJohan Jonker
2246923bdbSJohan Jonker  "#size-cells":
2346923bdbSJohan Jonker    const: 0
2446923bdbSJohan Jonker
2546923bdbSJohan Jonkerrequired:
2646923bdbSJohan Jonker  - compatible
2746923bdbSJohan Jonker  - "#address-cells"
2846923bdbSJohan Jonker  - "#size-cells"
2946923bdbSJohan Jonker
3046923bdbSJohan JonkeradditionalProperties: false
3146923bdbSJohan Jonker
3246923bdbSJohan JonkerpatternProperties:
3346923bdbSJohan Jonker  "usb-phy@[0-9a-f]+$":
3446923bdbSJohan Jonker    type: object
3546923bdbSJohan Jonker
3646923bdbSJohan Jonker    properties:
3746923bdbSJohan Jonker      reg:
3846923bdbSJohan Jonker        maxItems: 1
3946923bdbSJohan Jonker
4046923bdbSJohan Jonker      "#phy-cells":
4146923bdbSJohan Jonker        const: 0
4246923bdbSJohan Jonker
4346923bdbSJohan Jonker      clocks:
4446923bdbSJohan Jonker        maxItems: 1
4546923bdbSJohan Jonker
4646923bdbSJohan Jonker      clock-names:
4746923bdbSJohan Jonker        const: phyclk
4846923bdbSJohan Jonker
4946923bdbSJohan Jonker      "#clock-cells":
5046923bdbSJohan Jonker        const: 0
5146923bdbSJohan Jonker
5246923bdbSJohan Jonker      resets:
5346923bdbSJohan Jonker        maxItems: 1
5446923bdbSJohan Jonker
5546923bdbSJohan Jonker      reset-names:
5646923bdbSJohan Jonker        const: phy-reset
5746923bdbSJohan Jonker
5846923bdbSJohan Jonker      vbus-supply:
5946923bdbSJohan Jonker        description: phandle for vbus power source
6046923bdbSJohan Jonker
6146923bdbSJohan Jonker    required:
6246923bdbSJohan Jonker      - reg
6346923bdbSJohan Jonker      - "#phy-cells"
6446923bdbSJohan Jonker
6546923bdbSJohan Jonker    additionalProperties: false
6646923bdbSJohan Jonker
6746923bdbSJohan Jonkerexamples:
6846923bdbSJohan Jonker  - |
6946923bdbSJohan Jonker    usbphy: usbphy {
7046923bdbSJohan Jonker      compatible = "rockchip,rk3288-usb-phy";
7146923bdbSJohan Jonker      #address-cells = <1>;
7246923bdbSJohan Jonker      #size-cells = <0>;
7346923bdbSJohan Jonker
7446923bdbSJohan Jonker      usbphy0: usb-phy@320 {
7546923bdbSJohan Jonker        reg = <0x320>;
7646923bdbSJohan Jonker        #phy-cells = <0>;
7746923bdbSJohan Jonker      };
7846923bdbSJohan Jonker    };
79