Lines Matching refs:ptes
84 arena->ptes = __alloc_bootmem_node(NODE_DATA(nid), mem_size, align, 0); in iommu_arena_new_node()
85 if (!NODE_DATA(nid) || !arena->ptes) { in iommu_arena_new_node()
89 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
95 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node()
124 unsigned long *ptes; in iommu_arena_find_pages() local
139 ptes = arena->ptes; in iommu_arena_find_pages()
151 if (ptes[p+i]) in iommu_arena_find_pages()
183 unsigned long *ptes; in iommu_arena_alloc() local
189 ptes = arena->ptes; in iommu_arena_alloc()
202 ptes[p+i] = IOMMU_INVALID_PTE; in iommu_arena_alloc()
216 p = arena->ptes + ofs; in iommu_arena_free()
314 arena->ptes[i + dma_ofs] = mk_iommu_pte(paddr); in pci_map_single_1()
561 unsigned long *ptes; in sg_fill() local
616 ptes = &arena->ptes[dma_ofs]; in sg_fill()
635 *ptes++ = mk_iommu_pte(paddr); in sg_fill()
847 unsigned long *ptes; in iommu_reserve() local
855 ptes = arena->ptes; in iommu_reserve()
866 ptes[p+i] = IOMMU_RESERVED_PTE; in iommu_reserve()
877 unsigned long *ptes; in iommu_release() local
882 ptes = arena->ptes; in iommu_release()
886 if (ptes[i] != IOMMU_RESERVED_PTE) in iommu_release()
898 unsigned long *ptes; in iommu_bind() local
905 ptes = arena->ptes; in iommu_bind()
908 if (ptes[j] != IOMMU_RESERVED_PTE) { in iommu_bind()
915 ptes[j] = mk_iommu_pte(page_to_phys(pages[i])); in iommu_bind()
930 p = arena->ptes + pg_start; in iommu_unbind()