Lines Matching refs:iovad
358 vduse_domain_alloc_iova(struct iova_domain *iovad,
361 unsigned long shift = iova_shift(iovad);
362 unsigned long iova_len = iova_align(iovad, size) >> shift;
365 iova_pfn = alloc_iova_fast(iovad, iova_len, limit >> shift, true);
370 static void vduse_domain_free_iova(struct iova_domain *iovad,
373 unsigned long shift = iova_shift(iovad);
374 unsigned long iova_len = iova_align(iovad, size) >> shift;
376 free_iova_fast(iovad, iova >> shift, iova_len);
404 struct iova_domain *iovad = &domain->stream_iovad;
407 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit);
429 vduse_domain_free_iova(iovad, iova, size);
437 struct iova_domain *iovad = &domain->stream_iovad;
445 vduse_domain_free_iova(iovad, dma_addr, size);
452 struct iova_domain *iovad = &domain->consistent_iovad;
454 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit);
477 vduse_domain_free_iova(iovad, iova, size);
486 struct iova_domain *iovad = &domain->consistent_iovad;
505 vduse_domain_free_iova(iovad, dma_addr, size);