|
FreeBSD kernel kern code
|
#include <sys/cdefs.h>#include "opt_bus.h"#include <sys/param.h>#include <sys/conf.h>#include <sys/systm.h>#include <sys/bio.h>#include <sys/bus.h>#include <sys/callout.h>#include <sys/mbuf.h>#include <sys/memdesc.h>#include <sys/proc.h>#include <sys/uio.h>#include <vm/vm.h>#include <vm/vm_page.h>#include <vm/vm_map.h>#include <vm/pmap.h>#include <cam/cam.h>#include <cam/cam_ccb.h>#include <machine/bus.h>
Go to the source code of this file.
Functions | |
| __FBSDID ("$BSDSUniX$") | |
| static int | _bus_dmamap_load_vlist (bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *list, int sglist_cnt, struct pmap *pmap, int *nsegs, int flags) |
| static int | _bus_dmamap_load_plist (bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *list, int sglist_cnt, int *nsegs, int flags) |
| static int | _bus_dmamap_load_mbuf_sg (bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) |
| static int | _bus_dmamap_load_bio (bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, int *nsegs, int flags) |
| static int | _bus_dmamap_load_ccb (bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, int *nsegs, int flags) |
| static int | _bus_dmamap_load_uio (bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, int *nsegs, int flags) |
| int | bus_dmamap_load (bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, bus_dmamap_callback_t *callback, void *callback_arg, int flags) |
| int | bus_dmamap_load_mbuf (bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dmamap_callback2_t *callback, void *callback_arg, int flags) |
| int | bus_dmamap_load_mbuf_sg (bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) |
| int | bus_dmamap_load_uio (bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, bus_dmamap_callback2_t *callback, void *callback_arg, int flags) |
| int | bus_dmamap_load_ccb (bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, bus_dmamap_callback_t *callback, void *callback_arg, int flags) |
| int | bus_dmamap_load_bio (bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, bus_dmamap_callback_t *callback, void *callback_arg, int flags) |
| int | bus_dmamap_load_mem (bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg, int flags) |
| __FBSDID | ( | "$BSDSUniX$" | ) |
|
static |
Definition at line 124 of file subr_bus_dma.c.
Referenced by _bus_dmamap_load_ccb(), bus_dmamap_load_bio(), and bus_dmamap_load_mem().

|
static |
Definition at line 156 of file subr_bus_dma.c.
References _bus_dmamap_load_bio(), _bus_dmamap_load_plist(), _bus_dmamap_load_vlist(), and panic().
Referenced by bus_dmamap_load_ccb(), and bus_dmamap_load_mem().


|
static |
Definition at line 101 of file subr_bus_dma.c.
Referenced by bus_dmamap_load_mbuf(), bus_dmamap_load_mbuf_sg(), and bus_dmamap_load_mem().

|
static |
Definition at line 81 of file subr_bus_dma.c.
Referenced by _bus_dmamap_load_ccb(), and bus_dmamap_load_mem().

|
static |
Definition at line 234 of file subr_bus_dma.c.
Referenced by bus_dmamap_load_mem(), and bus_dmamap_load_uio().

|
static |
Definition at line 60 of file subr_bus_dma.c.
Referenced by _bus_dmamap_load_ccb(), and bus_dmamap_load_mem().

| int bus_dmamap_load | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| void * | buf, | ||
| bus_size_t | buflen, | ||
| bus_dmamap_callback_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 276 of file subr_bus_dma.c.
Referenced by mbp_alloc_page().

| int bus_dmamap_load_bio | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| struct bio * | bio, | ||
| bus_dmamap_callback_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 425 of file subr_bus_dma.c.
References _bus_dmamap_load_bio().

| int bus_dmamap_load_ccb | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| union ccb * | ccb, | ||
| bus_dmamap_callback_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 380 of file subr_bus_dma.c.
References _bus_dmamap_load_ccb(), and callback.

| int bus_dmamap_load_mbuf | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| struct mbuf * | m0, | ||
| bus_dmamap_callback2_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 318 of file subr_bus_dma.c.
References _bus_dmamap_load_mbuf_sg().

| int bus_dmamap_load_mbuf_sg | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| struct mbuf * | m0, | ||
| bus_dma_segment_t * | segs, | ||
| int * | nsegs, | ||
| int | flags | ||
| ) |
Definition at line 343 of file subr_bus_dma.c.
References _bus_dmamap_load_mbuf_sg().

| int bus_dmamap_load_mem | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| struct memdesc * | mem, | ||
| bus_dmamap_callback_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 464 of file subr_bus_dma.c.
References _bus_dmamap_load_bio(), _bus_dmamap_load_ccb(), _bus_dmamap_load_mbuf_sg(), _bus_dmamap_load_plist(), _bus_dmamap_load_uio(), and _bus_dmamap_load_vlist().

| int bus_dmamap_load_uio | ( | bus_dma_tag_t | dmat, |
| bus_dmamap_t | map, | ||
| struct uio * | uio, | ||
| bus_dmamap_callback2_t * | callback, | ||
| void * | callback_arg, | ||
| int | flags | ||
| ) |
Definition at line 357 of file subr_bus_dma.c.
References _bus_dmamap_load_uio().
