0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/phy/rockchip-usb-phy.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Rockchip USB2.0 phy
0008
0009 maintainers:
0010 - Heiko Stuebner <heiko@sntech.de>
0011
0012 properties:
0013 compatible:
0014 enum:
0015 - rockchip,rk3066a-usb-phy
0016 - rockchip,rk3188-usb-phy
0017 - rockchip,rk3288-usb-phy
0018
0019 "#address-cells":
0020 const: 1
0021
0022 "#size-cells":
0023 const: 0
0024
0025 required:
0026 - compatible
0027 - "#address-cells"
0028 - "#size-cells"
0029
0030 additionalProperties: false
0031
0032 patternProperties:
0033 "usb-phy@[0-9a-f]+$":
0034 type: object
0035
0036 properties:
0037 reg:
0038 maxItems: 1
0039
0040 "#phy-cells":
0041 const: 0
0042
0043 clocks:
0044 maxItems: 1
0045
0046 clock-names:
0047 const: phyclk
0048
0049 "#clock-cells":
0050 const: 0
0051
0052 resets:
0053 maxItems: 1
0054
0055 reset-names:
0056 const: phy-reset
0057
0058 vbus-supply:
0059 description: phandle for vbus power source
0060
0061 required:
0062 - reg
0063 - "#phy-cells"
0064
0065 additionalProperties: false
0066
0067 examples:
0068 - |
0069 usbphy: usbphy {
0070 compatible = "rockchip,rk3288-usb-phy";
0071 #address-cells = <1>;
0072 #size-cells = <0>;
0073
0074 usbphy0: usb-phy@320 {
0075 reg = <0x320>;
0076 #phy-cells = <0>;
0077 };
0078 };