Home
last modified time | relevance | path

Searched refs:eeq (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/drivers/infiniband/hw/efa/
Defa_com.c1154 static void efa_com_arm_eq(struct efa_com_dev *edev, struct efa_com_eq *eeq) in efa_com_arm_eq() argument
1158 EFA_SET(&val, EFA_REGS_EQ_DB_EQN, eeq->eqn); in efa_com_arm_eq()
1165 struct efa_com_eq *eeq) in efa_com_eq_comp_intr_handler() argument
1172 ci = eeq->cc & (eeq->depth - 1); in efa_com_eq_comp_intr_handler()
1173 phase = eeq->phase; in efa_com_eq_comp_intr_handler()
1174 eqe = &eeq->eqes[ci]; in efa_com_eq_comp_intr_handler()
1184 eeq->cb(eeq, eqe); in efa_com_eq_comp_intr_handler()
1190 if (ci == eeq->depth) { in efa_com_eq_comp_intr_handler()
1195 eqe = &eeq->eqes[ci]; in efa_com_eq_comp_intr_handler()
1198 eeq->cc += processed; in efa_com_eq_comp_intr_handler()
[all …]
Defa_com.h84 typedef void (*efa_eqe_handler)(struct efa_com_eq *eeq,
158 int efa_com_eq_init(struct efa_com_dev *edev, struct efa_com_eq *eeq,
160 void efa_com_eq_destroy(struct efa_com_dev *edev, struct efa_com_eq *eeq);
178 struct efa_com_eq *eeq);
Defa_main.c94 static void efa_process_eqe(struct efa_com_eq *eeq, struct efa_admin_eqe *eqe) in efa_process_eqe() argument
96 struct efa_dev *dev = container_of(eeq->edev, struct efa_dev, edev); in efa_process_eqe()
111 struct efa_com_dev *edev = eq->eeq.edev; in efa_intr_msix_comp()
113 efa_com_eq_comp_intr_handler(edev, &eq->eeq); in efa_intr_msix_comp()
304 efa_com_eq_destroy(&dev->edev, &eq->eeq); in efa_destroy_eq()
317 err = efa_com_eq_init(&dev->edev, &eq->eeq, efa_process_eqe, in efa_create_eq()
Defa.h141 struct efa_com_eq eeq; member
Defa_verbs.c1177 params.eqn = cq->eq->eeq.eqn; in efa_create_cq()