Lines Matching defs:iova
169 #define UTURN_IOVP(iova) ((iova) & UTURN_IOVP_MASK)
170 #define UTURN_IOVA_INDEX(iova) ((iova) >> UTURN_IOVP_SHIFT)
313 /* XXX 28 bits gives us 256Mb of iova space */
420 uturn_iommu_enter(struct uturn_softc *sc, bus_addr_t iova, pa_space_t sp,
427 pdirp = &sc->sc_pdir[UTURN_IOVA_INDEX(iova)];
429 DPRINTF(("%s: iova %lx pdir %p pdirp %p pa %lx", __func__, iova,
465 uturn_iommu_remove(struct uturn_softc *sc, bus_addr_t iova, bus_size_t size)
470 KASSERT((iova & PAGE_MASK) == 0);
473 DPRINTF(("%s: sc %p iova %lx size %lx\n", __func__, sc, iova, size));
476 uint64_t *pdirp = &sc->sc_pdir[UTURN_IOVA_INDEX(iova)];
486 iova += PAGE_SIZE;
493 sc->sc_regs->io_command = UTURN_CMD_TLB_PURGE | iova;
494 iova += chain_size;
557 bus_addr_t iova;
600 iova = iovaddr;
602 e->upe_iova = iova;
605 iova += PAGE_SIZE;