diff options
author | kib <kib@FreeBSD.org> | 2013-12-17 13:38:21 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2013-12-17 13:38:21 +0000 |
commit | 5a15f697f5d29af8bf18d2a720eea2984b635ba6 (patch) | |
tree | 6a0b3790dc5ec2d04c7ed2eb81bac164e10b23c1 /sys/ia64/ia64 | |
parent | 3e0674d8073161d9702f24c4bea374b3391de589 (diff) | |
download | FreeBSD-src-5a15f697f5d29af8bf18d2a720eea2984b635ba6.zip FreeBSD-src-5a15f697f5d29af8bf18d2a720eea2984b635ba6.tar.gz |
MFC r257228:
Add bus_dmamap_load_ma() function to load map with the array of
vm_pages.
Diffstat (limited to 'sys/ia64/ia64')
-rw-r--r-- | sys/ia64/ia64/busdma_machdep.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/ia64/ia64/busdma_machdep.c b/sys/ia64/ia64/busdma_machdep.c index 770f29f..206fc6e 100644 --- a/sys/ia64/ia64/busdma_machdep.c +++ b/sys/ia64/ia64/busdma_machdep.c @@ -658,6 +658,17 @@ _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, */ return (buflen != 0 ? EFBIG : 0); /* XXX better return value here? */ } + +int +_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, + struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, + bus_dma_segment_t *segs, int *segp) +{ + + return (bus_dmamap_load_ma_triv(dmat, map, ma, tlen, ma_offs, flags, + segs, segp)); +} + /* * Utility function to load a linear buffer. segp contains * the starting segment on entrace, and the ending segment on exit. |