Home
last modified time | relevance | path

Searched refs:ceq (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.15/drivers/infiniband/hw/irdma/
Dctrl.c2550 struct irdma_sc_ceq *ceq; in irdma_sc_cq_create() local
2560 ceq = cq->dev->ceq[cq->ceq_id]; in irdma_sc_cq_create()
2561 if (ceq && ceq->reg_cq) in irdma_sc_cq_create()
2562 ret_code = irdma_sc_add_cq_ctx(ceq, cq); in irdma_sc_cq_create()
2569 if (ceq && ceq->reg_cq) in irdma_sc_cq_create()
2570 irdma_sc_remove_cq_ctx(ceq, cq); in irdma_sc_cq_create()
2623 struct irdma_sc_ceq *ceq; in irdma_sc_cq_destroy() local
2630 ceq = cq->dev->ceq[cq->ceq_id]; in irdma_sc_cq_destroy()
2631 if (ceq && ceq->reg_cq) in irdma_sc_cq_destroy()
2632 irdma_sc_remove_cq_ctx(ceq, cq); in irdma_sc_cq_destroy()
[all …]
Dprotos.h60 enum irdma_status_code irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq,
62 void irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq);
Dtype.h646 struct irdma_sc_ceq *ceq[IRDMA_CEQ_MAX_COUNT]; member
1211 enum irdma_status_code irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch);
1212 enum irdma_status_code irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq);
1214 enum irdma_status_code irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch,
1216 enum irdma_status_code irdma_sc_ceq_init(struct irdma_sc_ceq *ceq,
1218 void irdma_sc_cleanup_ceqes(struct irdma_sc_cq *cq, struct irdma_sc_ceq *ceq);
1219 void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq);
1386 struct irdma_sc_ceq *ceq; member
1391 struct irdma_sc_ceq *ceq; member
Dpuda.c765 struct irdma_sc_ceq *ceq = dev->ceq[0]; in irdma_puda_cq_wqe() local
767 if (ceq && ceq->reg_cq) in irdma_puda_cq_wqe()
768 status = irdma_sc_add_cq_ctx(ceq, cq); in irdma_puda_cq_wqe()
903 struct irdma_sc_ceq *ceq; in irdma_puda_dele_rsrc() local
905 ceq = vsi->dev->ceq[0]; in irdma_puda_dele_rsrc()
911 if (ceq && ceq->reg_cq) in irdma_puda_dele_rsrc()
912 irdma_sc_remove_cq_ctx(ceq, &rsrc->cq); in irdma_puda_dele_rsrc()
918 if (ceq && ceq->reg_cq) in irdma_puda_dele_rsrc()
919 irdma_sc_remove_cq_ctx(ceq, &rsrc->cq); in irdma_puda_dele_rsrc()
Dhw.c102 static void irdma_process_ceq(struct irdma_pci_f *rf, struct irdma_ceq *ceq) in irdma_process_ceq() argument
109 sc_ceq = &ceq->sc_ceq; in irdma_process_ceq()
111 spin_lock_irqsave(&ceq->ce_lock, flags); in irdma_process_ceq()
114 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq()
121 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq()
Dverbs.c1752 struct irdma_sc_ceq *ceq = dev->ceq[cq->ceq_id]; in irdma_destroy_cq() local
1753 struct irdma_ceq *iwceq = container_of(ceq, struct irdma_ceq, sc_ceq); in irdma_destroy_cq()
1765 irdma_sc_cleanup_ceqes(cq, ceq); in irdma_destroy_cq()
Dutils.c1967 cqp_info->in.u.ceq_create.ceq = sc_ceq; in irdma_cqp_ceq_cmd()
/Linux-v5.15/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_eqs.c83 container_of((eq) - (eq)->q_id, struct hinic_ceqs, ceq[0])
376 struct hinic_eq *ceq = from_tasklet(ceq, t, ceq_tasklet); in ceq_tasklet() local
378 eq_irq_handler(ceq); in ceq_tasklet()
411 struct hinic_eq *ceq = data; in ceq_interrupt() local
414 hinic_msix_attr_cnt_clear(ceq->hwif, ceq->msix_entry.entry); in ceq_interrupt()
416 tasklet_schedule(&ceq->ceq_tasklet); in ceq_interrupt()
930 ceqs->ceq[q_id].hwdev = ceqs->hwdev; in hinic_ceqs_init()
931 err = init_eq(&ceqs->ceq[q_id], hwif, HINIC_CEQ, q_id, q_len, in hinic_ceqs_init()
943 remove_eq(&ceqs->ceq[i]); in hinic_ceqs_init()
957 remove_eq(&ceqs->ceq[q_id]); in hinic_ceqs_free()
[all …]
Dhinic_hw_eqs.h225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member