Home
last modified time | relevance | path

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

/freebsd/sys/dev/mlx5/mlx5_core/
H A Dmlx5_eq.c85 struct mlx5_eqe *eqe);
87 struct mlx5_eqe *eqe);
107 struct mlx5_eqe *eqe = get_eqe(eq, eq->cons_index & (eq->nent - 1)); in next_eqe_sw() local
109 return ((eqe->owner & 1) ^ !!(eq->cons_index & eq->nent)) ? NULL : eqe; in next_eqe_sw()
222 mlx5_temp_warning_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe) in mlx5_temp_warning_event() argument
227 (uintmax_t)be64_to_cpu(eqe->data.temp_warning.sensor_warning_msb), in mlx5_temp_warning_event()
228 (uintmax_t)be64_to_cpu(eqe->data.temp_warning.sensor_warning_lsb)); in mlx5_temp_warning_event()
233 struct mlx5_eqe *eqe; in mlx5_eq_int() local
240 while ((eqe = next_eqe_sw(eq))) { in mlx5_eq_int()
248 eq->eqn, eqe_type_str(eqe->type)); in mlx5_eq_int()
[all …]
H A Dmlx5_cq.c59 void mlx5_cq_completion(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe) in mlx5_cq_completion() argument
67 cqn = be32_to_cpu(eqe->data.comp.cqn) & 0xffffff; in mlx5_cq_completion()
85 cq->comp(cq, eqe); in mlx5_cq_completion()
H A Deswitch.h157 void mlx5_eswitch_vport_event(struct mlx5_eswitch *esw, struct mlx5_eqe *eqe);
H A Dmlx5_eswitch.c1140 void mlx5_eswitch_vport_event(struct mlx5_eswitch *esw, struct mlx5_eqe *eqe) in mlx5_eswitch_vport_event() argument
1142 struct mlx5_eqe_vport_change *vc_eqe = &eqe->data.vport_change; in mlx5_eswitch_vport_event()
/freebsd/sys/dev/mlx4/mlx4_core/
H A Dmlx4_eq.c123 struct mlx4_eqe *eqe = get_eqe(eq, eq->cons_index, eqe_factor, size); in next_eqe_sw() local
124 return !!(eqe->owner & 0x80) ^ !!(eq->cons_index & eq->nent) ? NULL : eqe; in next_eqe_sw()
129 struct mlx4_eqe *eqe = in next_slave_event_eqe() local
131 return (!!(eqe->owner & 0x80) ^ in next_slave_event_eqe()
133 eqe : NULL; in next_slave_event_eqe()
146 struct mlx4_eqe *eqe; in mlx4_gen_slave_eqe() local
150 for (eqe = next_slave_event_eqe(slave_eq); eqe; in mlx4_gen_slave_eqe()
151 eqe = next_slave_event_eqe(slave_eq)) { in mlx4_gen_slave_eqe()
152 slave = eqe->slave_id; in mlx4_gen_slave_eqe()
154 if (eqe->type == MLX4_EVENT_TYPE_PORT_CHANGE && in mlx4_gen_slave_eqe()
[all …]
H A Dmlx4_resource_tracker.c3282 int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe) in mlx4_GEN_EQE() argument
3301 event_eq = &priv->mfunc.master.slave_state[slave].event_eq[eqe->type]; in mlx4_GEN_EQE()
3324 if (eqe->type == MLX4_EVENT_TYPE_CMD) { in mlx4_GEN_EQE()
3326 eqe->event.cmd.token = cpu_to_be16(event_eq->token); in mlx4_GEN_EQE()
3329 memcpy(mailbox->buf, (u8 *) eqe, 28); in mlx4_GEN_EQE()
H A Dmlx4.h1180 int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe);
/freebsd/sys/dev/mthca/
H A Dmthca_eq.c236 struct mthca_eqe *eqe; in next_eqe_sw() local
237 eqe = get_eqe(eq, eq->cons_index); in next_eqe_sw()
238 return (MTHCA_EQ_ENTRY_OWNER_HW & eqe->owner) ? NULL : eqe; in next_eqe_sw()
241 static inline void set_eqe_hw(struct mthca_eqe *eqe) in set_eqe_hw() argument
243 eqe->owner = MTHCA_EQ_ENTRY_OWNER_HW; in set_eqe_hw()
262 struct mthca_eqe *eqe; in mthca_eq_int() local
267 while ((eqe = next_eqe_sw(eq))) { in mthca_eq_int()
274 switch (eqe->type) { in mthca_eq_int()
276 disarm_cqn = be32_to_cpu(eqe->event.comp.cqn) & 0xffffff; in mthca_eq_int()
282 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff, in mthca_eq_int()
[all …]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mad.c61 #define GET_BLK_PTR_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.bl… argument
62 #define GET_MASK_FROM_EQE(eqe) be32_to_cpu(eqe->event.port_mgmt_change.params.tbl_change_info.tbl_e… argument
1090 struct mlx4_eqe *eqe) in propagate_pkey_ev() argument
1092 __propagate_pkey_ev(dev, port_num, GET_BLK_PTR_FROM_EQE(eqe), in propagate_pkey_ev()
1093 GET_MASK_FROM_EQE(eqe)); in propagate_pkey_ev()
1153 struct mlx4_eqe *eqe = &(ew->ib_eqe); in handle_port_mgmt_change_event() local
1154 u8 port = eqe->event.port_mgmt_change.port; in handle_port_mgmt_change_event()
1159 switch (eqe->subtype) { in handle_port_mgmt_change_event()
1161 changed_attr = be32_to_cpu(eqe->event.port_mgmt_change.params.port_info.changed_attr); in handle_port_mgmt_change_event()
1166 u16 lid = be16_to_cpu(eqe->event.port_mgmt_change.params.port_info.mstr_sm_lid); in handle_port_mgmt_change_event()
[all …]
H A Dmlx4_ib_main.c3087 struct mlx4_eqe *eqe = NULL; in mlx4_ib_event() local
3104 eqe = (struct mlx4_eqe *)param; in mlx4_ib_event()
3144 memcpy(&ew->ib_eqe, eqe, sizeof *eqe); in mlx4_ib_event()
/freebsd/sys/dev/mana/
H A Dgdma_main.c500 struct gdma_eqe *eqe; in mana_gd_process_eqe() local
503 eqe = &eq_eqe_ptr[head]; in mana_gd_process_eqe()
504 eqe_info.as_uint32 = eqe->eqe_info; in mana_gd_process_eqe()
509 cq_id = eqe->details[0] & 0xFFFFFF; in mana_gd_process_eqe()
545 memcpy(&event.details, &eqe->details, GDMA_EVENT_DATA_SIZE); in mana_gd_process_eqe()
563 struct gdma_eqe *eqe; in mana_gd_process_eq_events() local
576 eqe = &eq_eqe_ptr[eq->head % num_eqe]; in mana_gd_process_eq_events()
577 eqe_info.as_uint32 = eqe->eqe_info; in mana_gd_process_eq_events()
598 eqe, eqe->eqe_info, in mana_gd_process_eq_events()
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_devx.c340 static u16 get_event_obj_type(unsigned long event_type, struct mlx5_eqe *eqe) in get_event_obj_type() argument
353 return eqe->data.qp_srq.type; in get_event_obj_type()
361 return MLX5_GET(affiliated_event_header, &eqe->data, obj_type); in get_event_obj_type()
1366 static void devx_cq_comp(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe) in devx_cq_comp() argument
1384 dispatch_event_fd(&obj_event->obj_sub_list, eqe); in devx_cq_comp()
2256 struct mlx5_eqe *eqe = data; in devx_get_obj_id_from_event() local
2270 obj_id = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff; in devx_get_obj_id_from_event()
2273 obj_id = be32_to_cpu(eqe->data.xrq_err.type_xrqn) & 0xffffff; in devx_get_obj_id_from_event()
2277 obj_id = be32_to_cpu(eqe->data.dct.dctn) & 0xffffff; in devx_get_obj_id_from_event()
2280 obj_id = be32_to_cpu(eqe->data.cq_err.cqn) & 0xffffff; in devx_get_obj_id_from_event()
[all …]
H A Dmlx5_ib_cq.c36 static void mlx5_ib_cq_comp(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe __unused) in mlx5_ib_cq_comp()
/freebsd/sys/dev/mlx5/mlx5_accel/
H A Dmlx5_ipsec_offload.c413 void mlx5_object_change_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe) in mlx5_object_change_event() argument
420 object = &eqe->data.obj_change; in mlx5_object_change_event()
H A Dipsec.h205 void mlx5_object_change_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe);
/freebsd/sys/dev/oce/
H A Doce_queue.c999 struct oce_eqe *eqe; in oce_drain_eq() local
1004 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_drain_eq()
1005 if (eqe->evnt == 0) in oce_drain_eq()
1007 eqe->evnt = 0; in oce_drain_eq()
H A Doce_if.c685 struct oce_eqe *eqe; in oce_intr()
692 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_intr()
693 if (eqe->evnt == 0) in oce_intr()
695 eqe->evnt = 0; in oce_intr()
687 struct oce_eqe *eqe; oce_intr() local
/freebsd/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_iq.c93 mlx5e_iq_completion(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe __unused) in mlx5e_iq_completion()
H A Dmlx5_en_rx.c663 mlx5e_rx_cq_comp(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe __unused) in mlx5e_rx_cq_comp()
H A Dmlx5_en_tx.c1172 mlx5e_tx_cq_comp(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe __unused) in mlx5e_tx_cq_comp()
H A Dmlx5_en_main.c1496 mlx5e_open_drop_rq_comp(struct mlx5_core_cq *mcq __unused, struct mlx5_eqe *eqe __unused) in mlx5e_open_drop_rq_comp()
/freebsd/sys/dev/mlx5/
H A Ddriver.h1088 void mlx5_cq_completion(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe);
H A Dmlx5_ifc.h6914 u8 eqe[64][0x8]; member
/freebsd/sys/dev/ocs_fc/
H A Dsli4.c5541 sli4_eqe_t *eqe = (void *)buf; in sli_eq_parse() local
5550 switch (eqe->major_code) { in sli_eq_parse()
5552 *cq_id = eqe->resource_id; in sli_eq_parse()
5560 eqe->major_code, eqe->minor_code); in sli_eq_parse()
H A Docs_hw.c2181 uint8_t eqe[sizeof(sli4_eqe_t)] = { 0 }; in ocs_hw_eq_process() local
2192 while (!done && !sli_queue_read(&hw->sli, eq->queue, eqe)) { in ocs_hw_eq_process()
2196 rc = sli_eq_parse(&hw->sli, eqe, &cq_id); in ocs_hw_eq_process()