Lines Matching refs:dma_ops_domain
110 struct dma_ops_domain { struct
190 static struct dma_ops_domain* to_dma_ops_domain(struct protection_domain *domain) in to_dma_ops_domain()
193 return container_of(domain, struct dma_ops_domain, domain); in to_dma_ops_domain()
1765 struct dma_ops_domain *dma_dom, in dma_ops_alloc_iova()
1783 static void dma_ops_free_iova(struct dma_ops_domain *dma_dom, in dma_ops_free_iova()
1869 static void dma_ops_domain_flush_tlb(struct dma_ops_domain *dom) in dma_ops_domain_flush_tlb()
1881 struct dma_ops_domain *dom; in iova_domain_flush_tlb()
1883 dom = container_of(iovad, struct dma_ops_domain, iovad); in iova_domain_flush_tlb()
1892 static void dma_ops_domain_free(struct dma_ops_domain *dom) in dma_ops_domain_free()
1912 static struct dma_ops_domain *dma_ops_domain_alloc(void) in dma_ops_domain_alloc()
1914 struct dma_ops_domain *dma_dom; in dma_ops_domain_alloc()
1916 dma_dom = kzalloc(sizeof(struct dma_ops_domain), GFP_KERNEL); in dma_ops_domain_alloc()
1949 static bool dma_ops_domain(struct protection_domain *domain) in dma_ops_domain() function
2374 if (!dma_ops_domain(domain)) in get_domain()
2424 struct dma_ops_domain *dma_dom, in __map_single()
2484 static void __unmap_single(struct dma_ops_domain *dma_dom, in __unmap_single()
2525 struct dma_ops_domain *dma_dom; in map_page()
2547 struct dma_ops_domain *dma_dom; in unmap_page()
2594 struct dma_ops_domain *dma_dom; in map_sg()
2684 struct dma_ops_domain *dma_dom; in unmap_sg()
2708 struct dma_ops_domain *dma_dom; in alloc_coherent()
2763 struct dma_ops_domain *dma_dom; in free_coherent()
2970 struct dma_ops_domain *dma_domain; in amd_iommu_domain_alloc()
3015 struct dma_ops_domain *dma_dom; in amd_iommu_domain_free()
3254 struct dma_ops_domain *dma_dom = to_dma_ops_domain(to_pdomain(domain)); in amd_iommu_apply_resv_region()