Home
last modified time | relevance | path

Searched refs:mlx5_eq (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/
Deq.h24 struct mlx5_eq { struct
39 struct mlx5_eq core; argument
44 struct mlx5_eq core;
50 static inline struct mlx5_eqe *get_eqe(struct mlx5_eq *eq, u32 entry) in get_eqe()
55 static inline struct mlx5_eqe *next_eqe_sw(struct mlx5_eq *eq) in next_eqe_sw()
62 static inline void eq_update_ci(struct mlx5_eq *eq, int arm) in eq_update_ci()
77 int mlx5_eq_add_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq);
78 void mlx5_eq_del_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq);
80 struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev);
88 int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
[all …]
/Linux-v5.4/include/linux/mlx5/
Deq.h12 struct mlx5_eq;
21 struct mlx5_eq *
24 mlx5_eq_destroy_generic(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
25 int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
27 void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
30 struct mlx5_eqe *mlx5_eq_get_eqe(struct mlx5_eq *eq, u32 cc);
31 void mlx5_eq_update_ci(struct mlx5_eq *eq, u32 cc, bool arm);
41 static inline u32 mlx5_eq_update_cc(struct mlx5_eq *eq, u32 cc) in mlx5_eq_update_cc()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Deq.c114 static struct mlx5_core_cq *mlx5_eq_cq_get(struct mlx5_eq *eq, u32 cqn) in mlx5_eq_cq_get()
134 struct mlx5_eq *eq = &eq_comp->core; in mlx5_eq_comp_int()
198 struct mlx5_eq *eq = &eq_async->core; in mlx5_eq_async_int()
231 static void init_eq_buf(struct mlx5_eq *eq) in init_eq_buf()
243 create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, in create_map_eq()
335 int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, in mlx5_eq_enable()
357 void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, in mlx5_eq_disable()
366 static int destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq) in destroy_unmap_eq()
383 int mlx5_eq_add_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq) in mlx5_eq_add_cq()
395 void mlx5_eq_del_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq) in mlx5_eq_del_cq()
[all …]
Ddebugfs.c287 static int mlx5_core_eq_query(struct mlx5_core_dev *dev, struct mlx5_eq *eq, in mlx5_core_eq_query()
297 static u64 eq_read_field(struct mlx5_core_dev *dev, struct mlx5_eq *eq, in eq_read_field()
474 int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq) in mlx5_debug_eq_add()
490 void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq) in mlx5_debug_eq_remove()
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h938 struct mlx5_eq *core;