Lines Matching refs:index

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