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 ...