/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | ctrl.c | 2522 struct irdma_sc_ceq *ceq; in irdma_sc_cq_create() local 2532 ceq = cq->dev->ceq[cq->ceq_id]; in irdma_sc_cq_create() 2533 if (ceq && ceq->reg_cq) in irdma_sc_cq_create() 2534 ret_code = irdma_sc_add_cq_ctx(ceq, cq); in irdma_sc_cq_create() 2541 if (ceq && ceq->reg_cq) in irdma_sc_cq_create() 2542 irdma_sc_remove_cq_ctx(ceq, cq); in irdma_sc_cq_create() 2594 struct irdma_sc_ceq *ceq; in irdma_sc_cq_destroy() local 3021 irdma_sc_find_reg_cq(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq) irdma_sc_find_reg_cq() argument 3039 irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq) irdma_sc_add_cq_ctx() argument 3062 irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq) irdma_sc_remove_cq_ctx() argument 3618 irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, struct irdma_ceq_init_info *info) irdma_sc_ceq_init() argument 3665 irdma_sc_ceq_create(struct irdma_sc_ceq *ceq, u64 scratch, bool post_sq) irdma_sc_ceq_create() argument 3707 irdma_sc_cceq_create_done(struct irdma_sc_ceq *ceq) irdma_sc_cceq_create_done() argument 3720 irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq) irdma_sc_cceq_destroy_done() argument 3739 irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch) irdma_sc_cceq_create() argument 3764 irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, bool post_sq) irdma_sc_ceq_destroy() argument 3803 irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq) irdma_sc_process_ceq() argument 3857 irdma_sc_cleanup_ceqes(struct irdma_sc_cq *cq, struct irdma_sc_ceq *ceq) irdma_sc_cleanup_ceqes() argument [all...] |
H A D | protos.h | 53 int irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq); 54 void irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq);
|
H A D | puda.c | 762 struct irdma_sc_ceq *ceq = dev->ceq[0]; in irdma_puda_cq_wqe() local 764 if (ceq && ceq->reg_cq) in irdma_puda_cq_wqe() 765 status = irdma_sc_add_cq_ctx(ceq, cq); in irdma_puda_cq_wqe() 900 struct irdma_sc_ceq *ceq; in irdma_puda_dele_rsrc() local 902 ceq = vsi->dev->ceq[0]; in irdma_puda_dele_rsrc() 908 if (ceq && ceq in irdma_puda_dele_rsrc() [all...] |
H A D | type.h | 606 struct irdma_sc_ceq *ceq[IRDMA_CEQ_MAX_COUNT]; member 1172 int irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch); 1173 int irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq); 1175 int irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, bool post_sq); 1176 int irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, 1178 void irdma_sc_cleanup_ceqes(struct irdma_sc_cq *cq, struct irdma_sc_ceq *ceq); 1179 void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq); 1340 struct irdma_sc_ceq *ceq; member 1345 struct irdma_sc_ceq *ceq; member
|
H A D | hw.c | 101 * irdma_process_ceq - handle ceq for completions 103 * @ceq: ceq having cq for completion 105 static void irdma_process_ceq(struct irdma_pci_f *rf, struct irdma_ceq *ceq) in irdma_process_ceq() argument 112 sc_ceq = &ceq->sc_ceq; in irdma_process_ceq() 114 spin_lock_irqsave(&ceq->ce_lock, flags); in irdma_process_ceq() 117 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq() 124 spin_unlock_irqrestore(&ceq->ce_lock, flags); in irdma_process_ceq() 443 * irdma_dpc - tasklet for aeq and ceq 0 542 * irdma_ceq_handler - interrupt handler for ceq [all...] |
H A D | verbs.c | 1853 struct irdma_sc_ceq *ceq = dev->ceq[cq->ceq_id]; in irdma_destroy_cq() local 1854 struct irdma_ceq *iwceq = container_of(ceq, struct irdma_ceq, sc_ceq); in irdma_destroy_cq() 1870 irdma_sc_cleanup_ceqes(cq, ceq); in irdma_destroy_cq()
|
H A D | utils.c | 1829 * @sc_ceq: pointer to ceq structure 1847 cqp_info->in.u.ceq_create.ceq = sc_ceq; in irdma_cqp_ceq_cmd()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_eqs.c | 83 container_of((eq) - (eq)->q_id, struct hinic_ceqs, ceq[0]) 144 * @event: ceq event to register callback for it 162 * @event: ceq event to unregister callback for it 278 * ceq_event_handler - handler for the ceq events 280 * @ceqe: ceq element that describes the event 376 struct hinic_eq *ceq = from_tasklet(ceq, t, ceq_tasklet); in ceq_tasklet() local 378 eq_irq_handler(ceq); in ceq_tasklet() 405 * ceq_interrupt - ceq interrupt handler 411 struct hinic_eq *ceq in ceq_interrupt() local [all...] |
H A D | hinic_hw_eqs.h | 225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_eqs.c | 83 container_of((eq) - (eq)->q_id, struct hinic_ceqs, ceq[0]) 144 * @event: ceq event to register callback for it 162 * @event: ceq event to unregister callback for it 278 * ceq_event_handler - handler for the ceq events 280 * @ceqe: ceq element that describes the event 376 struct hinic_eq *ceq = from_tasklet(ceq, t, ceq_tasklet); in ceq_tasklet() local 378 eq_irq_handler(ceq); in ceq_tasklet() 405 * ceq_interrupt - ceq interrupt handler 411 struct hinic_eq *ceq in ceq_interrupt() local [all...] |
H A D | hinic_hw_eqs.h | 225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/ |
H A D | erdma_cm.h | 158 void erdma_cep_get(struct erdma_cep *ceq); 159 void erdma_cep_put(struct erdma_cep *ceq); 160 int erdma_cm_queue_work(struct erdma_cep *ceq, enum erdma_work_type type);
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_ctrl.c | 1559 * i40iw_sc_ceq_init - initialize ceq 1560 * @ceq: ceq sc structure 1561 * @info: ceq initialization info 1563 static enum i40iw_status_code i40iw_sc_ceq_init(struct i40iw_sc_ceq *ceq, in i40iw_sc_ceq_init() argument 1580 ceq->size = sizeof(*ceq); in i40iw_sc_ceq_init() 1581 ceq->ceqe_base = (struct i40iw_ceqe *)info->ceqe_base; in i40iw_sc_ceq_init() 1582 ceq->ceq_id = info->ceq_id; in i40iw_sc_ceq_init() 1583 ceq in i40iw_sc_ceq_init() 1607 i40iw_sc_ceq_create(struct i40iw_sc_ceq *ceq, u64 scratch, bool post_sq) i40iw_sc_ceq_create() argument 1645 i40iw_sc_cceq_create_done(struct i40iw_sc_ceq *ceq) i40iw_sc_cceq_create_done() argument 1657 i40iw_sc_cceq_destroy_done(struct i40iw_sc_ceq *ceq) i40iw_sc_cceq_destroy_done() argument 1671 i40iw_sc_cceq_create(struct i40iw_sc_ceq *ceq, u64 scratch) i40iw_sc_cceq_create() argument 1687 i40iw_sc_ceq_destroy(struct i40iw_sc_ceq *ceq, u64 scratch, bool post_sq) i40iw_sc_ceq_destroy() argument 1721 i40iw_sc_process_ceq(struct i40iw_sc_dev *dev, struct i40iw_sc_ceq *ceq) i40iw_sc_process_ceq() argument [all...] |
H A D | i40iw_type.h | 494 struct i40iw_sc_ceq *ceq[I40IW_CEQ_MAX_COUNT]; member 1282 struct i40iw_sc_ceq *ceq; member 1287 struct i40iw_sc_ceq *ceq; member
|
H A D | i40iw_hw.c | 210 * i40iw_process_ceq - handle ceq for completions 212 * @ceq: ceq having cq for completion 214 void i40iw_process_ceq(struct i40iw_device *iwdev, struct i40iw_ceq *ceq) in i40iw_process_ceq() argument 221 sc_ceq = &ceq->sc_ceq; in i40iw_process_ceq()
|