MLX5_CAP_ODP
u64 step = MLX5_CAP_ODP(dev, mem_page_fault) ? mlx5_imr_mtt_size : 0;
__be32 key = MLX5_CAP_ODP(dev, mem_page_fault) ?
MLX5_CAP_ODP(dev, mem_page_fault) ? idx * mlx5_imr_mtt_size : 0;
if (MLX5_CAP_ODP(mr_to_mdev(mr)->mdev, mem_page_fault))
if (MLX5_CAP_ODP(dev->mdev, mem_page_fault)) {
if (MLX5_CAP_ODP(dev->mdev, mem_page_fault)) {
err = mlx5_core_get_caps_mode(dev, MLX5_CAP_ODP, HCA_CAP_OPMOD_GET_CUR);
MLX5_CAP_ODP,
err = mlx5_core_get_caps(dev, MLX5_CAP_ODP);
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_ODP]->cur,
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, cap)
(MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->max, cap)