Lines Matching refs:mlx5_ib_dev

175 	struct mlx5_ib_dev		*dev;
573 struct mlx5_ib_dev *dev;
636 struct mlx5_ib_dev *dev;
704 struct mlx5_ib_dev *dev;
710 struct mlx5_ib_dev *dev;
754 struct mlx5_ib_dev *dev;
788 int (*init)(struct mlx5_ib_dev *dev);
789 void (*cleanup)(struct mlx5_ib_dev *dev);
801 struct mlx5_ib_dev *ibdev;
861 struct mlx5_ib_dev { struct
921 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
923 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
1003 int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
1077 int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port);
1086 int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
1087 int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
1096 int mlx5_ib_init_fmr(struct mlx5_ib_dev *dev);
1097 void mlx5_ib_cleanup_fmr(struct mlx5_ib_dev *dev);
1102 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
1105 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
1108 int mlx5_ib_get_cqe_size(struct mlx5_ib_dev *dev, struct ib_cq *ibcq);
1109 int mlx5_mr_cache_init(struct mlx5_ib_dev *dev);
1110 int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev);
1112 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry);
1113 void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
1126 bool mlx5_ib_dc_atomic_is_supported(struct mlx5_ib_dev *dev);
1137 void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev);
1140 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
1149 static inline void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev) in mlx5_ib_internal_fill_odp_caps()
1154 static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; } in mlx5_ib_odp_init_one()
1165 int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev);
1166 void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev);
1167 int mlx5_ib_stage_rep_flow_db_init(struct mlx5_ib_dev *dev);
1168 int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev);
1169 int mlx5_ib_stage_rep_non_default_cb(struct mlx5_ib_dev *dev);
1170 int mlx5_ib_stage_rep_roce_init(struct mlx5_ib_dev *dev);
1171 void mlx5_ib_stage_rep_roce_cleanup(struct mlx5_ib_dev *dev);
1172 int mlx5_ib_stage_dev_res_init(struct mlx5_ib_dev *dev);
1173 void mlx5_ib_stage_dev_res_cleanup(struct mlx5_ib_dev *dev);
1174 int mlx5_ib_stage_counters_init(struct mlx5_ib_dev *dev);
1175 void mlx5_ib_stage_counters_cleanup(struct mlx5_ib_dev *dev);
1176 int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev);
1177 void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev);
1178 void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev);
1179 int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev);
1180 void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev);
1181 int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev);
1182 int mlx5_ib_stage_class_attr_init(struct mlx5_ib_dev *dev);
1183 void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
1186 void *__mlx5_ib_add(struct mlx5_ib_dev *dev,
1198 __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev,
1201 void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
1202 int mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
1221 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
1223 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi);
1224 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
1227 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
1231 int mlx5_ib_devx_create(struct mlx5_ib_dev *dev,
1233 void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev,
1237 struct mlx5_ib_dev *dev, struct mlx5_ib_flow_matcher *fs_matcher,
1243 mlx5_ib_devx_create(struct mlx5_ib_dev *dev, in mlx5_ib_devx_create()
1245 static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, in mlx5_ib_devx_destroy()
1346 static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support) in get_uars_per_sys_page()
1352 static inline int get_num_static_uars(struct mlx5_ib_dev *dev, in get_num_static_uars()
1361 int bfregn_to_uar_index(struct mlx5_ib_dev *dev,