Lines Matching refs:pages
97 pin->pages = scif_zalloc(nr_pages * sizeof(*pin->pages)); in scif_create_pinned_pages()
98 if (!pin->pages) in scif_create_pinned_pages()
124 if (pin->pages[j] && !kernel) { in scif_destroy_pinned_pages()
126 SetPageDirty(pin->pages[j]); in scif_destroy_pinned_pages()
127 put_page(pin->pages[j]); in scif_destroy_pinned_pages()
131 scif_free(pin->pages, in scif_destroy_pinned_pages()
132 pin->nr_pages * sizeof(*pin->pages)); in scif_destroy_pinned_pages()
556 sg_set_page(sg, pin->pages[i], PAGE_SIZE, 0x0); in scif_iommu_map()
604 phys_prev = page_to_phys(pin->pages[i]); in scif_map_window()
609 phys_curr = page_to_phys(pin->pages[k]); in scif_map_window()
624 pin->pages[i])), in scif_map_window()
630 window->dma_addr[j] = page_to_phys(pin->pages[i]); in scif_map_window()
1324 int map_flags, scif_pinned_pages_t *pages) in __scif_pin_pages() argument
1364 pinned_pages->pages[i] = in __scif_pin_pages()
1367 pinned_pages->pages[i] = in __scif_pin_pages()
1403 pinned_pages->pages, in __scif_pin_pages()
1413 if (pinned_pages->pages[i]) in __scif_pin_pages()
1415 pinned_pages->pages[i]); in __scif_pin_pages()
1433 *pages = pinned_pages; in __scif_pin_pages()
1442 *pages = NULL; in __scif_pin_pages()
1449 int map_flags, scif_pinned_pages_t *pages) in scif_pin_pages() argument
1451 return __scif_pin_pages(addr, len, &prot, map_flags, pages); in scif_pin_pages()