Searched refs:eqe (Results 1 – 7 of 7) sorted by relevance
/drivers/infiniband/hw/ehca/ |
D | ehca_irq.c | 203 static void qp_event_callback(struct ehca_shca *shca, u64 eqe, in qp_event_callback() argument 207 u32 token = EHCA_BMASK_GET(EQE_QP_TOKEN, eqe); in qp_event_callback() 238 u64 eqe) in cq_event_callback() argument 241 u32 token = EHCA_BMASK_GET(EQE_CQ_TOKEN, eqe); in cq_event_callback() 260 static void parse_identifier(struct ehca_shca *shca, u64 eqe) in parse_identifier() argument 262 u8 identifier = EHCA_BMASK_GET(EQE_EE_IDENTIFIER, eqe); in parse_identifier() 266 qp_event_callback(shca, eqe, IB_EVENT_PATH_MIG, 0); in parse_identifier() 269 qp_event_callback(shca, eqe, IB_EVENT_COMM_EST, 0); in parse_identifier() 272 qp_event_callback(shca, eqe, IB_EVENT_SQ_DRAINED, 0); in parse_identifier() 276 qp_event_callback(shca, eqe, IB_EVENT_QP_FATAL, 1); in parse_identifier() [all …]
|
D | ehca_eq.c | 158 void *eqe; in ehca_poll_eq() local 161 eqe = ipz_eqit_eq_get_inc_valid(&eq->ipz_queue); in ehca_poll_eq() 164 return eqe; in ehca_poll_eq()
|
D | ehca_classes.h | 72 struct ehca_eqe *eqe; member
|
/drivers/infiniband/hw/mthca/ |
D | mthca_eq.c | 235 struct mthca_eqe *eqe; in next_eqe_sw() local 236 eqe = get_eqe(eq, eq->cons_index); in next_eqe_sw() 237 return (MTHCA_EQ_ENTRY_OWNER_HW & eqe->owner) ? NULL : eqe; in next_eqe_sw() 240 static inline void set_eqe_hw(struct mthca_eqe *eqe) in set_eqe_hw() argument 242 eqe->owner = MTHCA_EQ_ENTRY_OWNER_HW; in set_eqe_hw() 261 struct mthca_eqe *eqe; in mthca_eq_int() local 266 while ((eqe = next_eqe_sw(eq))) { in mthca_eq_int() 273 switch (eqe->type) { in mthca_eq_int() 275 disarm_cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff; in mthca_eq_int() 281 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff, in mthca_eq_int() [all …]
|
/drivers/net/mlx4/ |
D | eq.c | 156 struct mlx4_eqe *eqe = get_eqe(eq, eq->cons_index); in next_eqe_sw() local 157 return !!(eqe->owner & 0x80) ^ !!(eq->cons_index & eq->nent) ? NULL : eqe; in next_eqe_sw() 162 struct mlx4_eqe *eqe; in mlx4_eq_int() local 167 while ((eqe = next_eqe_sw(eq))) { in mlx4_eq_int() 174 switch (eqe->type) { in mlx4_eq_int() 176 cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff; in mlx4_eq_int() 188 mlx4_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff, in mlx4_eq_int() 189 eqe->type); in mlx4_eq_int() 194 mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff, in mlx4_eq_int() 195 eqe->type); in mlx4_eq_int() [all …]
|
/drivers/net/ehea/ |
D | ehea_main.c | 878 struct ehea_eqe *eqe; in ehea_qp_aff_irq_handler() local 882 eqe = ehea_poll_eq(port->qp_eq); in ehea_qp_aff_irq_handler() 884 while (eqe) { in ehea_qp_aff_irq_handler() 885 qp_token = EHEA_BMASK_GET(EHEA_EQE_QP_TOKEN, eqe->entry); in ehea_qp_aff_irq_handler() 887 eqe->entry, qp_token); in ehea_qp_aff_irq_handler() 891 eqe = ehea_poll_eq(port->qp_eq); in ehea_qp_aff_irq_handler() 1083 static void ehea_parse_eqe(struct ehea_adapter *adapter, u64 eqe) in ehea_parse_eqe() argument 1090 ec = EHEA_BMASK_GET(NEQE_EVENT_CODE, eqe); in ehea_parse_eqe() 1091 portnum = EHEA_BMASK_GET(NEQE_PORTNUM, eqe); in ehea_parse_eqe() 1102 if (EHEA_BMASK_GET(NEQE_PORT_UP, eqe)) { in ehea_parse_eqe() [all …]
|
D | ehea_qmr.c | 328 struct ehea_eqe *eqe; in ehea_poll_eq() local 332 eqe = (struct ehea_eqe *)hw_eqit_eq_get_inc_valid(&eq->hw_queue); in ehea_poll_eq() 335 return eqe; in ehea_poll_eq()
|