Lines Matching refs:pages_needed
299 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
332 * @pages_needed: The requested number of pages to be mapped into the
341 unsigned int pages_needed = size >> IOVP_SHIFT;
348 BUG_ON(pages_needed == 0);
349 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE);
351 DBG_RES("%s() size: %d pages_needed %d\n",
352 __func__, size, pages_needed);
362 if (pages_needed <= 8) {
369 } else if (pages_needed <= 16) {
371 } else if (pages_needed <= 32) {
374 } else if (pages_needed <= 64) {
378 panic("%s: %s() Too many pages to map. pages_needed: %u\n",
379 __FILE__, __func__, pages_needed);
399 ioc->used_pages += pages_needed;