Lines Matching refs:pages
50 buffer->pages = kmalloc(page_count * sizeof(buffer->pages[0]),
52 if (buffer->pages == NULL)
56 buffer->pages[i] = alloc_page(GFP_KERNEL | GFP_DMA32 | __GFP_ZERO);
57 if (buffer->pages[i] == NULL)
60 address = dma_map_page(card->device, buffer->pages[i],
63 __free_page(buffer->pages[i]);
66 set_page_private(buffer->pages[i], address);
73 address = page_private(buffer->pages[j]);
76 __free_page(buffer->pages[j]);
78 kfree(buffer->pages);
80 buffer->pages = NULL;
93 err = vm_insert_page(vma, uaddr, buffer->pages[i]);
110 address = page_private(buffer->pages[i]);
113 __free_page(buffer->pages[i]);
116 kfree(buffer->pages);
117 buffer->pages = NULL;
129 address = page_private(buffer->pages[i]);