Lines Matching refs:iopt_area
39 struct iopt_area {
62 int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages);
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)
76 static inline unsigned long iopt_area_last_index(struct iopt_area *area)
81 static inline unsigned long iopt_area_iova(struct iopt_area *area)
86 static inline unsigned long iopt_area_last_iova(struct iopt_area *area)
91 static inline size_t iopt_area_length(struct iopt_area *area)
101 static inline unsigned long iopt_area_start_byte(struct iopt_area *area,
111 static inline unsigned long iopt_area_iova_to_index(struct iopt_area *area,
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);
181 * io_pagetable's, through their iopt_area's, can share a single iopt_pages
205 /* Of iopt_area::pages_node */
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,