Lines Matching refs:aperture
1506 dma_dom->aperture[0]->bitmap); in dma_ops_unity_map()
1586 __set_bit(page, dom->aperture[index]->bitmap); in dma_ops_reserve_addresses()
1609 dma_dom->aperture[index] = kzalloc(sizeof(struct aperture_range), gfp); in alloc_new_range()
1610 if (!dma_dom->aperture[index]) in alloc_new_range()
1613 dma_dom->aperture[index]->bitmap = (void *)get_zeroed_page(gfp); in alloc_new_range()
1614 if (!dma_dom->aperture[index]->bitmap) in alloc_new_range()
1617 dma_dom->aperture[index]->offset = dma_dom->aperture_size; in alloc_new_range()
1630 dma_dom->aperture[index]->pte_pages[i] = pte_page; in alloc_new_range()
1654 iommu->exclusion_start >= dma_dom->aperture[index]->offset in alloc_new_range()
1671 for (i = dma_dom->aperture[index]->offset; in alloc_new_range()
1689 free_page((unsigned long)dma_dom->aperture[index]->bitmap); in alloc_new_range()
1691 kfree(dma_dom->aperture[index]); in alloc_new_range()
1692 dma_dom->aperture[index] = NULL; in alloc_new_range()
1717 unsigned long offset = dom->aperture[i]->offset >> PAGE_SHIFT; in dma_ops_area_alloc()
1719 if (dom->aperture[i]->offset >= dma_mask) in dma_ops_area_alloc()
1725 address = iommu_area_alloc(dom->aperture[i]->bitmap, in dma_ops_area_alloc()
1729 address = dom->aperture[i]->offset + in dma_ops_area_alloc()
1782 struct aperture_range *range = dom->aperture[i]; in dma_ops_free_addresses()
1981 if (!dom->aperture[i]) in dma_ops_domain_free()
1983 free_page((unsigned long)dom->aperture[i]->bitmap); in dma_ops_domain_free()
1984 kfree(dom->aperture[i]); in dma_ops_domain_free()
2028 dma_dom->aperture[0]->bitmap[0] = 1; in dma_ops_domain_alloc()
2555 struct aperture_range *aperture; in dma_ops_get_pte() local
2558 aperture = dom->aperture[APERTURE_RANGE_INDEX(address)]; in dma_ops_get_pte()
2559 if (!aperture) in dma_ops_get_pte()
2562 pte = aperture->pte_pages[APERTURE_PAGE_INDEX(address)]; in dma_ops_get_pte()
2566 aperture->pte_pages[APERTURE_PAGE_INDEX(address)] = pte_page; in dma_ops_get_pte()
2616 struct aperture_range *aperture; in dma_ops_domain_unmap() local
2622 aperture = dom->aperture[APERTURE_RANGE_INDEX(address)]; in dma_ops_domain_unmap()
2623 if (!aperture) in dma_ops_domain_unmap()
2626 pte = aperture->pte_pages[APERTURE_PAGE_INDEX(address)]; in dma_ops_domain_unmap()