Searched refs:vsi_domain (Results 1 – 1 of 1) sorted by relevance
162 static inline void vsi_table_flush(struct vsi_iommu_domain *vsi_domain, dma_addr_t dma, in vsi_table_flush() argument167 dma_sync_single_for_device(vsi_domain->dev, dma, size, DMA_TO_DEVICE); in vsi_table_flush()232 struct vsi_iommu_domain *vsi_domain; in vsi_iommu_domain_alloc_paging() local234 vsi_domain = kzalloc_obj(*vsi_domain); in vsi_iommu_domain_alloc_paging()235 if (!vsi_domain) in vsi_iommu_domain_alloc_paging()238 vsi_domain->dev = iommu->dev; in vsi_iommu_domain_alloc_paging()239 spin_lock_init(&vsi_domain->lock); in vsi_iommu_domain_alloc_paging()246 vsi_domain->dt = iommu_alloc_pages_sz(GFP_KERNEL | GFP_DMA32, in vsi_iommu_domain_alloc_paging()248 if (!vsi_domain->dt) in vsi_iommu_domain_alloc_paging()251 vsi_domain->dt_dma = dma_map_single(vsi_domain->dev, vsi_domain->dt, in vsi_iommu_domain_alloc_paging()[all …]