Lines Matching defs:dma_ofs
239 long npages, dma_ofs, i;
287 dma_ofs = iommu_arena_alloc(dev, arena, npages, align);
288 if (dma_ofs < 0) {
296 arena->ptes[i + dma_ofs] = mk_iommu_pte(paddr);
298 ret = arena->dma_base + dma_ofs * PAGE_SIZE;
360 long dma_ofs, npages;
384 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT;
385 if (dma_ofs * PAGE_SIZE >= arena->size) {
397 iommu_arena_free(arena, dma_ofs, npages);
402 if (dma_ofs >= arena->next_entry)
544 long npages, dma_ofs, i;
578 dma_ofs = iommu_arena_alloc(dev, arena, npages, 0);
579 if (dma_ofs < 0) {
590 out->dma_address = arena->dma_base + dma_ofs*PAGE_SIZE + paddr;
598 ptes = &arena->ptes[dma_ofs];