Lines Matching refs:oct
47 int octeon_setup_response_list(struct octeon_device *oct) in octeon_setup_response_list() argument
53 INIT_LIST_HEAD(&oct->response_list[i].head); in octeon_setup_response_list()
54 spin_lock_init(&oct->response_list[i].lock); in octeon_setup_response_list()
55 atomic_set(&oct->response_list[i].pending_req_count, 0); in octeon_setup_response_list()
58 oct->dma_comp_wq.wq = create_workqueue("dma-comp"); in octeon_setup_response_list()
59 if (!oct->dma_comp_wq.wq) { in octeon_setup_response_list()
60 dev_err(&oct->pci_dev->dev, "failed to create wq thread\n"); in octeon_setup_response_list()
64 cwq = &oct->dma_comp_wq; in octeon_setup_response_list()
66 cwq->wk.ctxptr = oct; in octeon_setup_response_list()
72 void octeon_delete_response_list(struct octeon_device *oct) in octeon_delete_response_list() argument
74 cancel_delayed_work_sync(&oct->dma_comp_wq.wk.work); in octeon_delete_response_list()
75 flush_workqueue(oct->dma_comp_wq.wq); in octeon_delete_response_list()
76 destroy_workqueue(oct->dma_comp_wq.wq); in octeon_delete_response_list()
172 struct octeon_device *oct = (struct octeon_device *)wk->ctxptr; in oct_poll_req_completion() local
173 struct cavium_wq *cwq = &oct->dma_comp_wq; in oct_poll_req_completion()
175 lio_process_ordered_list(oct, 0); in oct_poll_req_completion()