Lines Matching defs:iova
283 #define CCIO_IOVP(iova) ((iova) & IOVP_MASK)
415 * @iova: The I/O Virtual Address.
419 * This function frees the resouces allocated for the iova.
422 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped)
424 unsigned long iovp = CCIO_IOVP(iova);
583 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt)
585 u32 iovp = (u32)CCIO_IOVP(iova);
605 ccio_clear_io_tlb(ioc, CCIO_IOVP(iova), saved_byte_cnt);
712 ccio_unmap_single(struct device *dev, dma_addr_t iova, size_t size,
717 dma_addr_t offset = iova & ~IOVP_MASK;
723 __func__, (long)iova, size);
725 iova ^= offset; /* clear offset bits */
736 ccio_mark_invalid(ioc, iova, size);
737 ccio_free_range(ioc, iova, (size >> IOVP_SHIFT));
1161 ** iova space must be log2() in size.