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);