Home
last modified time | relevance | path

Searched defs:iopt (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Dioas.c148 struct io_pagetable *iopt; in iommufd_ioas_allow_iovas() local
[all...]
H A Dvfio_compat.c358 struct io_pagetable *iopt = &ioas->iopt; in iommufd_get_pagesizes() local
[all...]
H A Dio_pagetable.h42 struct io_pagetable *iopt; member
[all...]
H A Ddevice.c878 iommufd_access_notify_unmap(struct io_pagetable *iopt, unsigned long iova, unsigned long length) iommufd_access_notify_unmap() argument
913 struct io_pagetable *iopt; iommufd_access_unpin_pages() local
988 struct io_pagetable *iopt; iommufd_access_pin_pages() local
1076 struct io_pagetable *iopt; iommufd_access_rw() local
[all...]
H A Dio_pagetable.c108 static int iopt_alloc_iova(struct io_pagetable *iopt, unsigned long *iova, in iopt_alloc_iova() argument
30 iopt_area_contig_init(struct iopt_area_contig_iter *iter, struct io_pagetable *iopt, unsigned long iova, unsigned long last_iova) iopt_area_contig_init() argument
163 iopt_check_iova(struct io_pagetable *iopt, unsigned long iova, unsigned long length) iopt_check_iova() argument
189 iopt_insert_area(struct io_pagetable *iopt, struct iopt_area *area, struct iopt_pages *pages, unsigned long iova, unsigned long start_byte, unsigned long length, int iommu_prot) iopt_insert_area() argument
236 iopt_alloc_area_pages(struct io_pagetable *iopt, struct list_head *pages_list, unsigned long length, unsigned long *dst_iova, int iommu_prot, unsigned int flags) iopt_alloc_area_pages() argument
344 iopt_map_pages(struct io_pagetable *iopt, struct list_head *pages_list, unsigned long length, unsigned long *dst_iova, int iommu_prot, unsigned int flags) iopt_map_pages() argument
397 iopt_map_user_pages(struct iommufd_ctx *ictx, struct io_pagetable *iopt, unsigned long *iova, void __user *uptr, unsigned long length, int iommu_prot, unsigned int flags) iopt_map_user_pages() argument
427 iopt_get_pages(struct io_pagetable *iopt, unsigned long iova, unsigned long length, struct list_head *pages_list) iopt_get_pages() argument
468 iopt_unmap_iova_range(struct io_pagetable *iopt, unsigned long start, unsigned long last, unsigned long *unmapped) iopt_unmap_iova_range() argument
557 iopt_unmap_iova(struct io_pagetable *iopt, unsigned long iova, unsigned long length, unsigned long *unmapped) iopt_unmap_iova() argument
571 iopt_unmap_all(struct io_pagetable *iopt, unsigned long *unmapped) iopt_unmap_all() argument
583 iopt_set_allow_iova(struct io_pagetable *iopt, struct rb_root_cached *allowed_iova) iopt_set_allow_iova() argument
604 iopt_reserve_iova(struct io_pagetable *iopt, unsigned long start, unsigned long last, void *owner) iopt_reserve_iova() argument
625 __iopt_remove_reserved_iova(struct io_pagetable *iopt, void *owner) __iopt_remove_reserved_iova() argument
643 iopt_remove_reserved_iova(struct io_pagetable *iopt, void *owner) iopt_remove_reserved_iova() argument
650 iopt_init_table(struct io_pagetable *iopt) iopt_init_table() argument
668 iopt_destroy_table(struct io_pagetable *iopt) iopt_destroy_table() argument
696 iopt_unfill_domain(struct io_pagetable *iopt, struct iommu_domain *domain) iopt_unfill_domain() argument
756 iopt_fill_domain(struct io_pagetable *iopt, struct iommu_domain *domain) iopt_fill_domain() argument
812 iopt_check_iova_alignment(struct io_pagetable *iopt, unsigned long new_iova_alignment) iopt_check_iova_alignment() argument
840 iopt_table_add_domain(struct io_pagetable *iopt, struct iommu_domain *domain) iopt_table_add_domain() argument
918 iopt_calculate_iova_alignment(struct io_pagetable *iopt) iopt_calculate_iova_alignment() argument
954 iopt_table_remove_domain(struct io_pagetable *iopt, struct iommu_domain *domain) iopt_table_remove_domain() argument
1002 struct io_pagetable *iopt = area->iopt; iopt_area_split() local
1099 iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas, size_t num_iovas) iopt_cut_iova() argument
1120 iopt_enable_large_pages(struct io_pagetable *iopt) iopt_enable_large_pages() argument
1133 iopt_disable_large_pages(struct io_pagetable *iopt) iopt_disable_large_pages() argument
1159 iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access) iopt_add_access() argument
1185 iopt_remove_access(struct io_pagetable *iopt, struct iommufd_access *access, u32 iopt_access_list_id) iopt_remove_access() argument
1198 iopt_table_enforce_dev_resv_regions(struct io_pagetable *iopt, struct device *dev, phys_addr_t *sw_msi_start) iopt_table_enforce_dev_resv_regions() argument
[all...]
H A Diommufd_private.h199 struct io_pagetable iopt; global() member
[all...]
H A Dselftest.c47 static unsigned long iommufd_test_syz_conv_iova(struct io_pagetable *iopt, in iommufd_test_syz_conv_iova() argument
[all...]
H A Dpages.c1494 struct io_pagetable *iopt = area->iopt; in iopt_area_unfill_domains() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/ppc4xx/
H A Ddma.h220 u32 iopt; member
/kernel/linux/linux-6.6/drivers/dma/ppc4xx/
H A Ddma.h217 u32 iopt; member

Completed in 10 milliseconds