Lines Matching refs:iova
284 #define CCIO_IOVP(iova) ((iova) & IOVP_MASK) argument
432 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) in ccio_free_range() argument
434 unsigned long iovp = CCIO_IOVP(iova); in ccio_free_range()
664 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) in ccio_mark_invalid() argument
666 u32 iovp = (u32)CCIO_IOVP(iova); in ccio_mark_invalid()
694 ccio_clear_io_tlb(ioc, CCIO_IOVP(iova), saved_byte_cnt); in ccio_mark_invalid()
799 ccio_unmap_single(struct device *dev, dma_addr_t iova, size_t size, in ccio_unmap_single() argument
804 dma_addr_t offset = iova & ~IOVP_MASK; in ccio_unmap_single()
810 __func__, (long)iova, size); in ccio_unmap_single()
812 iova ^= offset; /* clear offset bits */ in ccio_unmap_single()
823 ccio_mark_invalid(ioc, iova, size); in ccio_unmap_single()
824 ccio_free_range(ioc, iova, (size >> IOVP_SHIFT)); in ccio_unmap_single()