Searched refs:ceq (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/infiniband/hw/irdma/ |
A D | ctrl.c | 2519 ceq = cq->dev->ceq[cq->ceq_id]; in irdma_sc_cq_create() 2520 if (ceq && ceq->reg_cq) in irdma_sc_cq_create() 2528 if (ceq && ceq->reg_cq) in irdma_sc_cq_create() 2589 ceq = cq->dev->ceq[cq->ceq_id]; in irdma_sc_cq_destroy() 2590 if (ceq && ceq->reg_cq) in irdma_sc_cq_destroy() 3035 if (ceq->reg_cq_size == ceq->elem_cnt) { in irdma_sc_add_cq_ctx() 3040 ceq->reg_cq[ceq->reg_cq_size++] = cq; in irdma_sc_add_cq_ctx() 3064 ceq->reg_cq[cq_ctx_idx] = ceq->reg_cq[ceq->reg_cq_size]; in irdma_sc_remove_cq_ctx() 3065 ceq->reg_cq[ceq->reg_cq_size] = NULL; in irdma_sc_remove_cq_ctx() 3625 ceq->size = sizeof(*ceq); in irdma_sc_ceq_init() [all …]
|
A D | puda.c | 765 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()
|
A D | type.h | 646 struct irdma_sc_ceq *ceq[IRDMA_CEQ_MAX_COUNT]; member 1210 enum irdma_status_code irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch); 1211 enum irdma_status_code irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq); 1213 enum irdma_status_code irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, 1215 enum irdma_status_code irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, 1217 void irdma_sc_cleanup_ceqes(struct irdma_sc_cq *cq, struct irdma_sc_ceq *ceq); 1218 void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq); 1385 struct irdma_sc_ceq *ceq; member 1390 struct irdma_sc_ceq *ceq; member
|
A D | protos.h | 58 enum irdma_status_code irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, 60 void irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq);
|
A D | hw.c | 104 static void irdma_process_ceq(struct irdma_pci_f *rf, struct irdma_ceq *ceq) in irdma_process_ceq() argument 111 sc_ceq = &ceq->sc_ceq; in irdma_process_ceq() 113 spin_lock_irqsave(&ceq->ce_lock, flags); in irdma_process_ceq() 116 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq() 123 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq()
|
A D | verbs.c | 1750 struct irdma_sc_ceq *ceq = dev->ceq[cq->ceq_id]; in irdma_destroy_cq() local 1751 struct irdma_ceq *iwceq = container_of(ceq, struct irdma_ceq, sc_ceq); in irdma_destroy_cq() 1763 irdma_sc_cleanup_ceqes(cq, ceq); in irdma_destroy_cq()
|
A D | utils.c | 1956 cqp_info->in.u.ceq_create.ceq = sc_ceq; in irdma_cqp_ceq_cmd()
|
/linux/drivers/net/ethernet/huawei/hinic/ |
A D | hinic_hw_eqs.c | 83 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 …]
|
A D | hinic_hw_eqs.h | 225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member
|
Completed in 45 milliseconds