Lines Matching refs:iopt_area
36 * IOVA itself. Instead the iopt_area represents a range of IOVA and uses the
198 static unsigned long iopt_area_index_to_iova(struct iopt_area *area,
210 static unsigned long iopt_area_index_to_iova_last(struct iopt_area *area,
238 static void iopt_area_unmap_domain_range(struct iopt_area *area,
250 static struct iopt_area *iopt_pages_find_domain_area(struct iopt_pages *pages,
258 return container_of(node, struct iopt_area, pages_node);
392 struct iopt_area *area, unsigned long start_index,
418 struct iopt_area *area,
443 struct iopt_area *area,
491 struct iopt_area *area, unsigned long start_index)
1113 struct iopt_area *area;
1381 iopt_area_unpin_domain(struct pfn_batch *batch, struct iopt_area *area,
1441 static void __iopt_area_unfill_domain(struct iopt_area *area,
1493 static void iopt_area_unfill_partial_domain(struct iopt_area *area,
1510 void iopt_area_unmap_domain(struct iopt_area *area, struct iommu_domain *domain)
1526 void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
1541 int iopt_area_fill_domain(struct iopt_area *area, struct iommu_domain *domain)
1592 int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages)
1676 void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages)
1801 struct iopt_area *area;
2113 int iopt_area_add_access(struct iopt_area *area, unsigned long start_index,
2174 void iopt_area_remove_access(struct iopt_area *area, unsigned long start_index,