Lines Matching defs:dev
32 dev_dbg(&(_dev)->ib_dev.dev, "%s:%d:(pid %d): " format, __func__, \
36 dev_err(&(_dev)->ib_dev.dev, "%s:%d:(pid %d): " format, __func__, \
40 dev_warn(&(_dev)->ib_dev.dev, "%s:%d:(pid %d): " format, __func__, \
44 dev_printk(lvl, &(_dev)->ib_dev.dev, "%s:%d:(pid %d): " format, \
264 struct mlx5_ib_dev *dev;
281 struct mlx5_ib_dev *dev;
780 struct mlx5_ib_dev *dev;
836 int mlx5_ib_fs_add_op_fc(struct mlx5_ib_dev *dev, u32 port_num,
840 void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev,
864 struct mlx5_ib_dev *dev;
881 struct mlx5_ib_dev *dev;
922 struct mlx5_ib_dev *dev;
958 int (*init)(struct mlx5_ib_dev *dev);
959 void (*cleanup)(struct mlx5_ib_dev *dev);
989 struct mlx5_ib_dev *dev;
1000 struct mlx5_core_dev *dev;
1057 struct mlx5_ib_dev *dev;
1281 int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
1282 void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
1346 int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, unsigned int port);
1353 int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
1354 int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
1367 int mlx5_mkey_cache_init(struct mlx5_ib_dev *dev);
1368 void mlx5_mkey_cache_cleanup(struct mlx5_ib_dev *dev);
1370 mlx5r_cache_create_ent_locked(struct mlx5_ib_dev *dev,
1374 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
1396 int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq);
1400 int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev);
1411 static inline int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev,
1419 static inline int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev)
1446 void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
1449 int __mlx5_ib_add(struct mlx5_ib_dev *dev,
1464 __be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
1467 void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
1468 void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
1487 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
1490 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
1493 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
1565 static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support)
1567 return lib_support && MLX5_CAP_GEN(dev->mdev, uar_4k) ?
1573 int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
1577 static inline int mlx5r_store_odp_mkey(struct mlx5_ib_dev *dev,
1582 return xa_err(xa_store(&dev->odp_mkeys, mlx5_base_mkey(mmkey->key),
1600 int mlx5_ib_test_wc(struct mlx5_ib_dev *dev);
1602 static inline bool mlx5_ib_lag_should_assign_affinity(struct mlx5_ib_dev *dev)
1611 if (dev->lag_active &&
1612 mlx5_lag_mode_is_hash(dev->mdev) &&
1613 MLX5_CAP_PORT_SELECTION(dev->mdev, port_select_flow_table_bypass))
1616 if (mlx5_lag_is_lacp_owner(dev->mdev) && !dev->lag_active)
1619 return dev->lag_active ||
1620 (MLX5_CAP_GEN(dev->mdev, num_lag_ports) > 1 &&
1621 MLX5_CAP_GEN(dev->mdev, lag_tx_port_affinity));
1657 static inline bool mlx5_umem_needs_ats(struct mlx5_ib_dev *dev,
1660 if (!MLX5_CAP_GEN(dev->mdev, ats) || !umem->is_dmabuf)
1665 int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num,