Add UFS support for SM8750 SoCs. --- Changes in v2: 1. Addressed Konrad and Krzysztof comment to fix style in sm8750.dtsi 2. Addressed Dmitry's comment to sort RX by the register offset. 3. Addressed Dmitry's comment to update offset and reg value in lowercase hex. 4. Addressed Dmitry's comment to replace sm8750_ufsphy_g5_pcs by sm8650_ufsphy_g5_pcs. 5. Addressed Dmitry's comment to include a helper which include serdes, pcs and lane init for a particular table. 6. Addressed Dmitry and Konrad comment to update cpu-ufs path icc type vote to ACTIVE_ONLY from ALWAYS. 7. Split MTP and QRD board dt commits - Link to v1: https://lore.kernel.org/r/20250113-sm8750_ufs_master-v1-0-b3774120eb8c@xxxxxxxxxxx --- Nitin Rawat (6): dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the SM8750 QMP UFS PHY phy: qcom-qmp-ufs: Add PHY Configuration support for sm8750 dt-bindings: ufs: qcom: Document the SM8750 UFS Controller arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 SoC arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 MTP arm64: dts: qcom: sm8750: Add UFS nodes for SM8750 QRD board .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 2 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 18 +++ arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 18 +++ arch/arm64/boot/dts/qcom/sm8750.dtsi | 106 ++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 7 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v7.h | 67 ++++++++ drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 180 ++++++++++++++++++++- 8 files changed, 392 insertions(+), 8 deletions(-) --- base-commit: 0a2f889128969dab41861b6e40111aa03dc57014 change-id: 20250107-sm8750_ufs_master-9a41106104a7 Best regards, -- Melody Olvera <quic_molvera@xxxxxxxxxxx>