Lines Matching refs:mlx5_ib_dev

178 	struct mlx5_ib_dev		*dev;
607 struct mlx5_ib_dev *dev;
701 struct mlx5_ib_dev *dev;
756 struct mlx5_ib_dev *dev;
770 struct mlx5_ib_dev *dev;
809 struct mlx5_ib_dev *dev;
845 int (*init)(struct mlx5_ib_dev *dev);
846 void (*cleanup)(struct mlx5_ib_dev *dev);
858 struct mlx5_ib_dev *ibdev;
876 struct mlx5_ib_dev *dev;
944 struct mlx5_ib_dev *dev;
968 struct mlx5_ib_dev { struct
1040 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
1042 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
1045 static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata) in mlx5_udata_to_mdev()
1148 int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
1149 void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
1214 int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port);
1223 int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
1224 int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
1237 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
1240 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
1244 int mlx5_mr_cache_init(struct mlx5_ib_dev *dev);
1245 int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev);
1247 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
1249 void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
1274 void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev);
1275 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
1276 void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev);
1288 static inline void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev) in mlx5_ib_internal_fill_odp_caps()
1293 static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; } in mlx5_ib_odp_init_one()
1294 static inline void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev) {} in mlx5_ib_odp_cleanup_one()
1317 void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
1320 void *__mlx5_ib_add(struct mlx5_ib_dev *dev,
1335 __be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
1338 void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
1339 void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
1358 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
1360 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi);
1361 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
1364 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
1447 static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support) in get_uars_per_sys_page()
1453 static inline int get_num_static_uars(struct mlx5_ib_dev *dev, in get_num_static_uars()
1462 int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
1466 static inline bool mlx5_ib_can_load_pas_with_umr(struct mlx5_ib_dev *dev, in mlx5_ib_can_load_pas_with_umr()
1495 static inline bool mlx5_ib_can_reconfig_with_umr(struct mlx5_ib_dev *dev, in mlx5_ib_can_reconfig_with_umr()
1519 int mlx5_ib_test_wc(struct mlx5_ib_dev *dev);
1521 static inline bool mlx5_ib_lag_should_assign_affinity(struct mlx5_ib_dev *dev) in mlx5_ib_lag_should_assign_affinity()