mlx5_core_cq
static void mlx5_ib_cq_comp(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe)
static void mlx5_ib_cq_event(struct mlx5_core_cq *mcq, enum mlx5_event type)
static void devx_cq_comp(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe)
struct mlx5_core_cq core_cq;
struct mlx5_core_cq *mcq;
static inline struct mlx5_ib_cq *to_mibcq(struct mlx5_core_cq *mcq)
struct mlx5_core_cq mcq;
static void mlx5_core_cq_dummy_cb(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe)
int mlx5_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
struct mlx5_core_cq *cq,
struct mlx5_core_cq *mcq;
struct mlx5_core_cq *temp;
void mlx5_add_cq_to_tasklet(struct mlx5_core_cq *cq,
static u64 cq_read_field(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
int mlx5e_modify_cq_period_mode(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5e_modify_cq_moderation(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
struct mlx5_core_cq mcq;
void mlx5e_completion_event(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe);
void mlx5e_cq_error_event(struct mlx5_core_cq *mcq, enum mlx5_event event);
struct mlx5_core_dev *mdev, struct mlx5_core_cq *mcq)
u8 cq_period_mode, struct mlx5_core_cq *mcq,
struct mlx5_core_cq *mcq = &cq->mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
int mlx5e_modify_cq_period_mode(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5e_modify_cq_moderation(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
void mlx5e_completion_event(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe)
void mlx5e_cq_error_event(struct mlx5_core_cq *mcq, enum mlx5_event event)
struct mlx5_core_cq *cq;
int mlx5_eq_add_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq)
void mlx5_eq_del_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq)
struct mlx5_core_cq *tmp;
struct mlx5_core_cq *cq;
static struct mlx5_core_cq *mlx5_eq_cq_get(struct mlx5_eq *eq, u32 cqn)
struct mlx5_core_cq *cq = NULL;
static void mlx5_fpga_conn_cq_complete(struct mlx5_core_cq *mcq,
struct mlx5_core_cq mcq;
struct mlx5_core_cq mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
int mlx5_eq_add_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq);
void mlx5_eq_del_cq(struct mlx5_eq *eq, struct mlx5_core_cq *cq);
struct mlx5_core_cq *mcq = &cq->mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
struct mlx5_core_cq mcq;
struct mlx5_core_cq mcq;
struct mlx5_core_cq mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
struct mlx5_core_cq *mcq = &cq->mcq;
static void mlx5_vdpa_cq_comp(struct mlx5_core_cq *mcq, struct mlx5_eqe *eqe)
struct mlx5_core_cq mcq;
static void mlx5vf_cq_event(struct mlx5_core_cq *mcq, enum mlx5_event type)
static void mlx5vf_cq_complete(struct mlx5_core_cq *mcq,
struct mlx5_core_cq mcq;
static inline void mlx5_cq_set_ci(struct mlx5_core_cq *cq)
static inline void mlx5_cq_arm(struct mlx5_core_cq *cq, u32 cmd,
static inline void mlx5_cq_hold(struct mlx5_core_cq *cq)
static inline void mlx5_cq_put(struct mlx5_core_cq *cq)
void mlx5_add_cq_to_tasklet(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe);
int mlx5_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
struct mlx5_core_cq *cq, u16 cq_period,
int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
void (*comp)(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe);
void (*event) (struct mlx5_core_cq *, enum mlx5_event);
void (*comp)(struct mlx5_core_cq *cq, struct mlx5_eqe *eqe);