Home
last modified time | relevance | path

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

/linux-6.15/drivers/iommu/
H A Diova.c380 unsigned long iova_pfn; in alloc_iova_fast() local
392 iova_pfn = iova_rcache_get(iovad, size, limit_pfn + 1); in alloc_iova_fast()
393 if (iova_pfn) in alloc_iova_fast()
394 return iova_pfn; in alloc_iova_fast()
771 unsigned long iova_pfn) in __iova_rcache_insert() argument
800 iova_magazine_push(cpu_rcache->loaded, iova_pfn); in __iova_rcache_insert()
827 unsigned long iova_pfn = 0; in __iova_rcache_get() local
850 iova_pfn = iova_magazine_pop(cpu_rcache->loaded, limit_pfn); in __iova_rcache_get()
854 return iova_pfn; in __iova_rcache_get()
H A Ddma-iommu.c106 unsigned long iova_pfn; member
154 fq->entries[idx].iova_pfn, in fq_ring_free_locked()
231 fq->entries[idx].iova_pfn = pfn; in queue_iova()
513 lo = iova_pfn(iovad, window->res->start - window->offset); in iova_reserve_pci_windows()
514 hi = iova_pfn(iovad, window->res->end - window->offset); in iova_reserve_pci_windows()
524 lo = iova_pfn(iovad, start); in iova_reserve_pci_windows()
525 hi = iova_pfn(iovad, end); in iova_reserve_pci_windows()
570 lo = iova_pfn(iovad, region->start); in iova_reserve_iommu_regions()
571 hi = iova_pfn(iovad, region->start + region->length - 1); in iova_reserve_iommu_regions()
794 queue_iova(domain->iova_cookie, iova_pfn(iovad, iova), in iommu_dma_free_iova()
[all …]
/linux-6.15/include/linux/
H A Diova.h78 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn() function
/linux-6.15/drivers/vdpa/vdpa_user/
H A Diova_domain.c363 unsigned long iova_pfn; in vduse_domain_alloc_iova() local
365 iova_pfn = alloc_iova_fast(iovad, iova_len, limit >> shift, true); in vduse_domain_alloc_iova()
367 return (dma_addr_t)iova_pfn << shift; in vduse_domain_alloc_iova()
/linux-6.15/drivers/staging/media/ipu3/
H A Dipu3-dmamap.c156 iova_pfn(&imgu->iova_domain, map->daddr)); in imgu_dmamap_unmap()
/linux-6.15/drivers/gpu/host1x/
H A Dcdma.c58 free_iova(&host1x->iova, iova_pfn(&host1x->iova, pb->dma)); in host1x_pushbuffer_destroy()
H A Djob.c664 free_iova(&host->iova, iova_pfn(&host->iova, job->addr_phys[i])); in host1x_job_unpin()
/linux-6.15/drivers/gpu/drm/tegra/
H A Ddrm.c1082 iova_pfn(&tegra->carveout.domain, dma)); in tegra_drm_free()