Lines Matching defs:dmap
274 static vr_result_t vr_alloc_dmabuf(vr_t *vrp, vr_data_dma_t *dmap,
276 static void vr_free_dmabuf(vr_data_dma_t *dmap);
1095 vr_alloc_dmabuf(vr_t *vrp, vr_data_dma_t *dmap, uint_t dmaflags)
1107 &dmap->handle);
1121 rc = ddi_dma_mem_alloc(dmap->handle,
1126 &dmap->buf,
1127 &dmap->bufsz,
1128 &dmap->acchdl);
1133 ddi_dma_free_handle(&dmap->handle);
1140 rc = ddi_dma_addr_bind_handle(dmap->handle,
1142 (caddr_t)dmap->buf,
1143 dmap->bufsz,
1157 ddi_dma_mem_free(&dmap->acchdl);
1158 ddi_dma_free_handle(&dmap->handle);
1161 dmap->paddr = dma_cookie.dmac_address;
1169 vr_free_dmabuf(vr_data_dma_t *dmap)
1171 (void) ddi_dma_unbind_handle(dmap->handle);
1172 ddi_dma_mem_free(&dmap->acchdl);
1173 ddi_dma_free_handle(&dmap->handle);
1358 vr_data_dma_t *dmap;
1386 dmap = &rxp->dmabuf;
1392 (void) ddi_dma_sync(dmap->handle, 0,
1400 bcopy(dmap->buf, np->b_rptr, pklen);
1517 vr_data_dma_t *dmap;
1534 dmap = &wp->dmabuf;
1539 mcopymsg(mp, dmap->buf);
1546 bzero(dmap->buf + pklen, padlen);
1560 (void) ddi_dma_sync(dmap->handle, 0, pklen, DDI_DMA_SYNC_FORDEV);