Lines Matching refs:num_pages

166 	unsigned int num_pages = last - first;  in ttm_pool_apply_caching()  local
168 if (!num_pages) in ttm_pool_apply_caching()
175 return set_pages_array_wc(first, num_pages); in ttm_pool_apply_caching()
177 return set_pages_array_uc(first, num_pages); in ttm_pool_apply_caching()
212 unsigned int num_pages) in ttm_pool_unmap() argument
218 dma_unmap_page(pool->dev, dma_addr, (long)num_pages << PAGE_SHIFT, in ttm_pool_unmap()
225 unsigned int i, num_pages = 1 << pt->order; in ttm_pool_type_give() local
227 for (i = 0; i < num_pages; ++i) { in ttm_pool_type_give()
316 unsigned int num_pages; in ttm_pool_shrink() local
327 num_pages = 1 << pt->order; in ttm_pool_shrink()
329 num_pages = 0; in ttm_pool_shrink()
332 return num_pages; in ttm_pool_shrink()
362 unsigned long num_pages = tt->num_pages; in ttm_pool_alloc() local
371 WARN_ON(!num_pages || ttm_tt_is_populated(tt)); in ttm_pool_alloc()
385 for (order = min_t(unsigned int, MAX_ORDER - 1, __fls(num_pages)); in ttm_pool_alloc()
386 num_pages; in ttm_pool_alloc()
387 order = min_t(unsigned int, order, __fls(num_pages))) { in ttm_pool_alloc()
424 num_pages -= 1 << order; in ttm_pool_alloc()
439 num_pages = tt->num_pages - num_pages; in ttm_pool_alloc()
440 for (i = 0; i < num_pages; ) { in ttm_pool_alloc()
462 for (i = 0; i < tt->num_pages; ) { in ttm_pool_free()
464 unsigned int order, num_pages; in ttm_pool_free() local
468 num_pages = 1ULL << order; in ttm_pool_free()
470 ttm_pool_unmap(pool, tt->dma_address[i], num_pages); in ttm_pool_free()
479 i += num_pages; in ttm_pool_free()
557 unsigned long num_pages = atomic_long_read(&allocated_pages); in ttm_pool_shrinker_count() local
559 return num_pages ? num_pages : SHRINK_EMPTY; in ttm_pool_shrinker_count()
694 int ttm_pool_mgr_init(unsigned long num_pages) in ttm_pool_mgr_init() argument
699 page_pool_size = num_pages; in ttm_pool_mgr_init()