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-ss.yaml#"
0005 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
0006 
0007 title: Qualcomm Synopsys 1.0.0 SuperSpeed USB PHY
0008 
0009 maintainers:
0010   - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
0011 
0012 description: |
0013   Qualcomm Synopsys 1.0.0 SuperSpeed USB PHY
0014 
0015 properties:
0016   compatible:
0017     enum:
0018       - qcom,usb-ss-28nm-phy
0019 
0020   reg:
0021     maxItems: 1
0022 
0023   "#phy-cells":
0024     const: 0
0025 
0026   clocks:
0027     items:
0028       - description: rpmcc clock
0029       - description: PHY AHB clock
0030       - description: SuperSpeed pipe clock
0031 
0032   clock-names:
0033     items:
0034       - const: ref
0035       - const: ahb
0036       - const: pipe
0037 
0038   vdd-supply:
0039     description: phandle to the regulator VDD supply node.
0040 
0041   vdda1p8-supply:
0042     description: phandle to the regulator 1.8V supply node.
0043 
0044   resets:
0045     items:
0046       - description: COM reset
0047       - description: PHY reset line
0048 
0049   reset-names:
0050     items:
0051       - const: com
0052       - const: phy
0053 
0054 required:
0055   - compatible
0056   - reg
0057   - "#phy-cells"
0058   - clocks
0059   - clock-names
0060   - vdd-supply
0061   - vdda1p8-supply
0062 
0063 additionalProperties: false
0064 
0065 examples:
0066   - |
0067     #include <dt-bindings/clock/qcom,gcc-qcs404.h>
0068     #include <dt-bindings/clock/qcom,rpmcc.h>
0069     usb3_phy: usb3-phy@78000 {
0070         compatible = "qcom,usb-ss-28nm-phy";
0071         reg = <0x78000 0x400>;
0072         #phy-cells = <0>;
0073         clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
0074                  <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
0075                  <&gcc GCC_USB3_PHY_PIPE_CLK>;
0076         clock-names = "ref", "ahb", "pipe";
0077         resets = <&gcc GCC_USB3_PHY_BCR>,
0078                  <&gcc GCC_USB3PHY_PHY_BCR>;
0079         reset-names = "com", "phy";
0080         vdd-supply = <&vreg_l3_1p05>;
0081         vdda1p8-supply = <&vreg_l5_1p8>;
0082     };
0083 ...