Searched refs:eqe (Results 1 – 10 of 10) sorted by relevance
| /freebsd-10-stable/sys/ofed/drivers/net/mlx4/ |
| D | eq.c | 119 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 …]
|
| D | resource_tracker.c | 2977 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()
|
| D | mlx4.h | 1141 int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe);
|
| /freebsd-10-stable/sys/dev/mlx5/mlx5_core/ |
| D | mlx5_eq.c | 84 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/ |
| 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 …]
|
| /freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/ |
| D | mad.c | 60 #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 …]
|
| D | main.c | 2303 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/ |
| D | oce_queue.c | 1049 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()
|
| D | oce_if.c | 607 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/ |
| D | mlx5_ifc.h | 5694 u8 eqe[64][0x8]; member
|