Lines Matching defs:pages_needed
289 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
332 unsigned int pages_needed = size >> IOVP_SHIFT;
339 BUG_ON(pages_needed == 0);
340 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE);
342 DBG_RES("%s() size: %zu pages_needed %d\n",
343 __func__, size, pages_needed);
352 if (pages_needed <= 8) {
363 unsigned long mask = ~(~0UL >> pages_needed);
368 } else if (pages_needed <= 16) {
370 } else if (pages_needed <= 32) {
373 } else if (pages_needed <= 64) {
377 panic("%s: %s() Too many pages to map. pages_needed: %u\n",
378 __FILE__, __func__, pages_needed);
398 ioc->used_pages += pages_needed;