Lines Matching refs:dev_cmd
2003 struct ufs_query_res *query_res = &hba->dev_cmd.query.response;
2008 if (hba->dev_cmd.query.descriptor &&
2019 hba->dev_cmd.query.request.upiu_req.length);
2021 memcpy(hba->dev_cmd.query.descriptor, descp, resp_len);
2387 struct ufs_query *query = &hba->dev_cmd.query;
2451 if (hba->dev_cmd.type == DEV_CMD_TYPE_QUERY)
2453 else if (hba->dev_cmd.type == DEV_CMD_TYPE_NOP)
2644 hba->dev_cmd.type = cmd_type;
2675 struct ufs_query_res *query_res = &hba->dev_cmd.query.response;
2699 if (hba->dev_cmd.type != DEV_CMD_TYPE_NOP) {
2733 time_left = wait_for_completion_timeout(hba->dev_cmd.complete,
2739 hba->dev_cmd.complete = NULL;
2749 dev_dbg(hba->dev, "%s: dev_cmd request timedout, tag %d\n",
2772 * it is expected you hold the hba->dev_cmd.lock mutex.
2810 hba->dev_cmd.complete = &wait;
2845 *request = &hba->dev_cmd.query.request;
2846 *response = &hba->dev_cmd.query.response;
2899 mutex_lock(&hba->dev_cmd.lock);
2941 mutex_unlock(&hba->dev_cmd.lock);
2974 mutex_lock(&hba->dev_cmd.lock);
3004 mutex_unlock(&hba->dev_cmd.lock);
3072 mutex_lock(&hba->dev_cmd.lock);
3075 hba->dev_cmd.query.descriptor = desc_buf;
3104 hba->dev_cmd.query.descriptor = NULL;
3105 mutex_unlock(&hba->dev_cmd.lock);
4582 mutex_lock(&hba->dev_cmd.lock);
4592 mutex_unlock(&hba->dev_cmd.lock);
4994 if (hba->dev_cmd.complete) {
4997 complete(hba->dev_cmd.complete);
6374 * the caller is expected to hold the hba->dev_cmd.lock mutex.
6413 hba->dev_cmd.type = cmd_type;
6443 hba->dev_cmd.complete = &wait;
6453 * bound to fail since dev_cmd.query and dev_cmd.type were left empty.
6517 mutex_lock(&hba->dev_cmd.lock);
6521 mutex_unlock(&hba->dev_cmd.lock);
9176 mutex_init(&hba->dev_cmd.lock);