bfreg 6621 drivers/infiniband/hw/mlx5/main.c err = mlx5_alloc_bfreg(dev->mdev, &dev->bfreg, false, false); bfreg 6635 drivers/infiniband/hw/mlx5/main.c mlx5_free_bfreg(dev->mdev, &dev->bfreg); bfreg 392 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_sq_bfreg *bfreg; bfreg 987 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_sq_bfreg bfreg; bfreg 1048 drivers/infiniband/hw/mlx5/qp.c qp->bf.bfreg = &dev->fp_bfreg; bfreg 1050 drivers/infiniband/hw/mlx5/qp.c qp->bf.bfreg = &dev->bfreg; bfreg 1056 drivers/infiniband/hw/mlx5/qp.c uar_index = qp->bf.bfreg->index; bfreg 5332 drivers/infiniband/hw/mlx5/qp.c mlx5_write64((__be32 *)ctrl, bf->bfreg->map + bf->offset); bfreg 114 drivers/net/ethernet/mellanox/mlx5/core/en_common.c err = mlx5_alloc_bfreg(mdev, &res->bfreg, false, false); bfreg 138 drivers/net/ethernet/mellanox/mlx5/core/en_common.c mlx5_free_bfreg(mdev, &res->bfreg); bfreg 1003 drivers/net/ethernet/mellanox/mlx5/core/en_main.c sq->uar_map = mdev->mlx5e_res.bfreg.map; bfreg 1074 drivers/net/ethernet/mellanox/mlx5/core/en_main.c sq->uar_map = mdev->mlx5e_res.bfreg.map; bfreg 1149 drivers/net/ethernet/mellanox/mlx5/core/en_main.c sq->uar_map = mdev->mlx5e_res.bfreg.map; bfreg 1235 drivers/net/ethernet/mellanox/mlx5/core/en_main.c MLX5_SET(wq, wq, uar_page, mdev->mlx5e_res.bfreg.index); bfreg 206 drivers/net/ethernet/mellanox/mlx5/core/uar.c static int alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, bfreg 250 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfreg->map = up->map + map_offset(mdev, dbi); bfreg 251 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfreg->up = up; bfreg 252 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfreg->wc = map_wc; bfreg 253 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfreg->index = up->index + dbi / MLX5_BFREGS_PER_UAR; bfreg 259 drivers/net/ethernet/mellanox/mlx5/core/uar.c int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, bfreg 264 drivers/net/ethernet/mellanox/mlx5/core/uar.c err = alloc_bfreg(mdev, bfreg, map_wc, fast_path); bfreg 269 drivers/net/ethernet/mellanox/mlx5/core/uar.c return alloc_bfreg(mdev, bfreg, false, fast_path); bfreg 277 drivers/net/ethernet/mellanox/mlx5/core/uar.c struct mlx5_sq_bfreg *bfreg) bfreg 285 drivers/net/ethernet/mellanox/mlx5/core/uar.c uar_idx = (bfreg->map - up->map) >> MLX5_ADAPTER_PAGE_SHIFT; bfreg 286 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfreg_idx = (((uintptr_t)bfreg->map % MLX5_ADAPTER_PAGE_SIZE) - MLX5_BF_OFFSET) / bf_reg_size; bfreg 291 drivers/net/ethernet/mellanox/mlx5/core/uar.c void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg) bfreg 303 drivers/net/ethernet/mellanox/mlx5/core/uar.c if (bfreg->wc) { bfreg 310 drivers/net/ethernet/mellanox/mlx5/core/uar.c up = bfreg->up; bfreg 311 drivers/net/ethernet/mellanox/mlx5/core/uar.c dbi = addr_to_dbi_in_syspage(mdev, up, bfreg); bfreg 626 include/linux/mlx5/driver.h struct mlx5_sq_bfreg bfreg; bfreg 1012 include/linux/mlx5/driver.h int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, bfreg 1014 include/linux/mlx5/driver.h void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg);