Home
last modified time | relevance | path

Searched refs:vsi_domain (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/iommu/
H A Dvsi-iommu.c162 static inline void vsi_table_flush(struct vsi_iommu_domain *vsi_domain, dma_addr_t dma, in vsi_table_flush() argument
167 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() local
234 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 …]