Lines Matching refs:page_shift
200 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, in mlx4_mtt_init() argument
207 mtt->page_shift = MLX4_ICM_PAGE_SHIFT; in mlx4_mtt_init()
210 mtt->page_shift = page_shift; in mlx4_mtt_init()
267 int npages, int page_shift, struct mlx4_mr *mr) in mlx4_mr_alloc() argument
284 err = mlx4_mtt_init(dev, npages, page_shift, &mr->mtt); in mlx4_mr_alloc()
338 mpt_entry->entity_size = cpu_to_be32(mr->mtt.page_shift); in mlx4_mr_enable()
347 if (mr->mtt.order >= 0 && mr->mtt.page_shift == 0) { in mlx4_mr_enable()
447 page_list[i] = buf->direct.map + (i << buf->page_shift); in mlx4_buf_write_mtt()
509 page_mask = (1 << fmr->page_shift) - 1; in mlx4_check_fmr()
557 fmr->mpt->length = cpu_to_be64(npages * (1ull << fmr->page_shift)); in mlx4_map_phys_fmr()
573 int max_maps, u8 page_shift, struct mlx4_fmr *fmr) in mlx4_fmr_alloc() argument
579 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32) in mlx4_fmr_alloc()
586 fmr->page_shift = page_shift; in mlx4_fmr_alloc()
592 page_shift, &fmr->mr); in mlx4_fmr_alloc()