Home
last modified time | relevance | path

Searched refs:iopt (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iommu/
H A Diommu-pages.c45 struct ioptdesc *iopt; in iommu_alloc_pages_node_sz() local
70 iopt = folio_ioptdesc(folio); in iommu_alloc_pages_node_sz()
71 iopt->incoherent = false; in iommu_alloc_pages_node_sz()
90 static void __iommu_free_desc(struct ioptdesc *iopt) in __iommu_free_desc() argument
92 struct folio *folio = ioptdesc_folio(iopt); in __iommu_free_desc()
96 WARN_ON_ONCE(iopt->incoherent); in __iommu_free_desc()
127 struct ioptdesc *iopt, *tmp; in iommu_put_pages_list() local
129 list_for_each_entry_safe(iopt, tmp, &list->pages, iopt_freelist_elm) in iommu_put_pages_list()
130 __iommu_free_desc(iopt); in iommu_put_pages_list()
148 struct ioptdesc *iopt = virt_to_ioptdesc(virt); in iommu_pages_start_incoherent() local
[all …]
H A Diommu-pages.h42 static inline struct folio *ioptdesc_folio(struct ioptdesc *iopt) in ioptdesc_folio() argument
44 return (struct folio *)iopt; in ioptdesc_folio()
/linux/drivers/iommu/iommufd/
H A Dioas.c18 rc = iopt_unmap_all(&ioas->iopt, NULL); in iommufd_ioas_destroy()
20 iopt_destroy_table(&ioas->iopt); in iommufd_ioas_destroy()
32 iopt_init_table(&ioas->iopt); in iommufd_ioas_alloc()
82 down_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()
86 cmd->out_iova_alignment = ioas->iopt.iova_alignment; in iommufd_ioas_iova_ranges()
87 interval_tree_for_each_span(&span, &ioas->iopt.reserved_itree, 0, in iommufd_ioas_iova_ranges()
111 up_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()
152 struct io_pagetable *iopt; in iommufd_ioas_allow_iovas() local
161 iopt = &ioas->iopt; in iommufd_ioas_allow_iovas()
176 rc = iopt_set_allow_iova(iopt, &allowed_iova); in iommufd_ioas_allow_iovas()
[all …]
/linux/drivers/dma/ppc4xx/
H A Ddma.h217 u32 iopt; member