Lines Matching defs:pages
547 struct iwl_dram_data *frag, u32 pages)
552 if (!frag || frag->size || !pages)
556 * We try to allocate as many pages as we can, starting with
558 * something. Because of DIV_ROUND_UP(), pages will never go
559 * down to 0 and stop the loop, so stop when pages reaches 1,
562 while (pages > 1) {
563 block = dma_alloc_coherent(fwrt->dev, pages * PAGE_SIZE,
570 pages * PAGE_SIZE);
572 pages = DIV_ROUND_UP(pages, 2);
580 frag->size = pages * PAGE_SIZE;
582 return pages;
632 int pages = min_t(u32, frag_pages, remain_pages);
636 alloc_id, i, pages * PAGE_SIZE);
638 pages = iwl_dbg_tlv_alloc_fragment(fwrt, &fw_mon->frags[i],
639 pages);
640 if (pages < 0) {
647 return pages;
652 remain_pages -= pages;