Home
last modified time | relevance | path

Searched refs:ceq (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dctrl.c2522 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 Dprotos.h53 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 Dpuda.c762 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 Dtype.h606 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 Dhw.c101 * 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 Dverbs.c1853 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 Dutils.c1829 * @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 Dhinic_hw_eqs.c83 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 Dhinic_hw_eqs.h225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_eqs.c83 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 Dhinic_hw_eqs.h225 struct hinic_eq ceq[HINIC_MAX_CEQS]; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/
H A Derdma_cm.h158 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 Di40iw_ctrl.c1559 * 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 Di40iw_type.h494 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 Di40iw_hw.c210 * 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()

Completed in 30 milliseconds