Lines Matching refs:dmap

278 static	vr_result_t	vr_alloc_dmabuf(vr_t *vrp, vr_data_dma_t *dmap,
280 static void vr_free_dmabuf(vr_data_dma_t *dmap);
1099 vr_alloc_dmabuf(vr_t *vrp, vr_data_dma_t *dmap, uint_t dmaflags) in vr_alloc_dmabuf() argument
1111 &dmap->handle); in vr_alloc_dmabuf()
1125 rc = ddi_dma_mem_alloc(dmap->handle, in vr_alloc_dmabuf()
1130 &dmap->buf, in vr_alloc_dmabuf()
1131 &dmap->bufsz, in vr_alloc_dmabuf()
1132 &dmap->acchdl); in vr_alloc_dmabuf()
1137 ddi_dma_free_handle(&dmap->handle); in vr_alloc_dmabuf()
1144 rc = ddi_dma_addr_bind_handle(dmap->handle, in vr_alloc_dmabuf()
1146 (caddr_t)dmap->buf, in vr_alloc_dmabuf()
1147 dmap->bufsz, in vr_alloc_dmabuf()
1161 ddi_dma_mem_free(&dmap->acchdl); in vr_alloc_dmabuf()
1162 ddi_dma_free_handle(&dmap->handle); in vr_alloc_dmabuf()
1165 dmap->paddr = dma_cookie.dmac_address; in vr_alloc_dmabuf()
1173 vr_free_dmabuf(vr_data_dma_t *dmap) in vr_free_dmabuf() argument
1175 (void) ddi_dma_unbind_handle(dmap->handle); in vr_free_dmabuf()
1176 ddi_dma_mem_free(&dmap->acchdl); in vr_free_dmabuf()
1177 ddi_dma_free_handle(&dmap->handle); in vr_free_dmabuf()
1362 vr_data_dma_t *dmap; in vr_receive() local
1390 dmap = &rxp->dmabuf; in vr_receive()
1396 (void) ddi_dma_sync(dmap->handle, 0, in vr_receive()
1404 bcopy(dmap->buf, np->b_rptr, pklen); in vr_receive()
1521 vr_data_dma_t *dmap; in vr_tx_enqueue_msg() local
1538 dmap = &wp->dmabuf; in vr_tx_enqueue_msg()
1543 mcopymsg(mp, dmap->buf); in vr_tx_enqueue_msg()
1550 bzero(dmap->buf + pklen, padlen); in vr_tx_enqueue_msg()
1564 (void) ddi_dma_sync(dmap->handle, 0, pklen, DDI_DMA_SYNC_FORDEV); in vr_tx_enqueue_msg()