Lines Matching defs:eqe

85 				   struct mlx5_eqe *eqe);
87 struct mlx5_eqe *eqe);
107 struct mlx5_eqe *eqe = get_eqe(eq, eq->cons_index & (eq->nent - 1));
109 return ((eqe->owner & 1) ^ !!(eq->cons_index & eq->nent)) ? NULL : eqe;
220 mlx5_temp_warning_event(struct mlx5_core_dev *dev, struct mlx5_eqe *eqe)
225 (uintmax_t)be64_to_cpu(eqe->data.temp_warning.sensor_warning_msb),
226 (uintmax_t)be64_to_cpu(eqe->data.temp_warning.sensor_warning_lsb));
231 struct mlx5_eqe *eqe;
238 while ((eqe = next_eqe_sw(eq))) {
245 mlx5_core_dbg(eq->dev, "eqn %d, eqe type %s\n",
246 eq->eqn, eqe_type_str(eqe->type));
247 switch (eqe->type) {
249 cqn = be32_to_cpu(eqe->data.comp.cqn) & 0xffffff;
261 rsn = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff;
263 eqe_type_str(eqe->type), eqe->type, rsn);
264 mlx5_rsc_event(dev, rsn, eqe->type);
269 rsn = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff;
271 eqe_type_str(eqe->type), eqe->type, rsn);
272 mlx5_srq_event(dev, rsn, eqe->type);
277 mlx5_cmd_comp_handler(dev, be32_to_cpu(eqe->data.cmd.vector),
283 port = (eqe->data.port.port >> 4) & 0xf;
284 switch (eqe->sub_type) {
293 dev->event(dev, port_subtype_event(eqe->sub_type),
298 port, eqe->sub_type);
303 port = (eqe->data.port.port >> 4) & 0xf;
304 switch (eqe->sub_type) {
311 dcbx_subevent(eqe->sub_type),
317 port, eqe->sub_type);
322 mlx5_port_general_notification_event(dev, eqe);
326 cqn = be32_to_cpu(eqe->data.cq_err.cqn) & 0xffffff;
328 cqn, eqe->data.cq_err.syndrome);
329 mlx5_cq_event(dev, cqn, eqe->type);
334 u16 func_id = be16_to_cpu(eqe->data.req_pages.func_id);
335 s32 npages = be32_to_cpu(eqe->data.req_pages.num_pages);
344 mlx5_port_module_event(dev, eqe);
350 &eqe->data.vport_change;
360 eqe);
365 mlx5_fpga_event(dev, eqe->type, &eqe->data.raw);
368 mlx5_temp_warning_event(dev, eqe);
373 eqe->type, eq->eqn);
413 struct mlx5_eqe *eqe;
417 eqe = get_eqe(eq, i);
418 eqe->owner = MLX5_EQE_OWNER_INIT_VAL;
689 struct mlx5_eqe *eqe)
696 module_event_eqe = &eqe->data.port_module_event;
738 struct mlx5_eqe *eqe)
740 u8 port = (eqe->data.port.port >> 4) & 0xf;
744 switch (eqe->sub_type) {
746 general_event = &eqe->data.general_notifications;
756 port, eqe->sub_type);