Lines Matching defs:iovad
355 vduse_domain_alloc_iova(struct iova_domain *iovad,
358 unsigned long shift = iova_shift(iovad);
359 unsigned long iova_len = iova_align(iovad, size) >> shift;
362 iova_pfn = alloc_iova_fast(iovad, iova_len, limit >> shift, true);
367 static void vduse_domain_free_iova(struct iova_domain *iovad,
370 unsigned long shift = iova_shift(iovad);
371 unsigned long iova_len = iova_align(iovad, size) >> shift;
373 free_iova_fast(iovad, iova >> shift, iova_len);
381 struct iova_domain *iovad = &domain->stream_iovad;
384 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit);
405 vduse_domain_free_iova(iovad, iova, size);
413 struct iova_domain *iovad = &domain->stream_iovad;
421 vduse_domain_free_iova(iovad, dma_addr, size);
428 struct iova_domain *iovad = &domain->consistent_iovad;
430 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit);
453 vduse_domain_free_iova(iovad, iova, size);
462 struct iova_domain *iovad = &domain->consistent_iovad;
481 vduse_domain_free_iova(iovad, dma_addr, size);