Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: "http://devicetree.org/schemas/phy/qcom,usb-snps-femto-v2.yaml#"
0005 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0006 
0007 title: Qualcomm Synopsys Femto High-Speed USB PHY V2
0008 
0009 maintainers:
0010   - Wesley Cheng <quic_wcheng@quicinc.com>
0011 
0012 description: |
0013   Qualcomm High-Speed USB PHY
0014 
0015 properties:
0016   compatible:
0017     enum:
0018       - qcom,usb-snps-hs-5nm-phy
0019       - qcom,usb-snps-hs-7nm-phy
0020       - qcom,sc7280-usb-hs-phy
0021       - qcom,sc8180x-usb-hs-phy
0022       - qcom,sc8280xp-usb-hs-phy
0023       - qcom,sm8150-usb-hs-phy
0024       - qcom,sm8250-usb-hs-phy
0025       - qcom,sm8350-usb-hs-phy
0026       - qcom,sm8450-usb-hs-phy
0027       - qcom,usb-snps-femto-v2-phy
0028 
0029   reg:
0030     maxItems: 1
0031 
0032   "#phy-cells":
0033     const: 0
0034 
0035   clocks:
0036     items:
0037       - description: rpmhcc ref clock
0038 
0039   clock-names:
0040     items:
0041       - const: ref
0042 
0043   resets:
0044     items:
0045       - description: PHY core reset
0046 
0047   vdda-pll-supply:
0048     description: phandle to the regulator VDD supply node.
0049 
0050   vdda18-supply:
0051     description: phandle to the regulator 1.8V supply node.
0052 
0053   vdda33-supply:
0054     description: phandle to the regulator 3.3V supply node.
0055 
0056 required:
0057   - compatible
0058   - reg
0059   - "#phy-cells"
0060   - clocks
0061   - clock-names
0062   - resets
0063   - vdda-pll-supply
0064   - vdda18-supply
0065   - vdda33-supply
0066 
0067 additionalProperties: false
0068 
0069 examples:
0070   - |
0071     #include <dt-bindings/clock/qcom,rpmh.h>
0072     #include <dt-bindings/clock/qcom,gcc-sm8150.h>
0073     phy@88e2000 {
0074         compatible = "qcom,sm8150-usb-hs-phy";
0075         reg = <0x088e2000 0x400>;
0076         #phy-cells = <0>;
0077 
0078         clocks = <&rpmhcc RPMH_CXO_CLK>;
0079         clock-names = "ref";
0080 
0081         resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
0082 
0083         vdda-pll-supply = <&vdd_usb_hs_core>;
0084         vdda33-supply = <&vdda_usb_hs_3p1>;
0085         vdda18-supply = <&vdda_usb_hs_1p8>;
0086     };
0087 ...