summaryrefslogtreecommitdiff
path: root/include/drivers/ufs.h
diff options
context:
space:
mode:
authorJorge Troncoso <jatron@google.com>2021-09-23 17:14:29 -0700
committerJorge Troncoso <jatron@google.com>2021-10-15 13:22:49 -0700
commitd68d163dd744aa35787bc3f8a9e987230fa576e9 (patch)
treeec92e7daa3f8f173c2a60ffaeadac458034e4666 /include/drivers/ufs.h
parent09665c83484b3e730814e368df80129598573bd9 (diff)
downloadarm-trusted-firmware-d68d163dd744aa35787bc3f8a9e987230fa576e9.tar.gz
refactor(ufs): reuse ufshc_send_uic_cmd
This change aims to make the UFS code more robust by removing asserts and adding retry logic. We also reduce repetition by reusing ufshc_send_uic_cmd for DME_GET and DME_SET commands. Signed-off-by: Jorge Troncoso <jatron@google.com> Change-Id: Id70aa1687d5ca78dc7d47234372255ac5a04a612
Diffstat (limited to 'include/drivers/ufs.h')
-rw-r--r--include/drivers/ufs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/drivers/ufs.h b/include/drivers/ufs.h
index 574c4ea0a..3f8f3605f 100644
--- a/include/drivers/ufs.h
+++ b/include/drivers/ufs.h
@@ -254,6 +254,10 @@
#define UFS_VENDOR_SKHYNIX U(0x1AD)
#define MAX_MODEL_LEN 16
+
+/* maximum number of retries for a general UIC command */
+#define UFS_UIC_COMMAND_RETRIES 3
+
/**
* ufs_dev_desc - ufs device details from the device descriptor
* @wmanufacturerid: card details