Go to the source code of this file.
|
static | STAILQ_HEAD (bounce_zone) |
|
static void | init_bounce_pages (void *dummy __unused) |
|
| SYSINIT (bpages, SI_SUB_LOCK, SI_ORDER_ANY, init_bounce_pages, NULL) |
|
static struct sysctl_ctx_list * | busdma_sysctl_tree (struct bounce_zone *bz) |
|
static struct sysctl_oid * | busdma_sysctl_tree_top (struct bounce_zone *bz) |
|
static int | alloc_bounce_zone (bus_dma_tag_t dmat) |
|
static int | alloc_bounce_pages (bus_dma_tag_t dmat, u_int numpages) |
|
static int | reserve_bounce_pages (bus_dma_tag_t dmat, bus_dmamap_t map, int commit) |
|
static bus_addr_t | add_bounce_page (bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) |
|
static void | free_bounce_page (bus_dma_tag_t dmat, struct bounce_page *bpage) |
|
static void | busdma_swi (void *dummy __unused) |
|
static void | start_busdma_swi (void *dummy __unused) |
|
| SYSINIT (start_busdma_swi, SI_SUB_SOFTINTR, SI_ORDER_ANY, start_busdma_swi, NULL) |
|
◆ add_bounce_page()
static bus_addr_t add_bounce_page |
( |
bus_dma_tag_t |
dmat, |
|
|
bus_dmamap_t |
map, |
|
|
vm_offset_t |
vaddr, |
|
|
bus_addr_t |
addr, |
|
|
bus_size_t |
size |
|
) |
| |
|
static |
◆ alloc_bounce_pages()
static int alloc_bounce_pages |
( |
bus_dma_tag_t |
dmat, |
|
|
u_int |
numpages |
|
) |
| |
|
static |
◆ alloc_bounce_zone()
static int alloc_bounce_zone |
( |
bus_dma_tag_t |
dmat | ) |
|
|
static |
◆ busdma_swi()
static void busdma_swi |
( |
void *dummy |
__unused | ) |
|
|
static |
◆ busdma_sysctl_tree()
static struct sysctl_ctx_list * busdma_sysctl_tree |
( |
struct bounce_zone * |
bz | ) |
|
|
static |
◆ busdma_sysctl_tree_top()
static struct sysctl_oid * busdma_sysctl_tree_top |
( |
struct bounce_zone * |
bz | ) |
|
|
static |
◆ free_bounce_page()
static void free_bounce_page |
( |
bus_dma_tag_t |
dmat, |
|
|
struct bounce_page * |
bpage |
|
) |
| |
|
static |
◆ init_bounce_pages()
static void init_bounce_pages |
( |
void *dummy |
__unused | ) |
|
|
static |
◆ reserve_bounce_pages()
static int reserve_bounce_pages |
( |
bus_dma_tag_t |
dmat, |
|
|
bus_dmamap_t |
map, |
|
|
int |
commit |
|
) |
| |
|
static |
◆ STAILQ_HEAD()
◆ start_busdma_swi()
static void start_busdma_swi |
( |
void *dummy |
__unused | ) |
|
|
static |
◆ SYSINIT() [1/2]
◆ SYSINIT() [2/2]
◆ bounce_lock
◆ busdma_zonecount
◆ total_bpages