Searched refs:bfregi (Results 1 - 5 of 5) sorted by relevance
/freebsd-current/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_main.c | 1131 struct mlx5_bfreg_info *bfregi) 1153 bfregi->num_static_sys_pages = req->total_num_bfregs / bfregs_per_sys_page; 1154 bfregi->num_dyn_bfregs = ALIGN(calc_dynamic_bfregs(uars_per_sys_page), bfregs_per_sys_page); 1155 bfregi->total_num_bfregs = req->total_num_bfregs + bfregi->num_dyn_bfregs; 1156 bfregi->num_sys_pages = bfregi->total_num_bfregs / bfregs_per_sys_page; 1161 req->total_num_bfregs, bfregi->total_num_bfregs, 1162 bfregi->num_sys_pages); 1169 struct mlx5_bfreg_info *bfregi; local 1129 calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k, struct mlx5_ib_alloc_ucontext_req_v2 *req, struct mlx5_bfreg_info *bfregi) argument 1198 struct mlx5_bfreg_info *bfregi; local 1268 struct mlx5_bfreg_info *bfregi; local 1445 struct mlx5_bfreg_info *bfregi; local 1545 struct mlx5_bfreg_info *bfregi = &context->bfregi; local [all...] |
H A D | mlx5_ib_qp.c | 481 static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 483 return get_num_static_uars(dev, bfregi) * MLX5_NON_FP_BFREGS_PER_UAR; 487 struct mlx5_bfreg_info *bfregi) 491 n = max_bfregs(dev, bfregi) - bfregi->num_low_latency_bfregs - 498 struct mlx5_bfreg_info *bfregi) 500 return num_med_bfreg(dev, bfregi) ? 1 : -ENOMEM; 504 struct mlx5_bfreg_info *bfregi) 508 med = num_med_bfreg(dev, bfregi); 513 struct mlx5_bfreg_info *bfregi) 486 num_med_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 497 first_med_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 503 first_hi_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 512 alloc_high_class_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 527 alloc_med_class_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 547 alloc_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument 572 mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn) argument 617 bfregn_to_uar_index(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, u32 bfregn, bool dyn_bfreg) argument 753 adjust_bfregn(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn) argument [all...] |
H A D | mlx5_ib.h | 135 struct mlx5_bfreg_info bfregi; member in struct:mlx5_ib_ucontext 1075 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, 1195 struct mlx5_bfreg_info *bfregi) 1197 return get_uars_per_sys_page(dev, bfregi->lib_uar_4k) * bfregi->num_static_sys_pages; 1201 struct mlx5_bfreg_info *bfregi, u32 bfregn, 1194 get_num_static_uars(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) argument
|
H A D | mlx5_ib_cq.c | 810 } else if (context->bfregi.lib_uar_dyn) { 814 *index = context->bfregi.sys_pages[0];
|
H A D | mlx5_ib_devx.c | 1044 dev_idx = bfregn_to_uar_index(dev, &c->bfregi, user_idx, true);
|
Completed in 121 milliseconds