Lines Matching defs:iopt

32 					struct io_pagetable *iopt,  in iopt_area_contig_init()
109 static int iopt_alloc_iova(struct io_pagetable *iopt, unsigned long *iova, in iopt_alloc_iova()
164 static int iopt_check_iova(struct io_pagetable *iopt, unsigned long iova, in iopt_check_iova()
190 static int iopt_insert_area(struct io_pagetable *iopt, struct iopt_area *area, in iopt_insert_area()
237 static int iopt_alloc_area_pages(struct io_pagetable *iopt, in iopt_alloc_area_pages()
345 int iopt_map_pages(struct io_pagetable *iopt, struct list_head *pages_list, in iopt_map_pages()
398 int iopt_map_user_pages(struct iommufd_ctx *ictx, struct io_pagetable *iopt, in iopt_map_user_pages()
430 struct io_pagetable *iopt; member
466 struct io_pagetable *iopt, unsigned long flags, in iommu_read_and_clear_dirty()
501 int iommufd_check_iova_range(struct io_pagetable *iopt, in iommufd_check_iova_range()
527 int iopt_read_and_clear_dirty_data(struct io_pagetable *iopt, in iopt_read_and_clear_dirty_data()
545 static int iopt_clear_dirty_data(struct io_pagetable *iopt, in iopt_clear_dirty_data()
574 int iopt_set_dirty_tracking(struct io_pagetable *iopt, in iopt_set_dirty_tracking()
599 int iopt_get_pages(struct io_pagetable *iopt, unsigned long iova, in iopt_get_pages()
640 static int iopt_unmap_iova_range(struct io_pagetable *iopt, unsigned long start, in iopt_unmap_iova_range()
729 int iopt_unmap_iova(struct io_pagetable *iopt, unsigned long iova, in iopt_unmap_iova()
743 int iopt_unmap_all(struct io_pagetable *iopt, unsigned long *unmapped) in iopt_unmap_all()
755 int iopt_set_allow_iova(struct io_pagetable *iopt, in iopt_set_allow_iova()
776 int iopt_reserve_iova(struct io_pagetable *iopt, unsigned long start, in iopt_reserve_iova()
797 static void __iopt_remove_reserved_iova(struct io_pagetable *iopt, void *owner) in __iopt_remove_reserved_iova()
815 void iopt_remove_reserved_iova(struct io_pagetable *iopt, void *owner) in iopt_remove_reserved_iova()
822 void iopt_init_table(struct io_pagetable *iopt) in iopt_init_table()
840 void iopt_destroy_table(struct io_pagetable *iopt) in iopt_destroy_table()
868 static void iopt_unfill_domain(struct io_pagetable *iopt, in iopt_unfill_domain()
928 static int iopt_fill_domain(struct io_pagetable *iopt, in iopt_fill_domain()
984 static int iopt_check_iova_alignment(struct io_pagetable *iopt, in iopt_check_iova_alignment()
1012 int iopt_table_add_domain(struct io_pagetable *iopt, in iopt_table_add_domain()
1090 static int iopt_calculate_iova_alignment(struct io_pagetable *iopt) in iopt_calculate_iova_alignment()
1126 void iopt_table_remove_domain(struct io_pagetable *iopt, in iopt_table_remove_domain()
1174 struct io_pagetable *iopt = area->iopt; in iopt_area_split() local
1271 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas, in iopt_cut_iova()
1292 void iopt_enable_large_pages(struct io_pagetable *iopt) in iopt_enable_large_pages()
1305 int iopt_disable_large_pages(struct io_pagetable *iopt) in iopt_disable_large_pages()
1331 int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access) in iopt_add_access()
1357 void iopt_remove_access(struct io_pagetable *iopt, in iopt_remove_access()
1370 int iopt_table_enforce_dev_resv_regions(struct io_pagetable *iopt, in iopt_table_enforce_dev_resv_regions()