Lines Matching defs:task_tag

2309  * @task_tag: Task tag of the command
2313 void ufshcd_send_command(struct ufs_hba *hba, unsigned int task_tag,
2316 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag];
2323 ufshcd_add_command_trace(hba, task_tag, UFS_CMD_SEND);
2342 hba->vops->setup_xfer_req(hba, lrbp->task_tag,
2344 __set_bit(lrbp->task_tag, &hba->outstanding_reqs);
2345 ufshcd_writel(hba, 1 << lrbp->task_tag,
2775 .task_tag = lrbp->task_tag,
2779 WARN_ON_ONCE(ucd_req_ptr->header.task_tag != lrbp->task_tag);
2808 .task_tag = lrbp->task_tag,
2837 .task_tag = lrbp->task_tag,
3031 lrbp->task_tag = tag;
3068 lrbp->task_tag = tag;
3101 * @task_tag: The tag number of the command to be cleared.
3103 static int ufshcd_clear_cmd(struct ufs_hba *hba, u32 task_tag)
3114 err = ufshcd_mcq_sq_cleanup(hba, task_tag);
3117 __func__, task_tag, err);
3123 mask = 1U << task_tag;
3216 __func__, lrbp->task_tag);
3221 if (ufshcd_clear_cmd(hba, lrbp->task_tag) == 0)
3228 if (ufshcd_clear_cmd(hba, lrbp->task_tag) == 0) {
3237 pending = test_bit(lrbp->task_tag,
3241 __clear_bit(lrbp->task_tag,
3256 __func__, lrbp->task_tag);
3259 pending = test_bit(lrbp->task_tag,
5446 ocs, lrbp->task_tag);
5454 ufshcd_print_tr(hba, lrbp->task_tag, true);
5531 * @task_tag: the task tag of the request to be completed
5534 void ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag,
5541 lrbp = &hba->lrb[task_tag];
5547 ufshcd_add_command_trace(hba, task_tag, UFS_CMD_COMP);
7072 int task_tag, err;
7086 task_tag = req->tag;
7088 treq->upiu_req.req_header.task_tag = task_tag;
7090 memcpy(hba->utmrdl_base_addr + task_tag, treq, sizeof(*treq));
7091 ufshcd_vops_setup_task_mgmt(hba, task_tag, tm_function);
7094 __set_bit(task_tag, &hba->outstanding_tasks);
7096 ufshcd_writel(hba, 1 << task_tag, REG_UTP_TASK_REQ_DOOR_BELL);
7102 ufshcd_add_tm_upiu_trace(hba, task_tag, UFS_TM_SEND);
7108 ufshcd_add_tm_upiu_trace(hba, task_tag, UFS_TM_ERR);
7111 if (ufshcd_clear_tm_cmd(hba, task_tag))
7113 __func__, task_tag);
7117 memcpy(treq, hba->utmrdl_base_addr + task_tag, sizeof(*treq));
7119 ufshcd_add_tm_upiu_trace(hba, task_tag, UFS_TM_COMP);
7124 __clear_bit(task_tag, &hba->outstanding_tasks);
7219 lrbp->task_tag = tag;
7231 req_upiu->header.task_tag = tag;
7392 lrbp->task_tag = tag;
7413 req_upiu->header.task_tag = tag;
7570 err = ufshcd_issue_tm_cmd(hba, lrbp->lun, lrbp->task_tag,
7623 err = ufshcd_issue_tm_cmd(hba, lrbp->lun, lrbp->task_tag,