Lines Matching refs:iova
41 void (*tlb_flush_walk)(unsigned long iova, size_t size, size_t granule,
44 unsigned long iova, size_t granule, void *cookie);
164 int (*map)(struct io_pgtable_ops *ops, unsigned long iova,
166 int (*map_pages)(struct io_pgtable_ops *ops, unsigned long iova,
169 int (*map_sg)(struct io_pgtable_ops *ops, unsigned long iova,
172 size_t (*unmap)(struct io_pgtable_ops *ops, unsigned long iova,
174 size_t (*unmap_pages)(struct io_pgtable_ops *ops, unsigned long iova,
178 unsigned long iova);
234 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, in io_pgtable_tlb_flush_walk() argument
238 iop->cfg.tlb->tlb_flush_walk(iova, size, granule, iop->cookie); in io_pgtable_tlb_flush_walk()
243 struct iommu_iotlb_gather * gather, unsigned long iova, in io_pgtable_tlb_add_page() argument
247 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie); in io_pgtable_tlb_add_page()