Lines Matching refs:iovm_struct
227 static struct iovm_struct *__find_iovm_area(struct iommu *obj, const u32 da) in __find_iovm_area()
229 struct iovm_struct *tmp; in __find_iovm_area()
254 struct iovm_struct *find_iovm_area(struct iommu *obj, u32 da) in find_iovm_area()
256 struct iovm_struct *area; in find_iovm_area()
270 static struct iovm_struct *alloc_iovm_area(struct iommu *obj, u32 da, in alloc_iovm_area()
273 struct iovm_struct *new, *tmp; in alloc_iovm_area()
345 static void free_iovm_area(struct iommu *obj, struct iovm_struct *area) in free_iovm_area()
371 struct iovm_struct *area; in da_to_va()
459 static int map_iovm_area(struct iommu *obj, struct iovm_struct *new, in map_iovm_area()
515 static void unmap_iovm_area(struct iommu *obj, struct iovm_struct *area) in unmap_iovm_area()
546 struct iovm_struct *area; in unmap_vm_area()
587 struct iovm_struct *new; in map_iommu_region()
893 p = kmem_cache_create("iovm_area_cache", sizeof(struct iovm_struct), 0, in iovmm_init()