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