ioaddr_t
sync_stream_buf(struct sbus_soft_state *softsp, ioaddr_t addr, uint_t npages,
mp->dmai_mapping = (ioaddr_t)(ioaddr + offset);
cp->dmac_address = (ioaddr_t)mp->dmai_mapping;
ioaddr = (ioaddr_t)(uintptr_t)vmem_xalloc(softsp->dvma_arena,
(void *)(uintptr_t)(ioaddr_t)dma_attr->dma_attr_addr_lo,
((ioaddr_t)dma_attr->dma_attr_addr_hi + 1),
cp->dmac_address = (ioaddr_t)mp->dmai_mapping;
ioaddr_t addr;
addr = (ioaddr_t)(mp->dmai_mapping & ~IOMMU_PAGEOFFSET);
cookiep->dmac_address = (ioaddr_t)mp->dmai_mapping;
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(uintptr_t)vmem_xalloc(softsp->dvma_arena,
ioaddr_t ioaddr = mp->dmai_mapping;
ioaddr = (ioaddr_t)mp->dmai_mapping;
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(mp->dmai_mapping + iommu_ptob(index));
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(mp->dmai_mapping + iommu_ptob(index));
softsp->iommu_dvma_base = (ioaddr_t)
(0 - (ioaddr_t)softsp->iommu_dvma_size);
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(mp->dmai_mapping + iommu_ptob(index));
iommu_tlb_flush(struct sbus_soft_state *softsp, ioaddr_t addr, pgcnt_t npages)
ioaddr_t hiaddr, ioaddr;
hiaddr = addr + (ioaddr_t)(npages * IOMMU_PAGESIZE);
ioaddr = (ioaddr_t)((tmpreg & IOMMU_TLBTAG_VA_MASK) <<
ioaddr_t ioaddr;
ioaddr_t ioaddr = mp->dmai_mapping & ~IOMMU_PAGEOFFSET;
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(mp->dmai_mapping & ~IOMMU_PAGEOFFSET);
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(mp->dmai_mapping & ~IOMMU_PAGEOFFSET);
ioaddr_t addrlow, addrhigh, segalign;
addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo;
addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi;
segalign = (ioaddr_t)dma_attr->dma_attr_seg;
(addrhigh < (ioaddr_t)softsp->iommu_dvma_base)) {
if (segalign == (ioaddr_t)UINT32_MAX &&
addrhigh == (ioaddr_t)UINT32_MAX &&
ioaddr_t addrlow;
ioaddr_t addrhigh;
addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo;
addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi;
(addrhigh == (ioaddr_t)-1))) {
ioaddr_t ioaddr;
ioaddr = (ioaddr_t)(uintptr_t)vmem_alloc(softsp->dvma_arena,
#define iommu_btop(x) (((ioaddr_t)(x)) >> IOMMU_PAGESHIFT)
((((ioaddr_t)(x) + IOMMU_PAGEOFFSET) >> IOMMU_PAGESHIFT))
ioaddr_t iommu_dvma_base;