Searched refs:cq_wq (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | device.c | 285 hdev->cq_wq = kcalloc(hdev->asic_prop.completion_queues_count, in device_early_init() 286 sizeof(*hdev->cq_wq), in device_early_init() 288 if (!hdev->cq_wq) { in device_early_init() 296 hdev->cq_wq[i] = create_singlethread_workqueue(workq_name); in device_early_init() 297 if (hdev->cq_wq[i] == NULL) { in device_early_init() 351 if (hdev->cq_wq[i]) in device_early_init() 352 destroy_workqueue(hdev->cq_wq[i]); in device_early_init() 353 kfree(hdev->cq_wq); in device_early_init() 387 destroy_workqueue(hdev->cq_wq[i]); in device_early_fini() 388 kfree(hdev->cq_wq); in device_early_fini() [all...] |
H A D | irq.c | 122 queue_work(hdev->cq_wq[cq->cq_idx], &job->finish_work); in hl_irq_handler_cq()
|
H A D | command_submission.c | 493 flush_workqueue(hdev->cq_wq[i]); in hl_cs_rollback_all()
|
H A D | habanalabs.h | 1503 * @cq_wq: work queues of completion queues for executing work in process 1610 struct workqueue_struct **cq_wq; member
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | device.c | 830 hdev->cq_wq = kcalloc(hdev->asic_prop.completion_queues_count, in device_early_init() 833 if (!hdev->cq_wq) { in device_early_init() 841 hdev->cq_wq[i] = create_singlethread_workqueue(workq_name); in device_early_init() 842 if (hdev->cq_wq[i] == NULL) { in device_early_init() 939 if (hdev->cq_wq[i]) in device_early_init() 940 destroy_workqueue(hdev->cq_wq[i]); in device_early_init() 941 kfree(hdev->cq_wq); in device_early_init() 981 destroy_workqueue(hdev->cq_wq[i]); in device_early_fini() 982 kfree(hdev->cq_wq); in device_early_fini()
|
H A D | irq.c | 86 queue_work(hdev->cq_wq[cq->cq_idx], &job->finish_work); in job_finish()
|
H A D | habanalabs.h | 3145 * @cq_wq: work queues of completion queues for executing work in process 3331 struct workqueue_struct **cq_wq; member
|
H A D | command_submission.c | 1058 flush_workqueue(hdev->cq_wq[i]); in hl_cs_rollback_all()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/ |
H A D | enic_main.c | 1509 unsigned int cq_wq = enic_cq_wq(enic, 0); in enic_poll() local 1516 wq_work_done = vnic_cq_service(&enic->cq[cq_wq], wq_work_to_do, in enic_poll()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
H A D | enic_main.c | 1509 unsigned int cq_wq = enic_cq_wq(enic, 0); in enic_poll() local 1516 wq_work_done = vnic_cq_service(&enic->cq[cq_wq], wq_work_to_do, in enic_poll()
|
Completed in 29 milliseconds