Lines Matching refs:dev_cmd
2266 struct ufs_query_res *query_res = &hba->dev_cmd.query.response; in ufshcd_copy_query_response()
2271 if (hba->dev_cmd.query.descriptor && in ufshcd_copy_query_response()
2282 hba->dev_cmd.query.request.upiu_req.length); in ufshcd_copy_query_response()
2284 memcpy(hba->dev_cmd.query.descriptor, descp, resp_len); in ufshcd_copy_query_response()
2681 struct ufs_query *query = &hba->dev_cmd.query; in ufshcd_prepare_utp_query_req_upiu()
2744 if (hba->dev_cmd.type == DEV_CMD_TYPE_QUERY) in ufshcd_compose_devman_upiu()
2746 else if (hba->dev_cmd.type == DEV_CMD_TYPE_NOP) in ufshcd_compose_devman_upiu()
2975 hba->dev_cmd.type = cmd_type; in ufshcd_compose_dev_cmd()
3005 struct ufs_query_res *query_res = &hba->dev_cmd.query.response; in ufshcd_check_query_response()
3029 if (hba->dev_cmd.type != DEV_CMD_TYPE_NOP) { in ufshcd_dev_cmd_completion()
3047 if (hba->dev_cmd.type != DEV_CMD_TYPE_RPMB) { in ufshcd_dev_cmd_completion()
3071 time_left = wait_for_completion_timeout(hba->dev_cmd.complete, in ufshcd_wait_for_dev_cmd()
3080 hba->dev_cmd.complete = NULL; in ufshcd_wait_for_dev_cmd()
3081 err = ufshcd_get_tr_ocs(lrbp, hba->dev_cmd.cqe); in ufshcd_wait_for_dev_cmd()
3100 hba->dev_cmd.complete = NULL; in ufshcd_wait_for_dev_cmd()
3122 hba->dev_cmd.complete = NULL; in ufshcd_wait_for_dev_cmd()
3157 lockdep_assert_held(&hba->dev_cmd.lock); in ufshcd_exec_dev_cmd()
3167 hba->dev_cmd.complete = &wait; in ufshcd_exec_dev_cmd()
3168 hba->dev_cmd.cqe = NULL; in ufshcd_exec_dev_cmd()
3196 *request = &hba->dev_cmd.query.request; in ufshcd_init_query()
3197 *response = &hba->dev_cmd.query.response; in ufshcd_init_query()
3250 mutex_lock(&hba->dev_cmd.lock); in ufshcd_query_flag()
3292 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_query_flag()
3325 mutex_lock(&hba->dev_cmd.lock); in ufshcd_query_attr()
3355 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_query_attr()
3421 mutex_lock(&hba->dev_cmd.lock); in __ufshcd_query_descriptor()
3424 hba->dev_cmd.query.descriptor = desc_buf; in __ufshcd_query_descriptor()
3453 hba->dev_cmd.query.descriptor = NULL; in __ufshcd_query_descriptor()
3454 mutex_unlock(&hba->dev_cmd.lock); in __ufshcd_query_descriptor()
4938 mutex_lock(&hba->dev_cmd.lock); in ufshcd_verify_dev_init()
4948 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_verify_dev_init()
5431 if (hba->dev_cmd.complete) { in ufshcd_compl_one_cqe()
5432 hba->dev_cmd.cqe = cqe; in ufshcd_compl_one_cqe()
5434 complete(hba->dev_cmd.complete); in ufshcd_compl_one_cqe()
7011 lockdep_assert_held(&hba->dev_cmd.lock); in ufshcd_issue_devman_upiu_cmd()
7022 hba->dev_cmd.type = cmd_type; in ufshcd_issue_devman_upiu_cmd()
7047 hba->dev_cmd.complete = &wait; in ufshcd_issue_devman_upiu_cmd()
7118 mutex_lock(&hba->dev_cmd.lock); in ufshcd_exec_raw_upiu_cmd()
7122 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_exec_raw_upiu_cmd()
7184 mutex_lock(&hba->dev_cmd.lock); in ufshcd_advanced_rpmb_req_handler()
7195 hba->dev_cmd.type = DEV_CMD_TYPE_RPMB; in ufshcd_advanced_rpmb_req_handler()
7215 hba->dev_cmd.complete = &wait; in ufshcd_advanced_rpmb_req_handler()
7244 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_advanced_rpmb_req_handler()
10209 mutex_init(&hba->dev_cmd.lock); in ufshcd_init()