Lines Matching defs:pages_needed
300 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
333 * @pages_needed: The requested number of pages to be mapped into the
342 unsigned int pages_needed = size >> IOVP_SHIFT;
349 BUG_ON(pages_needed == 0);
350 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE);
352 DBG_RES("%s() size: %d pages_needed %d\n",
353 __func__, size, pages_needed);
362 if (pages_needed <= 8) {
373 unsigned long mask = ~(~0UL >> pages_needed);
378 } else if (pages_needed <= 16) {
380 } else if (pages_needed <= 32) {
383 } else if (pages_needed <= 64) {
387 panic("%s: %s() Too many pages to map. pages_needed: %u\n",
388 __FILE__, __func__, pages_needed);
408 ioc->used_pages += pages_needed;