Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/iommu/
Diova.c407 unsigned long iova_pfn; in alloc_iova_fast() local
410 iova_pfn = iova_rcache_get(iovad, size, limit_pfn + 1); in alloc_iova_fast()
411 if (iova_pfn) in alloc_iova_fast()
412 return iova_pfn; in alloc_iova_fast()
487 fq->entries[idx].iova_pfn, in fq_ring_free()
565 fq->entries[idx].iova_pfn = pfn; in queue_iova()
881 unsigned long iova_pfn) in __iova_rcache_insert() argument
915 iova_magazine_push(cpu_rcache->loaded, iova_pfn); in __iova_rcache_insert()
947 unsigned long iova_pfn = 0; in __iova_rcache_get() local
970 iova_pfn = iova_magazine_pop(cpu_rcache->loaded, limit_pfn); in __iova_rcache_get()
[all …]
Ddma-iommu.c219 lo = iova_pfn(iovad, window->res->start - window->offset); in iova_reserve_pci_windows()
220 hi = iova_pfn(iovad, window->res->end - window->offset); in iova_reserve_pci_windows()
245 lo = iova_pfn(iovad, region->start); in iova_reserve_iommu_regions()
246 hi = iova_pfn(iovad, region->start + region->length - 1); in iova_reserve_iommu_regions()
397 free_iova_fast(iovad, iova_pfn(iovad, iova), in iommu_dma_free_iova()
Dintel-iommu.c3505 unsigned long iova_pfn = 0; in intel_alloc_iova() local
3518 iova_pfn = alloc_iova_fast(&domain->iovad, nrpages, in intel_alloc_iova()
3520 if (iova_pfn) in intel_alloc_iova()
3521 return iova_pfn; in intel_alloc_iova()
3523 iova_pfn = alloc_iova_fast(&domain->iovad, nrpages, in intel_alloc_iova()
3525 if (unlikely(!iova_pfn)) { in intel_alloc_iova()
3531 return iova_pfn; in intel_alloc_iova()
3630 unsigned long iova_pfn; in __intel_map_single() local
3648 iova_pfn = intel_alloc_iova(dev, domain, dma_to_mm_pfn(size), dma_mask); in __intel_map_single()
3649 if (!iova_pfn) in __intel_map_single()
[all …]
/Linux-v4.19/include/linux/
Diova.h56 unsigned long iova_pfn; member
131 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn() function
/Linux-v4.19/drivers/s390/cio/
Dvfio_ccw_cp.c161 unsigned long iova_pfn = iova >> PAGE_SHIFT; in pfn_array_table_iova_pinned() local
166 if (pa->pa_iova_pfn[j] == iova_pfn) in pfn_array_table_iova_pinned()
/Linux-v4.19/drivers/gpu/host1x/
Dcdma.c59 free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma)); in host1x_pushbuffer_destroy()
Djob.c577 iova_pfn(&host->iova, job->addr_phys[i])); in host1x_job_unpin()
/Linux-v4.19/drivers/gpu/drm/tegra/
Ddrm.c1172 iova_pfn(&tegra->carveout.domain, dma)); in tegra_drm_free()