Lines Matching defs:index
49 pci_fdvma_load(ddi_dma_handle_t h, caddr_t a, uint_t len, uint_t index,
71 DEBUG3(DBG_FAST_DVMA, dip, "load index=%x: %p+%x ", index, a, len);
72 if (index + npages > mp->dmai_ndvmapages) {
74 "%s%d: kaddr_load index(%x)+pgs(%lx) exceeds limit\n",
76 index, npages);
81 ASSERT(fdvma_p->kvbase[index] == NULL);
82 ASSERT(fdvma_p->pagecnt[index] == 0);
84 dvma_addr = mp->dmai_mapping + IOMMU_PTOB(index);
99 &fdvma_p->cbcookie[index + i]);
117 fdvma_p->kvbase[index] = baseaddr;
118 fdvma_p->pagecnt[index] = npages;
128 pci_fdvma_unload(ddi_dma_handle_t h, uint_t index, uint_t sync_flags)
133 size_t npg = fdvma_p->pagecnt[index];
135 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping + IOMMU_PTOB(index));
138 "unload index=%x flags=%x %x+%x+%x\n", index, sync_flags,
139 mp->dmai_mapping, IOMMU_PTOB(index), IOMMU_PTOB(npg));
144 index);
145 fdvma_p->kvbase[index] = NULL;
150 IOMMU_PTOB(index), IOMMU_PTOB(npg), sync_flags);
154 index);
155 fdvma_p->kvbase[index] = NULL;
158 fdvma_p->pagecnt[index] = 0;
163 pci_fdvma_sync(ddi_dma_handle_t h, uint_t index, uint_t sync_flags)
168 size_t npg = fdvma_p->pagecnt[index];
171 "sync index=%x flags=%x %x+%x+%x\n", index, sync_flags,
172 mp->dmai_mapping, IOMMU_PTOB(index), IOMMU_PTOB(npg));
173 pci_dma_sync(pci_p->pci_dip, mp->dmai_rdip, h, IOMMU_PTOB(index),