Home
last modified time | relevance | path

Searched refs:completion_queue (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Ddevice.c987 hl_cq_reset(hdev, &hdev->completion_queue[i]); in hl_device_reset()
1203 hdev->completion_queue = kcalloc(cq_cnt, in hl_device_init()
1204 sizeof(*hdev->completion_queue), in hl_device_init()
1207 if (!hdev->completion_queue) { in hl_device_init()
1216 rc = hl_cq_init(hdev, &hdev->completion_queue[i], in hl_device_init()
1223 hdev->completion_queue[i].cq_idx = i; in hl_device_init()
1369 hl_cq_fini(hdev, &hdev->completion_queue[i]); in hl_device_init()
1370 kfree(hdev->completion_queue); in hl_device_init()
1494 hl_cq_fini(hdev, &hdev->completion_queue[i]); in hl_device_fini()
1495 kfree(hdev->completion_queue); in hl_device_fini()
[all...]
H A Dhw_queue.c111 &hdev->completion_queue[q->cq_id].free_slots_cnt; in ext_queue_sanity_checks()
303 cq = &hdev->completion_queue[q->cq_id]; in ext_queue_schedule_job()
589 &hdev->completion_queue[i].free_slots_cnt; in hl_hw_queue_schedule_cs()
H A Dhabanalabs.h1502 * @completion_queue: array of hl_cq.
1609 struct hl_cq *completion_queue; member
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Ddevice.c1679 hl_cq_reset(hdev, &hdev->completion_queue[i]); in hl_device_reset()
2117 hdev->completion_queue = kcalloc(cq_cnt, in hl_device_init()
2118 sizeof(*hdev->completion_queue), in hl_device_init()
2121 if (!hdev->completion_queue) { in hl_device_init()
2130 rc = hl_cq_init(hdev, &hdev->completion_queue[i], in hl_device_init()
2137 hdev->completion_queue[i].cq_idx = i; in hl_device_init()
2317 hl_cq_fini(hdev, &hdev->completion_queue[i]); in hl_device_init()
2318 kfree(hdev->completion_queue); in hl_device_init()
2468 hl_cq_fini(hdev, &hdev->completion_queue[i]); in hl_device_fini()
2469 kfree(hdev->completion_queue); in hl_device_fini()
[all...]
H A Dhw_queue.c121 &hdev->completion_queue[q->cq_id].free_slots_cnt; in ext_queue_sanity_checks()
307 cq = &hdev->completion_queue[q->cq_id]; in ext_queue_schedule_job()
788 &hdev->completion_queue[i].free_slots_cnt; in hl_hw_queue_schedule_cs()
H A Dhabanalabs.h3133 * @completion_queue: array of hl_cq.
3324 struct hl_cq *completion_queue; member
/kernel/linux/linux-5.10/drivers/scsi/isci/
H A Dhost.c187 COMPLETION_QUEUE_CYCLE_BIT(ihost->completion_queue[get_index])) in sci_controller_completion_queue_has_entries()
508 == COMPLETION_QUEUE_CYCLE_BIT(ihost->completion_queue[get_index]) in sci_controller_process_completions()
512 ent = ihost->completion_queue[get_index]; in sci_controller_process_completions()
791 * If get.cycle_bit != completion_queue.cycle_bit in sci_controller_initialize_completion_queue()
794 ihost->completion_queue[index] = 0x80000000; in sci_controller_initialize_completion_queue()
2253 if (ihost->completion_queue) in sci_controller_dma_alloc()
2257 ihost->completion_queue = dmam_alloc_coherent(dev, size, &ihost->cq_dma, in sci_controller_dma_alloc()
2259 if (!ihost->completion_queue) in sci_controller_dma_alloc()
H A Dhost.h137 * @completion_queue: hw-producer driver-consumer communication ring
166 u32 *completion_queue; member
/kernel/linux/linux-6.6/drivers/scsi/isci/
H A Dhost.c185 COMPLETION_QUEUE_CYCLE_BIT(ihost->completion_queue[get_index])) in sci_controller_completion_queue_has_entries()
506 == COMPLETION_QUEUE_CYCLE_BIT(ihost->completion_queue[get_index]) in sci_controller_process_completions()
510 ent = ihost->completion_queue[get_index]; in sci_controller_process_completions()
789 * If get.cycle_bit != completion_queue.cycle_bit in sci_controller_initialize_completion_queue()
792 ihost->completion_queue[index] = 0x80000000; in sci_controller_initialize_completion_queue()
2251 if (ihost->completion_queue) in sci_controller_dma_alloc()
2255 ihost->completion_queue = dmam_alloc_coherent(dev, size, &ihost->cq_dma, in sci_controller_dma_alloc()
2257 if (!ihost->completion_queue) in sci_controller_dma_alloc()
H A Dhost.h137 * @completion_queue: hw-producer driver-consumer communication ring
166 u32 *completion_queue; member
/kernel/linux/linux-5.10/net/core/
H A Dnetpoll.c265 if (sd->completion_queue) { in zap_completion_queue()
269 clist = sd->completion_queue; in zap_completion_queue()
270 sd->completion_queue = NULL; in zap_completion_queue()
H A Ddev.c3113 skb->next = __this_cpu_read(softnet_data.completion_queue); in __dev_kfree_skb_irq()
3114 __this_cpu_write(softnet_data.completion_queue, skb); in __dev_kfree_skb_irq()
4908 if (sd->completion_queue) { in net_tx_action()
4912 clist = sd->completion_queue; in net_tx_action()
4913 sd->completion_queue = NULL; in net_tx_action()
10940 /* Find end of our completion_queue. */ in dev_cpu_dead()
10941 list_skb = &sd->completion_queue; in dev_cpu_dead()
10945 *list_skb = oldsd->completion_queue; in dev_cpu_dead()
10946 oldsd->completion_queue = NULL; in dev_cpu_dead()
/kernel/linux/linux-6.6/net/core/
H A Dnetpoll.c265 if (sd->completion_queue) { in zap_completion_queue()
269 clist = sd->completion_queue; in zap_completion_queue()
270 sd->completion_queue = NULL; in zap_completion_queue()
H A Ddev.c3185 skb->next = __this_cpu_read(softnet_data.completion_queue); in dev_kfree_skb_irq_reason()
3186 __this_cpu_write(softnet_data.completion_queue, skb); in dev_kfree_skb_irq_reason()
5150 if (sd->completion_queue) { in net_tx_action()
5154 clist = sd->completion_queue; in net_tx_action()
5155 sd->completion_queue = NULL; in net_tx_action()
11275 /* Find end of our completion_queue. */ in dev_cpu_dead()
11276 list_skb = &sd->completion_queue; in dev_cpu_dead()
11280 *list_skb = oldsd->completion_queue; in dev_cpu_dead()
11281 oldsd->completion_queue = NULL; in dev_cpu_dead()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/goya/
H A Dgoya.c2182 &hdev->completion_queue[i]); in goya_enable_msix()
2205 &hdev->completion_queue[i]); in goya_enable_msix()
2241 free_irq(irq, &hdev->completion_queue[i]); in goya_disable_msix()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A Dgoya.c2375 &hdev->completion_queue[i]); in goya_enable_msix()
2398 &hdev->completion_queue[i]); in goya_enable_msix()
2434 free_irq(irq, &hdev->completion_queue[i]); in goya_disable_msix()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/
H A Dgaudi.c1099 hl_irq_handler_cq(irq, &hdev->completion_queue[i]); in gaudi_irq_handler_single()
1149 &hdev->completion_queue[i]); in gaudi_enable_msi_multi()
1169 &hdev->completion_queue[i]); in gaudi_enable_msi_multi()
1246 free_irq(irq, &hdev->completion_queue[i]); in gaudi_disable_msi()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c4168 cq = &hdev->completion_queue[GAUDI2_RESERVED_CQ_CS_COMPLETION]; in gaudi2_enable_msix()
4314 cq = &hdev->completion_queue[GAUDI2_RESERVED_CQ_CS_COMPLETION]; in gaudi2_disable_msix()
5243 hdev->completion_queue[i].bus_address; in gaudi2_init_sm()
6812 cq = &hdev->completion_queue[GAUDI2_RESERVED_CQ_KDMA_COMPLETION]; in gaudi2_send_job_to_kdma()
/kernel/linux/linux-5.10/include/linux/
H A Dnetdevice.h3247 struct sk_buff *completion_queue; member
/kernel/linux/linux-6.6/include/linux/
H A Dnetdevice.h3227 struct sk_buff *completion_queue; member
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1973 hl_irq_handler_cq(irq, &hdev->completion_queue[i]); in gaudi_irq_handler_single()

Completed in 111 milliseconds