Lines Matching refs:iova
291 #define CCIO_IOVP(iova) ((iova) & IOVP_MASK)
417 * @iova: The I/O Virtual Address.
421 * This function frees the resouces allocated for the iova.
424 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped)
426 unsigned long iovp = CCIO_IOVP(iova);
585 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt)
587 u32 iovp = (u32)CCIO_IOVP(iova);
607 ccio_clear_io_tlb(ioc, CCIO_IOVP(iova), saved_byte_cnt);
714 ccio_unmap_single(struct device *dev, dma_addr_t iova, size_t size,
719 dma_addr_t offset = iova & ~IOVP_MASK;
725 __FUNCTION__, (long)iova, size);
727 iova ^= offset; /* clear offset bits */
738 ccio_mark_invalid(ioc, iova, size);
739 ccio_free_range(ioc, iova, (size >> IOVP_SHIFT));
1162 ** iova space must be log2() in size.