Lines Matching refs:dev_cmd
832 struct ufs_query_res *query_res = &hba->dev_cmd.query.response; in ufshcd_copy_query_response()
847 hba->dev_cmd.query.request.upiu_req.length); in ufshcd_copy_query_response()
849 memcpy(hba->dev_cmd.query.descriptor, descp, resp_len); in ufshcd_copy_query_response()
1169 struct ufs_query *query = &hba->dev_cmd.query; in ufshcd_prepare_utp_query_req_upiu()
1228 if (hba->dev_cmd.type == DEV_CMD_TYPE_QUERY) in ufshcd_compose_upiu()
1231 else if (hba->dev_cmd.type == DEV_CMD_TYPE_NOP) in ufshcd_compose_upiu()
1376 hba->dev_cmd.type = cmd_type; in ufshcd_compose_dev_cmd()
1407 struct ufs_query_res *query_res = &hba->dev_cmd.query.response; in ufshcd_check_query_response()
1430 if (hba->dev_cmd.type != DEV_CMD_TYPE_NOP) { in ufshcd_dev_cmd_completion()
1464 time_left = wait_for_completion_timeout(hba->dev_cmd.complete, in ufshcd_wait_for_dev_cmd()
1468 hba->dev_cmd.complete = NULL; in ufshcd_wait_for_dev_cmd()
1547 wait_event(hba->dev_cmd.tag_wq, ufshcd_get_dev_cmd_tag(hba, &tag)); in ufshcd_exec_dev_cmd()
1556 hba->dev_cmd.complete = &wait; in ufshcd_exec_dev_cmd()
1566 wake_up(&hba->dev_cmd.tag_wq); in ufshcd_exec_dev_cmd()
1584 *request = &hba->dev_cmd.query.request; in ufshcd_init_query()
1585 *response = &hba->dev_cmd.query.response; in ufshcd_init_query()
1613 mutex_lock(&hba->dev_cmd.lock); in ufshcd_query_flag()
1655 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_query_flag()
1688 mutex_lock(&hba->dev_cmd.lock); in ufshcd_query_attr()
1718 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_query_attr()
1763 mutex_lock(&hba->dev_cmd.lock); in ufshcd_query_descriptor()
1766 hba->dev_cmd.query.descriptor = desc_buf; in ufshcd_query_descriptor()
1792 hba->dev_cmd.query.descriptor = NULL; in ufshcd_query_descriptor()
1796 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_query_descriptor()
2793 mutex_lock(&hba->dev_cmd.lock); in ufshcd_verify_dev_init()
2803 mutex_unlock(&hba->dev_cmd.lock); in ufshcd_verify_dev_init()
3191 if (hba->dev_cmd.complete) in ufshcd_transfer_req_compl()
3192 complete(hba->dev_cmd.complete); in ufshcd_transfer_req_compl()
3202 wake_up(&hba->dev_cmd.tag_wq); in ufshcd_transfer_req_compl()
3913 wake_up(&hba->dev_cmd.tag_wq); in ufshcd_abort()
5598 mutex_init(&hba->dev_cmd.lock); in ufshcd_init()
5601 init_waitqueue_head(&hba->dev_cmd.tag_wq); in ufshcd_init()