1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/phy/qcom,qmp-ufs-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QMP PHY controller (UFS)
10 - Vinod Koul <vkoul@kernel.org>
13 QMP PHY controller supports physical layer functionality for a number of
14 controllers on Qualcomm chipsets, such as, PCIe, UFS, and USB.
19 - qcom,msm8996-qmp-ufs-phy
20 - qcom,msm8998-qmp-ufs-phy
21 - qcom,sc8180x-qmp-ufs-phy
22 - qcom,sc8280xp-qmp-ufs-phy
23 - qcom,sdm845-qmp-ufs-phy
24 - qcom,sm6115-qmp-ufs-phy
25 - qcom,sm6350-qmp-ufs-phy
26 - qcom,sm8150-qmp-ufs-phy
27 - qcom,sm8250-qmp-ufs-phy
28 - qcom,sm8350-qmp-ufs-phy
29 - qcom,sm8450-qmp-ufs-phy
65 vddp-ref-clk-supply: true
70 description: single PHY-provider child node
83 additionalProperties: false
98 additionalProperties: false
106 - qcom,msm8996-qmp-ufs-phy
120 - qcom,msm8998-qmp-ufs-phy
121 - qcom,sc8180x-qmp-ufs-phy
122 - qcom,sc8280xp-qmp-ufs-phy
123 - qcom,sdm845-qmp-ufs-phy
124 - qcom,sm6115-qmp-ufs-phy
125 - qcom,sm6350-qmp-ufs-phy
126 - qcom,sm8150-qmp-ufs-phy
127 - qcom,sm8250-qmp-ufs-phy
142 - qcom,sm8450-qmp-ufs-phy
158 - qcom,msm8998-qmp-ufs-phy
159 - qcom,sc8280xp-qmp-ufs-phy
160 - qcom,sdm845-qmp-ufs-phy
161 - qcom,sm6350-qmp-ufs-phy
162 - qcom,sm8150-qmp-ufs-phy
163 - qcom,sm8250-qmp-ufs-phy
164 - qcom,sm8350-qmp-ufs-phy
165 - qcom,sm8450-qmp-ufs-phy
172 - description: TX lane 1
173 - description: RX lane 1
175 - description: TX lane 2
176 - description: RX lane 2
183 - qcom,sc8180x-qmp-ufs-phy
193 - description: PCS_MISC
200 - qcom,msm8996-qmp-ufs-phy
201 - qcom,sm6115-qmp-ufs-phy
214 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
215 #include <dt-bindings/clock/qcom,rpmh.h>
216 phy-wrapper@1d87000 {
217 compatible = "qcom,sc8280xp-qmp-ufs-phy";
218 reg = <0x01d87000 0xe10>;
219 #address-cells = <1>;
221 ranges = <0x0 0x01d87000 0x1000>;
223 clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
224 clock-names = "ref", "ref_aux";
226 resets = <&ufs_mem_hc 0>;
227 reset-names = "ufsphy";
229 vdda-phy-supply = <&vreg_l6b>;
230 vdda-pll-supply = <&vreg_l3b>;