/kernel/linux/linux-5.10/drivers/scsi/ufs/ |
H A D | ufshcd-crypto.h | 14 struct ufshcd_lrb *lrbp) in ufshcd_prepare_lrbp_crypto() 17 lrbp->crypto_key_slot = -1; in ufshcd_prepare_lrbp_crypto() 21 lrbp->crypto_key_slot = blk_ksm_get_slot_idx(rq->crypt_keyslot); in ufshcd_prepare_lrbp_crypto() 22 lrbp->data_unit_num = rq->crypt_ctx->bc_dun[0]; in ufshcd_prepare_lrbp_crypto() 26 ufshcd_prepare_req_desc_hdr_crypto(struct ufshcd_lrb *lrbp, u32 *dword_0, in ufshcd_prepare_req_desc_hdr_crypto() argument 29 if (lrbp->crypto_key_slot >= 0) { in ufshcd_prepare_req_desc_hdr_crypto() 31 *dword_0 |= lrbp->crypto_key_slot; in ufshcd_prepare_req_desc_hdr_crypto() 32 *dword_1 = lower_32_bits(lrbp->data_unit_num); in ufshcd_prepare_req_desc_hdr_crypto() 33 *dword_3 = upper_32_bits(lrbp->data_unit_num); in ufshcd_prepare_req_desc_hdr_crypto() 51 struct ufshcd_lrb *lrbp) { } in ufshcd_prepare_lrbp_crypto() 13 ufshcd_prepare_lrbp_crypto(struct request *rq, struct ufshcd_lrb *lrbp) ufshcd_prepare_lrbp_crypto() argument 50 ufshcd_prepare_lrbp_crypto(struct request *rq, struct ufshcd_lrb *lrbp) ufshcd_prepare_lrbp_crypto() argument 54 ufshcd_prepare_req_desc_hdr_crypto(struct ufshcd_lrb *lrbp, u32 *dword_0, u32 *dword_1, u32 *dword_3) ufshcd_prepare_req_desc_hdr_crypto() argument [all...] |
H A D | ufshcd.c | 356 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_add_command_trace() local 357 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_add_command_trace() 379 lrbp->ucd_req_ptr->sc.exp_data_transfer_len); in ufshcd_add_command_trace() 453 struct ufshcd_lrb *lrbp; in ufshcd_print_trs() local 458 lrbp = &hba->lrb[tag]; in ufshcd_print_trs() 461 tag, ktime_to_us(lrbp->issue_time_stamp)); in ufshcd_print_trs() 463 tag, ktime_to_us(lrbp->compl_time_stamp)); in ufshcd_print_trs() 466 tag, (u64)lrbp->utrd_dma_addr); in ufshcd_print_trs() 468 ufshcd_hex_dump("UPIU TRD: ", lrbp->utr_descriptor_ptr, in ufshcd_print_trs() 471 (u64)lrbp in ufshcd_print_trs() 676 ufshcd_get_tr_ocs(struct ufshcd_lrb *lrbp) ufshcd_get_tr_ocs() argument 1962 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag]; ufshcd_send_command() local 1979 ufshcd_copy_sense_data(struct ufshcd_lrb *lrbp) ufshcd_copy_sense_data() argument 2001 ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_copy_query_response() argument 2211 ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_map_sg() argument 2301 ufshcd_prepare_req_desc_hdr(struct ufshcd_lrb *lrbp, u8 *upiu_flags, enum dma_data_direction cmd_dir) ufshcd_prepare_req_desc_hdr() argument 2351 ufshcd_prepare_utp_scsi_cmd_upiu(struct ufshcd_lrb *lrbp, u8 upiu_flags) ufshcd_prepare_utp_scsi_cmd_upiu() argument 2383 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, u8 upiu_flags) ufshcd_prepare_utp_query_req_upiu() argument 2415 ufshcd_prepare_utp_nop_upiu(struct ufshcd_lrb *lrbp) ufshcd_prepare_utp_nop_upiu() argument 2438 ufshcd_compose_devman_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_compose_devman_upiu() argument 2467 ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_comp_scsi_upiu() argument 2530 struct ufshcd_lrb *lrbp; ufshcd_queuecommand() local 2634 ufshcd_compose_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, int tag) ufshcd_compose_dev_cmd() argument 2673 ufshcd_check_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_check_query_response() argument 2689 ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_dev_cmd_completion() argument 2726 ufshcd_wait_for_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int max_timeout) ufshcd_wait_for_dev_cmd() argument 2779 struct ufshcd_lrb *lrbp; ufshcd_exec_dev_cmd() local 4792 ufshcd_scsi_cmd_status(struct ufshcd_lrb *lrbp, int scsi_status) ufshcd_scsi_cmd_status() argument 4827 ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_transfer_rsp_status() argument 4973 struct ufshcd_lrb *lrbp; __ufshcd_transfer_req_compl() local 6385 struct ufshcd_lrb *lrbp; ufshcd_issue_devman_upiu_cmd() local 6607 struct ufshcd_lrb *lrbp; ufshcd_set_req_abort_skip() local 6630 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; ufshcd_try_to_abort_task() local 6709 struct ufshcd_lrb *lrbp; ufshcd_abort() local [all...] |
/kernel/linux/linux-6.6/drivers/ufs/core/ |
H A D | ufshcd-crypto.h | 17 struct ufshcd_lrb *lrbp) in ufshcd_prepare_lrbp_crypto() 20 lrbp->crypto_key_slot = -1; in ufshcd_prepare_lrbp_crypto() 24 lrbp->crypto_key_slot = blk_crypto_keyslot_index(rq->crypt_keyslot); in ufshcd_prepare_lrbp_crypto() 25 lrbp->data_unit_num = rq->crypt_ctx->bc_dun[0]; in ufshcd_prepare_lrbp_crypto() 29 ufshcd_prepare_req_desc_hdr_crypto(struct ufshcd_lrb *lrbp, in ufshcd_prepare_req_desc_hdr_crypto() argument 32 if (lrbp->crypto_key_slot < 0) in ufshcd_prepare_req_desc_hdr_crypto() 35 h->cci = lrbp->crypto_key_slot; in ufshcd_prepare_req_desc_hdr_crypto() 36 h->dunl = cpu_to_le32(lower_32_bits(lrbp->data_unit_num)); in ufshcd_prepare_req_desc_hdr_crypto() 37 h->dunu = cpu_to_le32(upper_32_bits(lrbp->data_unit_num)); in ufshcd_prepare_req_desc_hdr_crypto() 51 struct ufshcd_lrb *lrbp) { } in ufshcd_prepare_lrbp_crypto() 16 ufshcd_prepare_lrbp_crypto(struct request *rq, struct ufshcd_lrb *lrbp) ufshcd_prepare_lrbp_crypto() argument 50 ufshcd_prepare_lrbp_crypto(struct request *rq, struct ufshcd_lrb *lrbp) ufshcd_prepare_lrbp_crypto() argument 54 ufshcd_prepare_req_desc_hdr_crypto(struct ufshcd_lrb *lrbp, struct request_desc_header *h) ufshcd_prepare_req_desc_hdr_crypto() argument [all...] |
H A D | ufshcd.c | 409 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_add_command_trace() local 410 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_add_command_trace() 429 be32_to_cpu(lrbp->ucd_req_ptr->sc.exp_data_transfer_len); in ufshcd_add_command_trace() 432 group_id = lrbp->cmd->cmnd[6]; in ufshcd_add_command_trace() 528 const struct ufshcd_lrb *lrbp; in ufshcd_print_tr() local 531 lrbp = &hba->lrb[tag]; in ufshcd_print_tr() 534 tag, div_u64(lrbp->issue_time_stamp_local_clock, 1000)); in ufshcd_print_tr() 536 tag, div_u64(lrbp->compl_time_stamp_local_clock, 1000)); in ufshcd_print_tr() 539 tag, (u64)lrbp->utrd_dma_addr); in ufshcd_print_tr() 541 ufshcd_hex_dump("UPIU TRD: ", lrbp in ufshcd_print_tr() 792 ufshcd_get_tr_ocs(struct ufshcd_lrb *lrbp, struct cq_entry *cqe) ufshcd_get_tr_ocs() argument 2096 ufshcd_should_inform_monitor(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_should_inform_monitor() argument 2106 ufshcd_start_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) ufshcd_start_monitor() argument 2118 ufshcd_update_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) ufshcd_update_monitor() argument 2160 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag]; ufshcd_send_command() local 2198 ufshcd_copy_sense_data(struct ufshcd_lrb *lrbp) ufshcd_copy_sense_data() argument 2225 ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_copy_query_response() argument 2452 ufshcd_sgl_to_prdt(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int sg_entries, struct scatterlist *sg_list) ufshcd_sgl_to_prdt() argument 2498 ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_map_sg() argument 2561 ufshcd_prepare_req_desc_hdr(struct ufshcd_lrb *lrbp, u8 *upiu_flags, enum dma_data_direction cmd_dir, int ehs_length) ufshcd_prepare_req_desc_hdr() argument 2608 ufshcd_prepare_utp_scsi_cmd_upiu(struct ufshcd_lrb *lrbp, u8 upiu_flags) ufshcd_prepare_utp_scsi_cmd_upiu() argument 2637 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, u8 upiu_flags) ufshcd_prepare_utp_query_req_upiu() argument 2670 ufshcd_prepare_utp_nop_upiu(struct ufshcd_lrb *lrbp) ufshcd_prepare_utp_nop_upiu() argument 2692 ufshcd_compose_devman_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_compose_devman_upiu() argument 2722 ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_comp_scsi_upiu() argument 2823 struct ufshcd_lrb *lrbp; ufshcd_queuecommand() local 2882 ufshcd_prepare_lrbp_crypto(scsi_cmd_to_rq(cmd), lrbp); ufshcd_queuecommand() local 2911 ufshcd_compose_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, int tag) ufshcd_compose_dev_cmd() argument 2993 ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_dev_cmd_completion() argument 3038 ufshcd_wait_for_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int max_timeout) ufshcd_wait_for_dev_cmd() argument 3140 struct ufshcd_lrb *lrbp; ufshcd_exec_dev_cmd() local 5173 ufshcd_scsi_cmd_status(struct ufshcd_lrb *lrbp, int scsi_status) ufshcd_scsi_cmd_status() argument 5207 ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, struct cq_entry *cqe) ufshcd_transfer_rsp_status() argument 5369 ufshcd_release_scsi_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) ufshcd_release_scsi_cmd() argument 5388 struct ufshcd_lrb *lrbp; ufshcd_compl_one_cqe() local 5501 struct ufshcd_lrb *lrbp; ufshcd_mcq_compl_pending_transfer() local 6352 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; ufshcd_abort_one() local 7065 struct ufshcd_lrb *lrbp; ufshcd_issue_devman_upiu_cmd() local 7235 struct ufshcd_lrb *lrbp; ufshcd_advanced_rpmb_req_handler() local 7329 struct ufshcd_lrb *lrbp; ufshcd_eh_device_reset_handler() local 7396 struct ufshcd_lrb *lrbp; ufshcd_set_req_abort_skip() local 7420 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; ufshcd_try_to_abort_task() local 7511 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; ufshcd_abort() local [all...] |
H A D | ufs-mcq.c | 500 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag]; in ufshcd_mcq_sq_cleanup() local 501 struct scsi_cmnd *cmd = lrbp->cmd; in ufshcd_mcq_sq_cleanup() 528 nexus = lrbp->lun << 8 | task_tag; in ufshcd_mcq_sq_cleanup() 579 struct ufshcd_lrb *lrbp = &hba->lrb[task_tag]; in ufshcd_mcq_sqe_search() local 596 cmd_desc_base_addr = lrbp->utr_descriptor_ptr->command_desc_base_addr; in ufshcd_mcq_sqe_search() 631 struct ufshcd_lrb *lrbp = &hba->lrb[tag]; in ufshcd_mcq_abort() local 636 if (!ufshcd_cmd_inflight(lrbp->cmd)) { in ufshcd_mcq_abort() 644 if (lrbp->req_abort_skip) { in ufshcd_mcq_abort() 669 lrbp->req_abort_skip = true; in ufshcd_mcq_abort() 675 if (ufshcd_cmd_inflight(lrbp in ufshcd_mcq_abort() [all...] |
H A D | ufshcd-priv.h | 84 struct ufshcd_lrb *lrbp);
|