summaryrefslogtreecommitdiff
path: root/drivers/scsi/ufs/ufs-qcom.h
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@HansenPartnership.com>2016-03-16 01:35:03 +0300
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2016-03-16 01:35:03 +0300
commitb86c75fda662506fe6e55d61994482fb4a704f5f (patch)
treef6323de2290ff1da5af6d28ea81d0ac15564f812 /drivers/scsi/ufs/ufs-qcom.h
parenta7dee8f45fa2948b74d8e84ba24e435c87fd0acf (diff)
parentcdc43ae34c25693fa8de30c9a95243cd45548023 (diff)
downloadlinux-b86c75fda662506fe6e55d61994482fb4a704f5f.tar.xz
Merge remote-tracking branch 'mkp-scsi/4.6/scsi-queue' into misc
Diffstat (limited to 'drivers/scsi/ufs/ufs-qcom.h')
-rw-r--r--drivers/scsi/ufs/ufs-qcom.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom.h b/drivers/scsi/ufs/ufs-qcom.h
index 36249b35f858..a19307a57ce2 100644
--- a/drivers/scsi/ufs/ufs-qcom.h
+++ b/drivers/scsi/ufs/ufs-qcom.h
@@ -241,6 +241,15 @@ struct ufs_qcom_host {
struct ufs_qcom_testbus testbus;
};
+static inline u32
+ufs_qcom_get_debug_reg_offset(struct ufs_qcom_host *host, u32 reg)
+{
+ if (host->hw_ver.major <= 0x02)
+ return UFS_CNTLR_2_x_x_VEN_REGS_OFFSET(reg);
+
+ return UFS_CNTLR_3_x_x_VEN_REGS_OFFSET(reg);
+};
+
#define ufs_qcom_is_link_off(hba) ufshcd_is_link_off(hba)
#define ufs_qcom_is_link_active(hba) ufshcd_is_link_active(hba)
#define ufs_qcom_is_link_hibern8(hba) ufshcd_is_link_hibern8(hba)