Lines Matching full:dq
424 struct hisi_sas_dq *dq, in hisi_sas_task_deliver() argument
432 spin_lock(&dq->lock); in hisi_sas_task_deliver()
433 wr_q_index = dq->wr_point; in hisi_sas_task_deliver()
434 dq->wr_point = (dq->wr_point + 1) % HISI_SAS_QUEUE_SLOTS; in hisi_sas_task_deliver()
435 list_add_tail(&slot->delivery, &dq->list); in hisi_sas_task_deliver()
436 spin_unlock(&dq->lock); in hisi_sas_task_deliver()
441 dlvry_queue = dq->id; in hisi_sas_task_deliver()
480 spin_lock(&dq->lock); in hisi_sas_task_deliver()
481 hisi_hba->hw->start_delivery(dq); in hisi_sas_task_deliver()
482 spin_unlock(&dq->lock); in hisi_sas_task_deliver()
492 struct hisi_sas_dq *dq = NULL; in hisi_sas_queue_command() local
558 dq = &hisi_hba->dq[dq_index]; in hisi_sas_queue_command()
575 dq = &hisi_hba->dq[queue]; in hisi_sas_queue_command()
591 dq = &hisi_hba->dq[task->abort_task.qid]; in hisi_sas_queue_command()
627 hisi_sas_task_deliver(hisi_hba, slot, dq, sas_dev); in hisi_sas_queue_command()
693 struct hisi_sas_dq *dq = &hisi_hba->dq[queue]; in hisi_sas_alloc_dev() local
701 sas_dev->dq = dq; in hisi_sas_alloc_dev()
2184 struct hisi_sas_dq *dq = &hisi_hba->dq[i]; in hisi_sas_init_mem() local
2191 dq->wr_point = 0; in hisi_sas_init_mem()
2236 struct hisi_sas_dq *dq = &hisi_hba->dq[i]; in hisi_sas_alloc() local
2244 spin_lock_init(&dq->lock); in hisi_sas_alloc()
2245 INIT_LIST_HEAD(&dq->list); in hisi_sas_alloc()
2246 dq->id = i; in hisi_sas_alloc()
2247 dq->hisi_hba = hisi_hba; in hisi_sas_alloc()