ufs: add support for Qualcomm UFS Controller This iass Add Support for the Host Controller driver for UFS HC present on Qualcomm Snapdragon SoCs. It adds 2 ops to allow more control on the UFS device. It has been successfully tested on SDM845, SM8250, SM8550 ant SM8650 SoCs. It builds-depends on the following serie: https://lore.kernel.org/all/20240910-topic-ufs-enhancements-v1-0-3ee0bffacc64@linaro.org/ And at runtime it depends on: https://lore.kernel.org/all/20240910-topic-ufs-qcom-phy-v1-0-21ff4b87b962@linaro.org/ To: Bhupesh Sharma <bhupesh.linux@gmail.com> To: Neha Malcom Francis <n-francis@ti.com> To: Tom Rini <trini@konsulko.com> To: Caleb Connolly <caleb.connolly@linaro.org> To: Sumit Garg <sumit.garg@linaro.org> Cc: u-boot@lists.denx.de Cc: u-boot-qcom@groups.io Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> --- Bhupesh Sharma (1): ufs: Add Support for Qualcomm UFS HC driver Neil Armstrong (3): ufs: add device_reset callback ufs: add get_max_pwr_mode callback ufs: allow UFSHCI version 4.0 drivers/ufs/Kconfig | 7 + drivers/ufs/Makefile | 1 + drivers/ufs/ufs-qcom.c | 670 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/ufs/ufs-qcom.h | 147 +++++++++++ drivers/ufs/ufs.c | 13 +- drivers/ufs/ufs.h | 21 ++ drivers/ufs/unipro.h | 6 + 7 files changed, 863 insertions(+), 2 deletions(-) --- base-commit: 7725e4eb07c03ca0842b0a7ed425af28e1b8ed37 change-id: 20240910-topic-ufs-qcom-controller-4b2905610963 Best regards,