Home
last modified time | relevance | path

Searched refs:eqe (Results 1 – 10 of 10) sorted by relevance

/freebsd-10-stable/sys/ofed/drivers/net/mlx4/
Deq.c119 struct mlx4_eqe *eqe = get_eqe(eq, eq->cons_index, eqe_factor); in next_eqe_sw() local
120 return !!(eqe->owner & 0x80) ^ !!(eq->cons_index & eq->nent) ? NULL : eqe; in next_eqe_sw()
125 struct mlx4_eqe *eqe = in next_slave_event_eqe() local
127 return (!!(eqe->owner & 0x80) ^ in next_slave_event_eqe()
129 eqe : NULL; in next_slave_event_eqe()
142 struct mlx4_eqe *eqe; in mlx4_gen_slave_eqe() local
146 for (eqe = next_slave_event_eqe(slave_eq); eqe; in mlx4_gen_slave_eqe()
147 eqe = next_slave_event_eqe(slave_eq)) { in mlx4_gen_slave_eqe()
148 slave = eqe->slave_id; in mlx4_gen_slave_eqe()
153 if (mlx4_GEN_EQE(dev, i, eqe)) in mlx4_gen_slave_eqe()
[all …]
Dresource_tracker.c2977 int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe) in mlx4_GEN_EQE() argument
2996 event_eq = &priv->mfunc.master.slave_state[slave].event_eq[eqe->type]; in mlx4_GEN_EQE()
3019 if (eqe->type == MLX4_EVENT_TYPE_CMD) { in mlx4_GEN_EQE()
3021 eqe->event.cmd.token = cpu_to_be16(event_eq->token); in mlx4_GEN_EQE()
3024 memcpy(mailbox->buf, (u8 *) eqe, 28); in mlx4_GEN_EQE()
Dmlx4.h1141 int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe);
/freebsd-10-stable/sys/dev/mlx5/mlx5_core/
Dmlx5_eq.c84 struct mlx5_eqe *eqe);
108 struct mlx5_eqe *eqe = get_eqe(eq, eq->cons_index & (eq->nent - 1)); in next_eqe_sw() local
110 return ((eqe->owner & 1) ^ !!(eq->cons_index & eq->nent)) ? NULL : eqe; in next_eqe_sw()
214 struct mlx5_eqe *eqe; in mlx5_eq_int() local
221 while ((eqe = next_eqe_sw(eq))) { in mlx5_eq_int()
229 eq->eqn, eqe_type_str(eqe->type)); in mlx5_eq_int()
230 switch (eqe->type) { in mlx5_eq_int()
232 cqn = be32_to_cpu(eqe->data.comp.cqn) & 0xffffff; in mlx5_eq_int()
244 rsn = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff; in mlx5_eq_int()
246 eqe_type_str(eqe->type), eqe->type, rsn); in mlx5_eq_int()
[all …]
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
Dmthca_eq.c235 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 …]
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/
Dmad.c60 #define GET_BLK_PTR_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.bl… argument
61 #define GET_MASK_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.tbl_e… argument
1103 struct mlx4_eqe *eqe) in propagate_pkey_ev() argument
1105 __propagate_pkey_ev(dev, port_num, GET_BLK_PTR_FROM_EQE(eqe), in propagate_pkey_ev()
1106 GET_MASK_FROM_EQE(eqe)); in propagate_pkey_ev()
1166 struct mlx4_eqe *eqe = &(ew->ib_eqe); in handle_port_mgmt_change_event() local
1167 u8 port = eqe->event.port_mgmt_change.port; in handle_port_mgmt_change_event()
1172 switch (eqe->subtype) { in handle_port_mgmt_change_event()
1174 changed_attr = be32_to_cpu(eqe->event.port_mgmt_change.params.port_info.changed_attr); in handle_port_mgmt_change_event()
1179 u16 lid = be16_to_cpu(eqe->event.port_mgmt_change.params.port_info.mstr_sm_lid); in handle_port_mgmt_change_event()
[all …]
Dmain.c2303 struct mlx4_eqe *eqe = NULL; in mlx4_ib_event() local
2308 eqe = (struct mlx4_eqe *)param; in mlx4_ib_event()
2347 memcpy(&ew->ib_eqe, eqe, sizeof *eqe); in mlx4_ib_event()
/freebsd-10-stable/sys/dev/oce/
Doce_queue.c1049 struct oce_eqe *eqe; in oce_drain_eq() local
1054 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_drain_eq()
1055 if (eqe->evnt == 0) in oce_drain_eq()
1057 eqe->evnt = 0; in oce_drain_eq()
Doce_if.c607 struct oce_eqe *eqe; in oce_intr() local
615 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_intr()
616 if (eqe->evnt == 0) in oce_intr()
618 eqe->evnt = 0; in oce_intr()
/freebsd-10-stable/sys/dev/mlx5/
Dmlx5_ifc.h5694 u8 eqe[64][0x8]; member