bfregn            432 drivers/infiniband/hw/mlx5/mlx5_ib.h 	int			bfregn;
bfregn           1331 drivers/infiniband/hw/mlx5/mlx5_ib.h 			int bfregn);
bfregn           1476 drivers/infiniband/hw/mlx5/mlx5_ib.h 			struct mlx5_bfreg_info *bfregi, u32 bfregn,
bfregn            651 drivers/infiniband/hw/mlx5/qp.c 	int bfregn = -ENOMEM;
bfregn            655 drivers/infiniband/hw/mlx5/qp.c 		bfregn = alloc_high_class_bfreg(dev, bfregi);
bfregn            656 drivers/infiniband/hw/mlx5/qp.c 		if (bfregn < 0)
bfregn            657 drivers/infiniband/hw/mlx5/qp.c 			bfregn = alloc_med_class_bfreg(dev, bfregi);
bfregn            660 drivers/infiniband/hw/mlx5/qp.c 	if (bfregn < 0) {
bfregn            662 drivers/infiniband/hw/mlx5/qp.c 		bfregn = 0;
bfregn            663 drivers/infiniband/hw/mlx5/qp.c 		bfregi->count[bfregn]++;
bfregn            667 drivers/infiniband/hw/mlx5/qp.c 	return bfregn;
bfregn            670 drivers/infiniband/hw/mlx5/qp.c void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn)
bfregn            673 drivers/infiniband/hw/mlx5/qp.c 	bfregi->count[bfregn]--;
bfregn            717 drivers/infiniband/hw/mlx5/qp.c 			struct mlx5_bfreg_info *bfregi, u32 bfregn,
bfregn            726 drivers/infiniband/hw/mlx5/qp.c 	index_of_sys_page = bfregn / bfregs_per_sys_page;
bfregn            734 drivers/infiniband/hw/mlx5/qp.c 		if (bfregn > bfregi->num_dyn_bfregs ||
bfregn            741 drivers/infiniband/hw/mlx5/qp.c 	offset = bfregn % bfregs_per_sys_page / MLX5_NON_FP_BFREGS_PER_UAR;
bfregn            849 drivers/infiniband/hw/mlx5/qp.c 			 struct mlx5_bfreg_info *bfregi, int bfregn)
bfregn            851 drivers/infiniband/hw/mlx5/qp.c 	return bfregn / MLX5_NON_FP_BFREGS_PER_UAR * MLX5_BFREGS_PER_UAR +
bfregn            852 drivers/infiniband/hw/mlx5/qp.c 				bfregn % MLX5_NON_FP_BFREGS_PER_UAR;
bfregn            869 drivers/infiniband/hw/mlx5/qp.c 	int bfregn;
bfregn            890 drivers/infiniband/hw/mlx5/qp.c 		bfregn = MLX5_IB_INVALID_BFREG;
bfregn            896 drivers/infiniband/hw/mlx5/qp.c 		bfregn = MLX5_CROSS_CHANNEL_BFREG;
bfregn            899 drivers/infiniband/hw/mlx5/qp.c 		bfregn = alloc_bfreg(dev, &context->bfregi);
bfregn            900 drivers/infiniband/hw/mlx5/qp.c 		if (bfregn < 0)
bfregn            901 drivers/infiniband/hw/mlx5/qp.c 			return bfregn;
bfregn            904 drivers/infiniband/hw/mlx5/qp.c 	mlx5_ib_dbg(dev, "bfregn 0x%x, uar_index 0x%x\n", bfregn, uar_index);
bfregn            905 drivers/infiniband/hw/mlx5/qp.c 	if (bfregn != MLX5_IB_INVALID_BFREG)
bfregn            906 drivers/infiniband/hw/mlx5/qp.c 		uar_index = bfregn_to_uar_index(dev, &context->bfregi, bfregn,
bfregn            949 drivers/infiniband/hw/mlx5/qp.c 	if (bfregn != MLX5_IB_INVALID_BFREG)
bfregn            950 drivers/infiniband/hw/mlx5/qp.c 		resp->bfreg_index = adjust_bfregn(dev, &context->bfregi, bfregn);
bfregn            953 drivers/infiniband/hw/mlx5/qp.c 	qp->bfregn = bfregn;
bfregn            980 drivers/infiniband/hw/mlx5/qp.c 	if (bfregn != MLX5_IB_INVALID_BFREG)
bfregn            981 drivers/infiniband/hw/mlx5/qp.c 		mlx5_ib_free_bfreg(dev, &context->bfregi, bfregn);
bfregn           1002 drivers/infiniband/hw/mlx5/qp.c 	if (qp->bfregn != MLX5_IB_INVALID_BFREG)
bfregn           1003 drivers/infiniband/hw/mlx5/qp.c 		mlx5_ib_free_bfreg(dev, &context->bfregi, qp->bfregn);