Lines Matching refs:pages_needed
302 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
344 unsigned int pages_needed = size >> IOVP_SHIFT; in ccio_alloc_range() local
351 BUG_ON(pages_needed == 0); in ccio_alloc_range()
352 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE); in ccio_alloc_range()
355 __func__, size, pages_needed); in ccio_alloc_range()
365 if (pages_needed <= 8) { in ccio_alloc_range()
376 unsigned long mask = ~(~0UL >> pages_needed); in ccio_alloc_range()
381 } else if (pages_needed <= 16) { in ccio_alloc_range()
383 } else if (pages_needed <= 32) { in ccio_alloc_range()
386 } else if (pages_needed <= 64) { in ccio_alloc_range()
391 __FILE__, __func__, pages_needed); in ccio_alloc_range()
411 ioc->used_pages += pages_needed; in ccio_alloc_range()