Home | History | Annotate | Download | only in marvell

Lines Matching defs:devmem

638  * Allocate kernel devmem and DMA safe memory with bus_dma API
647 struct mvxpsec_devmem *devmem;
655 devmem = kmem_alloc(sizeof(*devmem), KM_SLEEP);
656 devmem->size = size;
660 seg.ds_len = devmem->size;
666 devmem->size, PAGE_SIZE, 0,
675 devmem->size, &devmem->kva, BUS_DMA_NOWAIT);
682 size, 1, size, 0, BUS_DMA_NOWAIT, &devmem->map);
689 devmem->map, devmem->kva, devmem->size, NULL,
694 devmem->kva, (int)seg.ds_addr);
698 return devmem;
701 bus_dmamap_destroy(sc->sc_dmat, devmem->map);
703 bus_dmamem_unmap(sc->sc_dmat, devmem->kva, devmem->size);
707 kmem_free(devmem, sizeof(*devmem));