ufs: Add support for sending UFS attribute requests
authorJared McArthur <j-mcarthur@ti.com>
Fri, 10 Oct 2025 19:55:55 +0000 (14:55 -0500)
committerNeil Armstrong <neil.armstrong@linaro.org>
Tue, 28 Oct 2025 16:12:10 +0000 (17:12 +0100)
commitae0872e9c38394be8fcdb38ef391e635d4cf7a22
tree9a3234826037546abe4a7dcc4b40aa8bf3c1084b
parentd0dfb8c635ab4ff60090878879c9f75f9a7193da
ufs: Add support for sending UFS attribute requests

Some UFS attributes must be set before a UFS device is initialized.
Add ufshcd_query_attr and ufshcd_query_attr_retry to send UFS
attribute requests.

Taken from Linux Kernel v6.17 (drivers/ufs/core/ufshcd.c) and ported
to U-Boot.

Signed-off-by: Jared McArthur <j-mcarthur@ti.com>
Reviewed-by: Bryan Brattlof <bb@ti.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Udit Kumar <u-kumar1@ti.com>
Reviewed-by: Neha Malcom Francis <n-francis@ti.com>
Link: https://patch.msgid.link/20251010195556.1772611-2-j-mcarthur@ti.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
drivers/ufs/ufs.c