Lines Matching refs:dmem
483 ct_bus_dma_mem_alloc (int bnum, int cnum, ct_dma_mem_t *dmem)
488 BUS_SPACE_MAXADDR, NULL, NULL, dmem->size, 1,
489 dmem->size, 0, NULL, NULL, &dmem->dmat);
496 error = bus_dmamem_alloc (dmem->dmat, (void **)&dmem->virt,
497 BUS_DMA_NOWAIT | BUS_DMA_ZERO, &dmem->mapp);
502 bus_dma_tag_destroy (dmem->dmat);
505 error = bus_dmamap_load (dmem->dmat, dmem->mapp, dmem->virt,
506 dmem->size, ct_bus_dmamap_addr, &dmem->phys, 0);
511 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
512 bus_dma_tag_destroy (dmem->dmat);
519 ct_bus_dma_mem_free (ct_dma_mem_t *dmem)
521 bus_dmamap_unload (dmem->dmat, dmem->mapp);
522 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
523 bus_dma_tag_destroy (dmem->dmat);