Searched refs:pdm (Results 1 – 1 of 1) sorted by relevance
| /openbsd-src/sys/arch/powerpc64/dev/ |
| H A D | phb.c | 825 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 …]
|