diff options
author | 2023-01-13 12:48:49 -0800 | |
---|---|---|
committer | 2023-01-13 21:03:37 -0500 | |
commit | c30d8d010b5efd1d526ae94c9fbbfc0f74cec9fe (patch) | |
tree | d3f5c5dd93c60dfa542b1ffc97334803153ea132 /drivers/ufs/core/ufshcd-priv.h | |
parent | scsi: ufs: core: mcq: Find hardware queue to queue request (diff) | |
download | linux-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.h | 2 |
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); |