Lines Matching defs:iova
285 #define SBA_IOVP(ioc,iova) ((iova) & (ioc)->iovp_mask)
289 #define SBA_IOVP(ioc,iova) (iova)
461 * @iova: IO virtual address which was previously allocated.
467 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size)
469 unsigned long iovp = SBA_IOVP(ioc, iova);
480 __func__, (uint) iova, size,
574 * @iova: IO Virtual Address mapped earlier
588 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt)
590 u32 iovp = (u32) SBA_IOVP(ioc,iova);
755 * @iova: IOVA of driver buffer previously mapped.
762 sba_unmap_single(struct device *dev, dma_addr_t iova, size_t size,
772 DBG_RUN("%s() iovp 0x%lx/%x\n", __func__, (long) iova, size);
775 offset = iova & ~IOVP_MASK;
776 iova ^= offset; /* clear offset bits */
787 sba_mark_invalid(ioc, iova, size);
794 d->iova = iova;
799 sba_free_range(ioc, d->iova, d->size);
807 sba_free_range(ioc, iova, size);
1353 ** iova space must be log2() in size.