summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenkat Gopalakrishnan <venkatg@codeaurora.org>2016-01-25 12:23:12 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:02:03 -0700
commit1191a83ef3d101f16a98329b068c925e5ed7b266 (patch)
tree86caf7bd5c975beed68a370d7161b7ab5068f648
parent1686d75c12b910f73715a6e6c298ea914748e03f (diff)
scsi: ufs-qcom: ifdef qcom ufs crypto code appropriately
ifdef qcom ufs crypto related code based on CONFIG_SCSI_UFS_QCOM_ICE. This makes compiling UFS driver clean when QCOM_ICE is not enabled. Change-Id: I57917ccfa76bc1e80f15a024d1fefd15e0e902da Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
-rw-r--r--drivers/scsi/ufs/ufs-qcom.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom.c b/drivers/scsi/ufs/ufs-qcom.c
index 5fe557a48ab4..72079d78d1b1 100644
--- a/drivers/scsi/ufs/ufs-qcom.c
+++ b/drivers/scsi/ufs/ufs-qcom.c
@@ -678,6 +678,7 @@ out:
return ret;
}
+#ifdef CONFIG_SCSI_UFS_QCOM_ICE
static int ufs_qcom_crypto_req_setup(struct ufs_hba *hba,
struct ufshcd_lrb *lrbp, u8 *cc_index, bool *enable, u64 *dun)
{
@@ -741,6 +742,12 @@ static int ufs_qcom_crypto_engine_get_status(struct ufs_hba *hba, u32 *status)
return ufs_qcom_ice_get_status(host, status);
}
+#else /* !CONFIG_SCSI_UFS_QCOM_ICE */
+#define ufs_qcom_crypto_req_setup NULL
+#define ufs_qcom_crytpo_engine_cfg NULL
+#define ufs_qcom_crytpo_engine_reset NULL
+#define ufs_qcom_crypto_engine_get_status NULL
+#endif /* CONFIG_SCSI_UFS_QCOM_ICE */
struct ufs_qcom_dev_params {
u32 pwm_rx_gear; /* pwm rx gear to work in */