Back to home page

OSCL-LXR

 
 

    


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     };