Lines Matching defs:base
99 * @base: Start address of IOVA region for MSI mappings
104 * contiguous IOVA region, starting at @base, large enough to accommodate the
108 int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base)
125 cookie->msi_iova = base;
306 * @base: IOVA at which the mappable address space starts
310 * @base and @size should be exact multiples of IOMMU page granularity to
315 static int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, u64 size, struct device *dev)
330 base_pfn = max_t(unsigned long, 1, base >> order);
334 if (base > domain->geometry.aperture_end || base + size <= domain->geometry.aperture_start) {
387 int iommu_dma_reserve_iova(struct device *dev, dma_addr_t base, u64 size)
403 pfn_lo = iova_pfn(iovad, base);
404 pfn_hi = iova_pfn(iovad, base + size - 1);