aboutsummaryrefslogtreecommitdiff
path: root/drivers/ufs/core/ufshcd-priv.h
diff options
context:
space:
mode:
authorGravatar Asutosh Das <quic_asutoshd@quicinc.com> 2023-01-13 12:48:49 -0800
committerGravatar Martin K. Petersen <martin.petersen@oracle.com> 2023-01-13 21:03:37 -0500
commitc30d8d010b5efd1d526ae94c9fbbfc0f74cec9fe (patch)
treed3f5c5dd93c60dfa542b1ffc97334803153ea132 /drivers/ufs/core/ufshcd-priv.h
parentscsi: ufs: core: mcq: Find hardware queue to queue request (diff)
downloadlinux-c30d8d010b5efd1d526ae94c9fbbfc0f74cec9fe.tar.gz
linux-c30d8d010b5efd1d526ae94c9fbbfc0f74cec9fe.tar.bz2
linux-c30d8d010b5efd1d526ae94c9fbbfc0f74cec9fe.zip
scsi: ufs: core: Prepare for completion in MCQ
Modify completion path APIs and add completion queue entry. Co-developed-by: Can Guo <quic_cang@quicinc.com> Signed-off-by: Can Guo <quic_cang@quicinc.com> Signed-off-by: Asutosh Das <quic_asutoshd@quicinc.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> Reviewed-by: Stanley Chu <stanley.chu@mediatek.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/ufs/core/ufshcd-priv.h')
-rw-r--r--drivers/ufs/core/ufshcd-priv.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/ufs/core/ufshcd-priv.h b/drivers/ufs/core/ufshcd-priv.h
index 470f726b58cc..e87ce19ac896 100644
--- a/drivers/ufs/core/ufshcd-priv.h
+++ b/drivers/ufs/core/ufshcd-priv.h
@@ -61,6 +61,8 @@ int ufshcd_query_attr(struct ufs_hba *hba, enum query_opcode opcode,
int ufshcd_query_flag(struct ufs_hba *hba, enum query_opcode opcode,
enum flag_idn idn, u8 index, bool *flag_res);
void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
+void ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag,
+ struct cq_entry *cqe);
int ufshcd_mcq_init(struct ufs_hba *hba);
int ufshcd_mcq_decide_queue_depth(struct ufs_hba *hba);
int ufshcd_mcq_memory_alloc(struct ufs_hba *hba);