Home
last modified time | relevance | path

Searched refs:pdm (Results 1 – 1 of 1) sorted by relevance

/openbsd-src/sys/arch/powerpc64/dev/
H A Dphb.c825 struct phb_dmamem *pdm; in phb_dmamem_alloc() local
828 pdm = malloc(sizeof(*pdm), M_DEVBUF, M_WAITOK | M_ZERO); in phb_dmamem_alloc()
829 pdm->pdm_size = size; in phb_dmamem_alloc()
832 BUS_DMA_WAITOK | BUS_DMA_ALLOCNOW, &pdm->pdm_map) != 0) in phb_dmamem_alloc()
835 if (bus_dmamem_alloc(dmat, size, align, 0, &pdm->pdm_seg, 1, in phb_dmamem_alloc()
839 if (bus_dmamem_map(dmat, &pdm->pdm_seg, nsegs, size, in phb_dmamem_alloc()
840 &pdm->pdm_kva, BUS_DMA_WAITOK | BUS_DMA_NOCACHE) != 0) in phb_dmamem_alloc()
843 if (bus_dmamap_load_raw(dmat, pdm->pdm_map, &pdm->pdm_seg, in phb_dmamem_alloc()
847 return pdm; in phb_dmamem_alloc()
850 bus_dmamem_unmap(dmat, pdm->pdm_kva, size); in phb_dmamem_alloc()
[all …]