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().