Lines Matching refs:ipu6_mmu_info
91 static void page_table_dump(struct ipu6_mmu_info *mmu_info) in page_table_dump()
126 static dma_addr_t map_single(struct ipu6_mmu_info *mmu_info, void *ptr) in map_single()
137 static int get_dummy_page(struct ipu6_mmu_info *mmu_info) in get_dummy_page()
163 static void free_dummy_page(struct ipu6_mmu_info *mmu_info) in free_dummy_page()
171 static int alloc_dummy_l2_pt(struct ipu6_mmu_info *mmu_info) in alloc_dummy_l2_pt()
201 static void free_dummy_l2_pt(struct ipu6_mmu_info *mmu_info) in free_dummy_l2_pt()
209 static u32 *alloc_l1_pt(struct ipu6_mmu_info *mmu_info) in alloc_l1_pt()
239 static u32 *alloc_l2_pt(struct ipu6_mmu_info *mmu_info) in alloc_l2_pt()
255 static int l2_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, in l2_map()
326 static int __ipu6_mmu_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, in __ipu6_mmu_map()
339 static size_t l2_unmap(struct ipu6_mmu_info *mmu_info, unsigned long iova, in l2_unmap()
379 static size_t __ipu6_mmu_unmap(struct ipu6_mmu_info *mmu_info, in __ipu6_mmu_unmap()
446 struct ipu6_mmu_info *mmu_info; in ipu6_mmu_hw_init()
518 static struct ipu6_mmu_info *ipu6_mmu_alloc(struct ipu6_device *isp) in ipu6_mmu_alloc()
520 struct ipu6_mmu_info *mmu_info; in ipu6_mmu_alloc()
606 phys_addr_t ipu6_mmu_iova_to_phys(struct ipu6_mmu_info *mmu_info, in ipu6_mmu_iova_to_phys()
650 size_t ipu6_mmu_unmap(struct ipu6_mmu_info *mmu_info, unsigned long iova, in ipu6_mmu_unmap()
692 int ipu6_mmu_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, in ipu6_mmu_map()
748 struct ipu6_mmu_info *mmu_info = dmap->mmu_info; in ipu6_mmu_destroy()