Lines Matching refs:dmem
583 cx_bus_dma_mem_alloc (int bnum, int cnum, cx_dma_mem_t *dmem)
588 BUS_SPACE_MAXADDR, NULL, NULL, dmem->size, 1,
589 dmem->size, 0, NULL, NULL, &dmem->dmat);
596 error = bus_dmamem_alloc (dmem->dmat, (void **)&dmem->virt,
597 BUS_DMA_NOWAIT | BUS_DMA_ZERO, &dmem->mapp);
602 bus_dma_tag_destroy (dmem->dmat);
605 error = bus_dmamap_load (dmem->dmat, dmem->mapp, dmem->virt,
606 dmem->size, cx_bus_dmamap_addr, &dmem->phys, 0);
611 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
612 bus_dma_tag_destroy (dmem->dmat);
619 cx_bus_dma_mem_free (cx_dma_mem_t *dmem)
621 bus_dmamap_unload (dmem->dmat, dmem->mapp);
622 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
623 bus_dma_tag_destroy (dmem->dmat);