Lines Matching refs:dmem
334 cp_bus_dma_mem_alloc (int bnum, int cnum, cp_dma_mem_t *dmem)
339 BUS_SPACE_MAXADDR, NULL, NULL, dmem->size, 1,
340 dmem->size, 0, NULL, NULL, &dmem->dmat);
347 error = bus_dmamem_alloc (dmem->dmat, (void **)&dmem->virt,
348 BUS_DMA_NOWAIT | BUS_DMA_ZERO, &dmem->mapp);
353 bus_dma_tag_destroy (dmem->dmat);
356 error = bus_dmamap_load (dmem->dmat, dmem->mapp, dmem->virt,
357 dmem->size, cp_bus_dmamap_addr, &dmem->phys, 0);
362 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
363 bus_dma_tag_destroy (dmem->dmat);
370 cp_bus_dma_mem_free (cp_dma_mem_t *dmem)
372 bus_dmamap_unload (dmem->dmat, dmem->mapp);
373 bus_dmamem_free (dmem->dmat, dmem->virt, dmem->mapp);
374 bus_dma_tag_destroy (dmem->dmat);