Lines Matching refs:ptes
88 arena->ptes = memblock_alloc_node(sizeof(*arena), align, nid); in iommu_arena_new_node()
89 if (!NODE_DATA(nid) || !arena->ptes) { in iommu_arena_new_node()
93 arena->ptes = memblock_alloc(mem_size, align); in iommu_arena_new_node()
94 if (!arena->ptes) in iommu_arena_new_node()
105 arena->ptes = memblock_alloc(mem_size, align); in iommu_arena_new_node()
106 if (!arena->ptes) in iommu_arena_new_node()
137 unsigned long *ptes; in iommu_arena_find_pages() local
152 ptes = arena->ptes; in iommu_arena_find_pages()
164 if (ptes[p+i]) in iommu_arena_find_pages()
196 unsigned long *ptes; in iommu_arena_alloc() local
202 ptes = arena->ptes; in iommu_arena_alloc()
215 ptes[p+i] = IOMMU_INVALID_PTE; in iommu_arena_alloc()
229 p = arena->ptes + ofs; in iommu_arena_free()
327 arena->ptes[i + dma_ofs] = mk_iommu_pte(paddr); in pci_map_single_1()
574 unsigned long *ptes; in sg_fill() local
629 ptes = &arena->ptes[dma_ofs]; in sg_fill()
648 *ptes++ = mk_iommu_pte(paddr); in sg_fill()
860 unsigned long *ptes; in iommu_reserve() local
868 ptes = arena->ptes; in iommu_reserve()
879 ptes[p+i] = IOMMU_RESERVED_PTE; in iommu_reserve()
890 unsigned long *ptes; in iommu_release() local
895 ptes = arena->ptes; in iommu_release()
899 if (ptes[i] != IOMMU_RESERVED_PTE) in iommu_release()
911 unsigned long *ptes; in iommu_bind() local
918 ptes = arena->ptes; in iommu_bind()
921 if (ptes[j] != IOMMU_RESERVED_PTE) { in iommu_bind()
928 ptes[j] = mk_iommu_pte(page_to_phys(pages[i])); in iommu_bind()
943 p = arena->ptes + pg_start; in iommu_unbind()