Lines Matching refs:lrbp

485 	struct ufshcd_lrb *lrbp = &hba->lrb[tag];  in ufshcd_add_command_trace()  local
486 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_add_command_trace()
505 be32_to_cpu(lrbp->ucd_req_ptr->sc.exp_data_transfer_len); in ufshcd_add_command_trace()
508 group_id = lrbp->cmd->cmnd[6]; in ufshcd_add_command_trace()
604 const struct ufshcd_lrb *lrbp; in ufshcd_print_tr() local
607 lrbp = &hba->lrb[tag]; in ufshcd_print_tr()
610 tag, div_u64(lrbp->issue_time_stamp_local_clock, 1000)); in ufshcd_print_tr()
612 tag, div_u64(lrbp->compl_time_stamp_local_clock, 1000)); in ufshcd_print_tr()
615 tag, (u64)lrbp->utrd_dma_addr); in ufshcd_print_tr()
617 ufshcd_hex_dump("UPIU TRD: ", lrbp->utr_descriptor_ptr, in ufshcd_print_tr()
620 (u64)lrbp->ucd_req_dma_addr); in ufshcd_print_tr()
621 ufshcd_hex_dump("UPIU REQ: ", lrbp->ucd_req_ptr, in ufshcd_print_tr()
624 (u64)lrbp->ucd_rsp_dma_addr); in ufshcd_print_tr()
625 ufshcd_hex_dump("UPIU RSP: ", lrbp->ucd_rsp_ptr, in ufshcd_print_tr()
629 lrbp->utr_descriptor_ptr->prd_table_length); in ufshcd_print_tr()
636 (u64)lrbp->ucd_prdt_dma_addr); in ufshcd_print_tr()
639 ufshcd_hex_dump("UPIU PRDT: ", lrbp->ucd_prdt_ptr, in ufshcd_print_tr()
855 static enum utp_ocs ufshcd_get_tr_ocs(struct ufshcd_lrb *lrbp, in ufshcd_get_tr_ocs() argument
861 return lrbp->utr_descriptor_ptr->header.ocs & MASK_OCS; in ufshcd_get_tr_ocs()
2291 struct ufshcd_lrb *lrbp) in ufshcd_should_inform_monitor() argument
2295 return (m->enabled && lrbp && lrbp->cmd && in ufshcd_should_inform_monitor()
2296 (!m->chunk_size || m->chunk_size == lrbp->cmd->sdb.length) && in ufshcd_should_inform_monitor()
2297 ktime_before(hba->monitor.enabled_ts, lrbp->issue_time_stamp)); in ufshcd_should_inform_monitor()
2301 const struct ufshcd_lrb *lrbp) in ufshcd_start_monitor() argument
2303 int dir = ufshcd_monitor_opcode2dir(*lrbp->cmd->cmnd); in ufshcd_start_monitor()
2312 static void ufshcd_update_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) in ufshcd_update_monitor() argument
2314 int dir = ufshcd_monitor_opcode2dir(*lrbp->cmd->cmnd); in ufshcd_update_monitor()
2319 const struct request *req = scsi_cmd_to_rq(lrbp->cmd); in ufshcd_update_monitor()
2323 now = lrbp->compl_time_stamp; in ufshcd_update_monitor()
2330 lat = ktime_sub(now, lrbp->issue_time_stamp); in ufshcd_update_monitor()
2354 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag]; in ufshcd_send_command() local
2357 lrbp->issue_time_stamp = ktime_get(); in ufshcd_send_command()
2358 lrbp->issue_time_stamp_local_clock = local_clock(); in ufshcd_send_command()
2359 lrbp->compl_time_stamp = ktime_set(0, 0); in ufshcd_send_command()
2360 lrbp->compl_time_stamp_local_clock = 0; in ufshcd_send_command()
2362 if (lrbp->cmd) in ufshcd_send_command()
2364 if (unlikely(ufshcd_should_inform_monitor(hba, lrbp))) in ufshcd_send_command()
2365 ufshcd_start_monitor(hba, lrbp); in ufshcd_send_command()
2369 struct utp_transfer_req_desc *src = lrbp->utr_descriptor_ptr; in ufshcd_send_command()
2380 hba->vops->setup_xfer_req(hba, lrbp->task_tag, in ufshcd_send_command()
2381 !!lrbp->cmd); in ufshcd_send_command()
2382 __set_bit(lrbp->task_tag, &hba->outstanding_reqs); in ufshcd_send_command()
2383 ufshcd_writel(hba, 1 << lrbp->task_tag, in ufshcd_send_command()
2393 static inline void ufshcd_copy_sense_data(struct ufshcd_lrb *lrbp) in ufshcd_copy_sense_data() argument
2395 u8 *const sense_buffer = lrbp->cmd->sense_buffer; in ufshcd_copy_sense_data()
2399 resp_len = be16_to_cpu(lrbp->ucd_rsp_ptr->header.data_segment_length); in ufshcd_copy_sense_data()
2403 len = be16_to_cpu(lrbp->ucd_rsp_ptr->sr.sense_data_len); in ufshcd_copy_sense_data()
2406 memcpy(sense_buffer, lrbp->ucd_rsp_ptr->sr.sense_data, in ufshcd_copy_sense_data()
2420 int ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshcd_copy_query_response() argument
2424 memcpy(&query_res->upiu_res, &lrbp->ucd_rsp_ptr->qr, QUERY_OSF_SIZE); in ufshcd_copy_query_response()
2428 lrbp->ucd_rsp_ptr->qr.opcode == UPIU_QUERY_OPCODE_READ_DESC) { in ufshcd_copy_query_response()
2429 u8 *descp = (u8 *)lrbp->ucd_rsp_ptr + in ufshcd_copy_query_response()
2435 resp_len = be16_to_cpu(lrbp->ucd_rsp_ptr->header in ufshcd_copy_query_response()
2658 static void ufshcd_sgl_to_prdt(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int sg_entries, in ufshcd_sgl_to_prdt() argument
2668 lrbp->utr_descriptor_ptr->prd_table_length = in ufshcd_sgl_to_prdt()
2671 lrbp->utr_descriptor_ptr->prd_table_length = cpu_to_le16(sg_entries); in ufshcd_sgl_to_prdt()
2673 prd = lrbp->ucd_prdt_ptr; in ufshcd_sgl_to_prdt()
2693 lrbp->utr_descriptor_ptr->prd_table_length = 0; in ufshcd_sgl_to_prdt()
2704 static int ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshcd_map_sg() argument
2706 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_map_sg()
2712 ufshcd_sgl_to_prdt(hba, lrbp, sg_segments, scsi_sglist(cmd)); in ufshcd_map_sg()
2714 return ufshcd_crypto_fill_prdt(hba, lrbp); in ufshcd_map_sg()
2727 ufshcd_prepare_req_desc_hdr(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, in ufshcd_prepare_req_desc_hdr() argument
2731 struct utp_transfer_req_desc *req_desc = lrbp->utr_descriptor_ptr; in ufshcd_prepare_req_desc_hdr()
2735 lrbp->command_type = UTP_CMD_TYPE_UFS_STORAGE; in ufshcd_prepare_req_desc_hdr()
2750 h->command_type = lrbp->command_type; in ufshcd_prepare_req_desc_hdr()
2754 if (lrbp->intr_cmd) in ufshcd_prepare_req_desc_hdr()
2758 ufshcd_prepare_req_desc_hdr_crypto(lrbp, h); in ufshcd_prepare_req_desc_hdr()
2777 void ufshcd_prepare_utp_scsi_cmd_upiu(struct ufshcd_lrb *lrbp, u8 upiu_flags) in ufshcd_prepare_utp_scsi_cmd_upiu() argument
2779 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_prepare_utp_scsi_cmd_upiu()
2780 struct utp_upiu_req *ucd_req_ptr = lrbp->ucd_req_ptr; in ufshcd_prepare_utp_scsi_cmd_upiu()
2786 .lun = lrbp->lun, in ufshcd_prepare_utp_scsi_cmd_upiu()
2787 .task_tag = lrbp->task_tag, in ufshcd_prepare_utp_scsi_cmd_upiu()
2791 WARN_ON_ONCE(ucd_req_ptr->header.task_tag != lrbp->task_tag); in ufshcd_prepare_utp_scsi_cmd_upiu()
2798 memset(lrbp->ucd_rsp_ptr, 0, sizeof(struct utp_upiu_rsp)); in ufshcd_prepare_utp_scsi_cmd_upiu()
2808 struct ufshcd_lrb *lrbp, u8 upiu_flags) in ufshcd_prepare_utp_query_req_upiu() argument
2810 struct utp_upiu_req *ucd_req_ptr = lrbp->ucd_req_ptr; in ufshcd_prepare_utp_query_req_upiu()
2818 .lun = lrbp->lun, in ufshcd_prepare_utp_query_req_upiu()
2819 .task_tag = lrbp->task_tag, in ufshcd_prepare_utp_query_req_upiu()
2838 static inline void ufshcd_prepare_utp_nop_upiu(struct ufshcd_lrb *lrbp) in ufshcd_prepare_utp_nop_upiu() argument
2840 struct utp_upiu_req *ucd_req_ptr = lrbp->ucd_req_ptr; in ufshcd_prepare_utp_nop_upiu()
2846 .task_tag = lrbp->task_tag, in ufshcd_prepare_utp_nop_upiu()
2859 struct ufshcd_lrb *lrbp) in ufshcd_compose_devman_upiu() argument
2864 ufshcd_prepare_req_desc_hdr(hba, lrbp, &upiu_flags, DMA_NONE, 0); in ufshcd_compose_devman_upiu()
2867 ufshcd_prepare_utp_query_req_upiu(hba, lrbp, upiu_flags); in ufshcd_compose_devman_upiu()
2869 ufshcd_prepare_utp_nop_upiu(lrbp); in ufshcd_compose_devman_upiu()
2873 memset(lrbp->ucd_rsp_ptr, 0, sizeof(struct utp_upiu_rsp)); in ufshcd_compose_devman_upiu()
2884 static void ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshcd_comp_scsi_upiu() argument
2886 struct request *rq = scsi_cmd_to_rq(lrbp->cmd); in ufshcd_comp_scsi_upiu()
2890 ufshcd_prepare_req_desc_hdr(hba, lrbp, &upiu_flags, lrbp->cmd->sc_data_direction, 0); in ufshcd_comp_scsi_upiu()
2893 ufshcd_prepare_utp_scsi_cmd_upiu(lrbp, upiu_flags); in ufshcd_comp_scsi_upiu()
2896 static void __ufshcd_setup_cmd(struct ufshcd_lrb *lrbp, struct scsi_cmnd *cmd, u8 lun, int tag) in __ufshcd_setup_cmd() argument
2898 memset(lrbp->ucd_req_ptr, 0, sizeof(*lrbp->ucd_req_ptr)); in __ufshcd_setup_cmd()
2900 lrbp->cmd = cmd; in __ufshcd_setup_cmd()
2901 lrbp->task_tag = tag; in __ufshcd_setup_cmd()
2902 lrbp->lun = lun; in __ufshcd_setup_cmd()
2903 ufshcd_prepare_lrbp_crypto(cmd ? scsi_cmd_to_rq(cmd) : NULL, lrbp); in __ufshcd_setup_cmd()
2906 static void ufshcd_setup_scsi_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, in ufshcd_setup_scsi_cmd() argument
2909 __ufshcd_setup_cmd(lrbp, cmd, lun, tag); in ufshcd_setup_scsi_cmd()
2910 lrbp->intr_cmd = !ufshcd_is_intr_aggr_allowed(hba); in ufshcd_setup_scsi_cmd()
2911 lrbp->req_abort_skip = false; in ufshcd_setup_scsi_cmd()
2913 ufshcd_comp_scsi_upiu(hba, lrbp); in ufshcd_setup_scsi_cmd()
2996 struct ufshcd_lrb *lrbp; in ufshcd_queuecommand() local
3047 lrbp = &hba->lrb[tag]; in ufshcd_queuecommand()
3049 ufshcd_setup_scsi_cmd(hba, lrbp, cmd, ufshcd_scsi_to_upiu_lun(cmd->device->lun), tag); in ufshcd_queuecommand()
3051 err = ufshcd_map_sg(hba, lrbp); in ufshcd_queuecommand()
3074 static void ufshcd_setup_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, in ufshcd_setup_dev_cmd() argument
3077 __ufshcd_setup_cmd(lrbp, NULL, lun, tag); in ufshcd_setup_dev_cmd()
3078 lrbp->intr_cmd = true; /* No interrupt aggregation */ in ufshcd_setup_dev_cmd()
3086 struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, int tag) in ufshcd_compose_dev_cmd() argument
3088 ufshcd_setup_dev_cmd(hba, lrbp, cmd_type, 0, tag); in ufshcd_compose_dev_cmd()
3090 return ufshcd_compose_devman_upiu(hba, lrbp); in ufshcd_compose_dev_cmd()
3150 ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) in ufshcd_dev_cmd_completion() argument
3156 resp = ufshcd_get_req_rsp(lrbp->ucd_rsp_ptr); in ufshcd_dev_cmd_completion()
3167 u8 response = lrbp->ucd_rsp_ptr->header.response; in ufshcd_dev_cmd_completion()
3170 err = ufshcd_copy_query_response(hba, lrbp); in ufshcd_dev_cmd_completion()
3205 struct ufshcd_lrb *lrbp, int max_timeout) in ufshcd_wait_for_dev_cmd() argument
3217 err = ufshcd_get_tr_ocs(lrbp, NULL); in ufshcd_wait_for_dev_cmd()
3219 err = ufshcd_dev_cmd_completion(hba, lrbp); in ufshcd_wait_for_dev_cmd()
3223 __func__, lrbp->task_tag); in ufshcd_wait_for_dev_cmd()
3228 if (ufshcd_clear_cmd(hba, lrbp->task_tag) == 0) in ufshcd_wait_for_dev_cmd()
3234 if (ufshcd_clear_cmd(hba, lrbp->task_tag) == 0) { in ufshcd_wait_for_dev_cmd()
3243 pending = test_bit(lrbp->task_tag, in ufshcd_wait_for_dev_cmd()
3246 __clear_bit(lrbp->task_tag, in ufshcd_wait_for_dev_cmd()
3260 __func__, lrbp->task_tag); in ufshcd_wait_for_dev_cmd()
3263 pending = test_bit(lrbp->task_tag, in ufshcd_wait_for_dev_cmd()
3299 static int ufshcd_issue_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, in ufshcd_issue_dev_cmd() argument
3304 ufshcd_add_query_upiu_trace(hba, UFS_QUERY_SEND, lrbp->ucd_req_ptr); in ufshcd_issue_dev_cmd()
3306 err = ufshcd_wait_for_dev_cmd(hba, lrbp, timeout); in ufshcd_issue_dev_cmd()
3309 (struct utp_upiu_req *)lrbp->ucd_rsp_ptr); in ufshcd_issue_dev_cmd()
3329 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_exec_dev_cmd() local
3335 err = ufshcd_compose_dev_cmd(hba, lrbp, cmd_type, tag); in ufshcd_exec_dev_cmd()
3339 return ufshcd_issue_dev_cmd(hba, lrbp, tag, timeout); in ufshcd_exec_dev_cmd()
5392 ufshcd_scsi_cmd_status(struct ufshcd_lrb *lrbp, int scsi_status) in ufshcd_scsi_cmd_status() argument
5398 ufshcd_copy_sense_data(lrbp); in ufshcd_scsi_cmd_status()
5406 ufshcd_copy_sense_data(lrbp); in ufshcd_scsi_cmd_status()
5426 ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, in ufshcd_transfer_rsp_status() argument
5435 upiu_flags = lrbp->ucd_rsp_ptr->header.flags; in ufshcd_transfer_rsp_status()
5436 resid = be32_to_cpu(lrbp->ucd_rsp_ptr->sr.residual_transfer_count); in ufshcd_transfer_rsp_status()
5442 scsi_set_resid(lrbp->cmd, resid); in ufshcd_transfer_rsp_status()
5445 ocs = ufshcd_get_tr_ocs(lrbp, cqe); in ufshcd_transfer_rsp_status()
5448 if (lrbp->ucd_rsp_ptr->header.response || in ufshcd_transfer_rsp_status()
5449 lrbp->ucd_rsp_ptr->header.status) in ufshcd_transfer_rsp_status()
5456 switch (ufshcd_get_req_rsp(lrbp->ucd_rsp_ptr)) { in ufshcd_transfer_rsp_status()
5462 scsi_status = lrbp->ucd_rsp_ptr->header.status; in ufshcd_transfer_rsp_status()
5463 result = ufshcd_scsi_cmd_status(lrbp, scsi_status); in ufshcd_transfer_rsp_status()
5479 ufshcd_is_exception_event(lrbp->ucd_rsp_ptr)) in ufshcd_transfer_rsp_status()
5503 lrbp->task_tag); in ufshcd_transfer_rsp_status()
5518 ocs, lrbp->task_tag); in ufshcd_transfer_rsp_status()
5526 ufshcd_print_tr(hba, lrbp->task_tag, true); in ufshcd_transfer_rsp_status()
5596 struct ufshcd_lrb *lrbp) in ufshcd_release_scsi_cmd() argument
5598 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_release_scsi_cmd()
5601 ufshcd_crypto_clear_prdt(hba, lrbp); in ufshcd_release_scsi_cmd()
5615 struct ufshcd_lrb *lrbp; in ufshcd_compl_one_cqe() local
5619 lrbp = &hba->lrb[task_tag]; in ufshcd_compl_one_cqe()
5620 lrbp->compl_time_stamp = ktime_get(); in ufshcd_compl_one_cqe()
5621 lrbp->compl_time_stamp_local_clock = local_clock(); in ufshcd_compl_one_cqe()
5622 cmd = lrbp->cmd; in ufshcd_compl_one_cqe()
5624 if (unlikely(ufshcd_should_inform_monitor(hba, lrbp))) in ufshcd_compl_one_cqe()
5625 ufshcd_update_monitor(hba, lrbp); in ufshcd_compl_one_cqe()
5627 cmd->result = ufshcd_transfer_rsp_status(hba, lrbp, cqe); in ufshcd_compl_one_cqe()
5628 ufshcd_release_scsi_cmd(hba, lrbp); in ufshcd_compl_one_cqe()
5634 lrbp->utr_descriptor_ptr->header.ocs = ocs; in ufshcd_compl_one_cqe()
5725 struct ufshcd_lrb *lrbp; in ufshcd_mcq_compl_pending_transfer() local
5731 lrbp = &hba->lrb[tag]; in ufshcd_mcq_compl_pending_transfer()
5732 cmd = lrbp->cmd; in ufshcd_mcq_compl_pending_transfer()
5750 ufshcd_release_scsi_cmd(hba, lrbp); in ufshcd_mcq_compl_pending_transfer()
7319 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_issue_devman_upiu_cmd() local
7326 ufshcd_setup_dev_cmd(hba, lrbp, cmd_type, 0, tag); in ufshcd_issue_devman_upiu_cmd()
7328 ufshcd_prepare_req_desc_hdr(hba, lrbp, &upiu_flags, DMA_NONE, 0); in ufshcd_issue_devman_upiu_cmd()
7334 memcpy(lrbp->ucd_req_ptr, req_upiu, sizeof(*lrbp->ucd_req_ptr)); in ufshcd_issue_devman_upiu_cmd()
7340 memcpy(lrbp->ucd_req_ptr + 1, desc_buff, *buff_len); in ufshcd_issue_devman_upiu_cmd()
7344 memset(lrbp->ucd_rsp_ptr, 0, sizeof(struct utp_upiu_rsp)); in ufshcd_issue_devman_upiu_cmd()
7351 ufshcd_issue_dev_cmd(hba, lrbp, tag, dev_cmd_timeout); in ufshcd_issue_devman_upiu_cmd()
7354 memcpy(rsp_upiu, lrbp->ucd_rsp_ptr, sizeof(*rsp_upiu)); in ufshcd_issue_devman_upiu_cmd()
7356 u8 *descp = (u8 *)lrbp->ucd_rsp_ptr + sizeof(*rsp_upiu); in ufshcd_issue_devman_upiu_cmd()
7357 u16 resp_len = be16_to_cpu(lrbp->ucd_rsp_ptr->header in ufshcd_issue_devman_upiu_cmd()
7465 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_advanced_rpmb_req_handler() local
7476 ufshcd_setup_dev_cmd(hba, lrbp, DEV_CMD_TYPE_RPMB, UFS_UPIU_RPMB_WLUN, tag); in ufshcd_advanced_rpmb_req_handler()
7478 ufshcd_prepare_req_desc_hdr(hba, lrbp, &upiu_flags, DMA_NONE, ehs); in ufshcd_advanced_rpmb_req_handler()
7484 memcpy(lrbp->ucd_req_ptr, req_upiu, sizeof(*lrbp->ucd_req_ptr)); in ufshcd_advanced_rpmb_req_handler()
7486 memcpy(lrbp->ucd_req_ptr + 1, req_ehs, sizeof(*req_ehs)); in ufshcd_advanced_rpmb_req_handler()
7489 ufshcd_sgl_to_prdt(hba, lrbp, sg_cnt, sg_list); in ufshcd_advanced_rpmb_req_handler()
7491 memset(lrbp->ucd_rsp_ptr, 0, sizeof(struct utp_upiu_rsp)); in ufshcd_advanced_rpmb_req_handler()
7493 err = ufshcd_issue_dev_cmd(hba, lrbp, tag, ADVANCED_RPMB_REQ_TIMEOUT); in ufshcd_advanced_rpmb_req_handler()
7497 memcpy(rsp_upiu, lrbp->ucd_rsp_ptr, sizeof(*rsp_upiu)); in ufshcd_advanced_rpmb_req_handler()
7499 result = (lrbp->ucd_rsp_ptr->header.response << 8) | in ufshcd_advanced_rpmb_req_handler()
7500 lrbp->ucd_rsp_ptr->header.status; in ufshcd_advanced_rpmb_req_handler()
7502 ehs_len = lrbp->ucd_rsp_ptr->header.ehs_length; in ufshcd_advanced_rpmb_req_handler()
7513 ehs_data = (u8 *)lrbp->ucd_rsp_ptr + EHS_OFFSET_IN_RESPONSE; in ufshcd_advanced_rpmb_req_handler()
7535 struct ufshcd_lrb *lrbp; in ufshcd_eh_device_reset_handler() local
7553 lrbp = &hba->lrb[pos]; in ufshcd_eh_device_reset_handler()
7554 if (ufshcd_cmd_inflight(lrbp->cmd) && in ufshcd_eh_device_reset_handler()
7555 lrbp->lun == lun) { in ufshcd_eh_device_reset_handler()
7557 hwq = ufshcd_mcq_req_to_hwq(hba, scsi_cmd_to_rq(lrbp->cmd)); in ufshcd_eh_device_reset_handler()
7602 struct ufshcd_lrb *lrbp; in ufshcd_set_req_abort_skip() local
7606 lrbp = &hba->lrb[tag]; in ufshcd_set_req_abort_skip()
7607 lrbp->req_abort_skip = true; in ufshcd_set_req_abort_skip()
7626 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_try_to_abort_task() local
7632 err = ufshcd_issue_tm_cmd(hba, lrbp->lun, lrbp->task_tag, in ufshcd_try_to_abort_task()
7648 if (!ufshcd_cmd_inflight(lrbp->cmd)) { in ufshcd_try_to_abort_task()
7666 err = ufshcd_issue_tm_cmd(hba, lrbp->lun, lrbp->task_tag, in ufshcd_try_to_abort_task()
7696 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_abort() local
7754 if (lrbp->lun == UFS_UPIU_UFS_DEVICE_WLUN) { in ufshcd_abort()
7755 ufshcd_update_evt_hist(hba, UFS_EVT_ABORT, lrbp->lun); in ufshcd_abort()
7771 if (lrbp->req_abort_skip) { in ufshcd_abort()
7794 ufshcd_release_scsi_cmd(hba, lrbp); in ufshcd_abort()