Lines Matching refs:iopt_area
39 struct iopt_area { struct
62 int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages); argument
63 void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages);
65 int iopt_area_fill_domain(struct iopt_area *area, struct iommu_domain *domain);
66 void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
68 void iopt_area_unmap_domain(struct iopt_area *area,
71 static inline unsigned long iopt_area_index(struct iopt_area *area) in iopt_area_index()
76 static inline unsigned long iopt_area_last_index(struct iopt_area *area) in iopt_area_last_index()
81 static inline unsigned long iopt_area_iova(struct iopt_area *area) in iopt_area_iova()
86 static inline unsigned long iopt_area_last_iova(struct iopt_area *area) in iopt_area_last_iova()
91 static inline size_t iopt_area_length(struct iopt_area *area) in iopt_area_length()
101 static inline unsigned long iopt_area_start_byte(struct iopt_area *area, in iopt_area_start_byte()
111 static inline unsigned long iopt_area_iova_to_index(struct iopt_area *area, in iopt_area_iova_to_index()
150 struct iopt_area *area;
152 struct iopt_area *iopt_area_contig_init(struct iopt_area_contig_iter *iter,
156 struct iopt_area *iopt_area_contig_next(struct iopt_area_contig_iter *iter);
224 int iopt_area_add_access(struct iopt_area *area, unsigned long start,
227 void iopt_area_remove_access(struct iopt_area *area, unsigned long start,