/freebsd-10.0-release/sys/x86/x86/ |
H A D | busdma_machdep.c | 127 bus_dma_tag_t dmat; member in struct:bus_dmamap 139 static int alloc_bounce_zone(bus_dma_tag_t dmat); 140 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 141 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 143 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 146 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 147 int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr); 148 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 151 static void _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 154 static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_ 171 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 229 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 345 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 389 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 475 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 499 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 573 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 590 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 616 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, void *buf, bus_size_t buflen, int flags) argument 655 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 682 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 729 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 783 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 853 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 866 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 879 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 890 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 967 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1041 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1079 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1098 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 1140 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1178 bus_dma_tag_t dmat; local [all...] |
/freebsd-10.0-release/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 128 bus_dma_tag_t dmat; member in struct:bus_dmamap 142 static int alloc_bounce_zone(bus_dma_tag_t dmat); 143 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 144 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 146 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 149 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 150 static __inline int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr); 161 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 168 if (dmat->filter == NULL && dmat 225 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 341 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 383 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 468 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 493 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 557 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 569 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 599 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, void *buf, bus_size_t buflen, int flags) argument 637 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 665 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 712 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 762 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 829 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 843 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 867 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 883 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 954 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1028 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1066 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1085 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 1125 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1163 bus_dma_tag_t dmat; local [all...] |
/freebsd-10.0-release/sys/sys/ |
H A D | bus_dma.h | 173 * dmat: A pointer to set to a valid dma tag should the return 182 void *lockfuncarg, bus_dma_tag_t *dmat); 184 int bus_dma_tag_destroy(bus_dma_tag_t dmat); 202 int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, 210 int bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, 215 int bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, 223 int bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, 231 int bus_dmamap_load_ccb(bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, 238 int bus_dmamap_load_bio(bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, 245 int bus_dmamap_load_mem(bus_dma_tag_t dmat, bus_dmamap_ [all...] |
/freebsd-10.0-release/sys/arm/arm/ |
H A D | busdma_machdep-v6.c | 156 bus_dma_tag_t dmat; member in struct:bus_dmamap 172 static int alloc_bounce_zone(bus_dma_tag_t dmat); 173 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 174 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 176 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 179 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 180 int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr, bus_size_t size, int coherent); 181 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 183 static void _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 185 static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_ 270 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr, bus_size_t size, int coherent) argument 330 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_size_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 467 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 507 allocate_bz_and_pages(bus_dma_tag_t dmat, bus_dmamap_t mapp) argument 550 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 594 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 616 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 730 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 756 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 787 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, int flags) argument 825 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 853 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 916 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 974 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 1067 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 1079 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 1092 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1166 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1307 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1381 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1419 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1438 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 1480 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1518 bus_dma_tag_t dmat; local [all...] |
H A D | busdma_machdep.c | 175 bus_dma_tag_t dmat; member in struct:bus_dmamap 193 static int alloc_bounce_zone(bus_dma_tag_t dmat); 194 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 195 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 197 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 200 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 223 bus_dma_tag_t dmat; local 226 dmat = (bus_dma_tag_t)arg; 228 dmat->map_count++; 230 map->dmat 299 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 407 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 528 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 570 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 663 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 685 bus_dmamem_alloc(bus_dma_tag_t dmat, void **vaddrp, int flags, bus_dmamap_t *mapp) argument 781 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 805 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 835 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, void *buf, bus_size_t buflen, int flags) argument 868 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 895 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 951 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 1001 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, struct pmap *pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 1084 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 1097 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 1110 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1192 _bus_dmamap_sync_bp(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1239 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1289 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1363 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1403 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1422 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 1463 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1501 bus_dma_tag_t dmat; local [all...] |
/freebsd-10.0-release/sys/mips/mips/ |
H A D | busdma_machdep.c | 140 bus_dma_tag_t dmat; member in struct:bus_dmamap 167 static int alloc_bounce_zone(bus_dma_tag_t dmat); 168 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 169 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 171 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 174 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 188 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 195 if (((paddr > dmat->lowaddr && paddr <= dmat->highaddr) 196 || ((paddr & (dmat 275 _busdma_alloc_dmamap(bus_dma_tag_t dmat) argument 321 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 432 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 472 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 558 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 580 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 677 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 698 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 728 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, void *buf, bus_size_t buflen, int flags) argument 765 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map,int flags) argument 793 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 834 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 887 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, struct pmap *pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 968 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 980 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 993 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1098 _bus_dmamap_sync_bp(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1141 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1189 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1263 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1303 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1322 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 1363 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1401 bus_dma_tag_t dmat; local [all...] |
/freebsd-10.0-release/sys/ia64/ia64/ |
H A D | busdma_machdep.c | 110 bus_dma_tag_t dmat; member in struct:bus_dmamap 122 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 123 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 125 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 127 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 128 static __inline int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr, 140 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr, bus_size_t len) argument 146 bndy = dmat->boundary; 148 if (((paddr > dmat->lowaddr && paddr <= dmat 201 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 290 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 324 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 389 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 408 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 466 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 484 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 511 _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap, void *buf, bus_size_t buflen, int flags) argument 541 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 569 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 616 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 666 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 731 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 743 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 756 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 767 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 826 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 857 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 874 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr, bus_size_t size) argument 913 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 949 bus_dma_tag_t dmat; local [all...] |
/freebsd-10.0-release/sys/sparc64/sparc64/ |
H A D | bus_machdep.c | 147 * should specify &Giant to dmat->lockfuncarg. Drivers that use their own 189 void *lockfuncarg, bus_dma_tag_t *dmat) 194 *dmat = NULL; 250 *dmat = newtag; 255 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 259 if (dmat != NULL) { 260 if (dmat->dt_map_count != 0) 262 while (dmat != NULL) { 263 parent = dmat->dt_parent; 264 atomic_subtract_int(&dmat 185 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument 284 sparc64_dma_alloc_map(bus_dma_tag_t dmat, bus_dmamap_t *mapp) argument 304 sparc64_dma_free_map(bus_dma_tag_t dmat, bus_dmamap_t map) argument 312 nexus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 319 nexus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 330 nexus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 377 nexus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 408 nexus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 453 nexus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 460 nexus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 474 nexus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 485 nexus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 510 nexus_dmamem_alloc(bus_dma_tag_t dmat, void **vaddr, int flags, bus_dmamap_t *mapp) argument 556 nexus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument [all...] |
/freebsd-10.0-release/sys/kern/ |
H A D | subr_bus_dma.c | 60 _bus_dmamap_load_vlist(bus_dma_tag_t dmat, bus_dmamap_t map, argument 68 error = _bus_dmamap_load_buffer(dmat, map, 81 _bus_dmamap_load_plist(bus_dma_tag_t dmat, bus_dmamap_t map, argument 88 error = _bus_dmamap_load_phys(dmat, map, 101 _bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, argument 110 error = _bus_dmamap_load_buffer(dmat, map, m->m_data, 116 __func__, dmat, flags, error, *nsegs); 124 _bus_dmamap_load_bio(bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, argument 132 error = _bus_dmamap_load_buffer(dmat, map, bio->bio_data, 143 error = _bus_dmamap_load_phys(dmat, ma 156 _bus_dmamap_load_ccb(bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, int *nsegs, int flags) argument 234 _bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, int *nsegs, int flags) argument 276 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) argument 318 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) argument 343 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) argument 357 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) argument 380 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) argument 425 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) argument 464 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) argument [all...] |
H A D | subr_mbpool.c | 82 bus_dma_tag_t dmat; /* tag for mapping */ member in struct:mbpool 119 mbp_create(struct mbpool **pp, const char *name, bus_dma_tag_t dmat, argument 135 (*pp)->dmat = dmat; 173 bus_dmamap_unload(p->dmat, pg->map); 174 bus_dmamem_free(p->dmat, pg->va, pg->map); 212 error = bus_dmamem_alloc(p->dmat, &pg->va, BUS_DMA_NOWAIT, &pg->map); 218 error = bus_dmamap_load(p->dmat, pg->map, pg->va, p->page_size, 221 bus_dmamem_free(p->dmat, pg->va, pg->map); 399 bus_dmamap_sync_size(p->dmat, [all...] |
/freebsd-10.0-release/sys/sparc64/include/ |
H A D | bus_private.h | 78 int sparc64_dma_alloc_map(bus_dma_tag_t dmat, bus_dmamap_t *mapp); 79 void sparc64_dma_free_map(bus_dma_tag_t dmat, bus_dmamap_t map);
|
H A D | bus_dma.h | 81 int (*dm_dmamap_load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, 84 int (*dm_dmamap_load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, 87 void (*dm_dmamap_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, 90 bus_dma_segment_t *(*dm_dmamap_complete)(bus_dma_tag_t dmat,
|
/freebsd-10.0-release/sys/dev/sound/pci/ |
H A D | hdspe.c | 168 /*dmatag*/&sc->dmat) != 0) { 176 if (bus_dmamem_alloc(sc->dmat, (void **)&sc->pbuf, 182 if (bus_dmamap_load(sc->dmat, sc->pmap, sc->pbuf, sc->bufsize, 189 if (bus_dmamem_alloc(sc->dmat, (void **)&sc->rbuf, 195 if (bus_dmamap_load(sc->dmat, sc->rmap, sc->rbuf, sc->bufsize, 343 bus_dmamap_unload(sc->dmat, sc->rmap); 344 bus_dmamap_unload(sc->dmat, sc->pmap); 345 bus_dmamem_free(sc->dmat, sc->rbuf, sc->rmap); 346 bus_dmamem_free(sc->dmat, sc->pbuf, sc->pmap); 371 if (sc->dmat) [all...] |
H A D | hdspe.h | 155 bus_dma_tag_t dmat; member in struct:sc_info
|
H A D | ich.c | 185 bus_dma_tag_t dmat, chan_dmat; member in struct:sc_info 1047 sc->dtbl_size, 1, 0x3ffff, 0, NULL, NULL, &sc->dmat) != 0) { 1060 if (bus_dmamem_alloc(sc->dmat, (void **)&sc->dtbl, BUS_DMA_NOWAIT | 1065 if (bus_dmamap_load(sc->dmat, sc->dtmap, sc->dtbl, sc->dtbl_size, 1108 bus_dmamap_unload(sc->dmat, sc->dtmap); 1110 bus_dmamem_free(sc->dmat, sc->dtbl, sc->dtmap); 1113 if (sc->dmat) 1114 bus_dma_tag_destroy(sc->dmat); 1136 bus_dmamap_unload(sc->dmat, sc->dtmap); 1137 bus_dmamem_free(sc->dmat, s [all...] |
/freebsd-10.0-release/sys/dev/firewire/ |
H A D | fwdma.c | 83 /*parent*/ fc->dmat, 127 fwdma_malloc_size(bus_dma_tag_t dmat, bus_dmamap_t *dmamap, argument 132 if (bus_dmamem_alloc(dmat, &v_addr, flag, dmamap)) { 136 bus_dmamap_load(dmat, *dmamap, v_addr, size, 142 fwdma_free_size(bus_dma_tag_t dmat, bus_dmamap_t dmamap, argument 145 bus_dmamap_unload(dmat, dmamap); 146 bus_dmamem_free(dmat, vaddr, dmamap); 181 /*parent*/ fc->dmat,
|
H A D | fwohcivar.h | 65 bus_dma_tag_t dmat; member in struct:fwohci_softc::fwohci_dbch
|
/freebsd-10.0-release/sys/dev/bktr/ |
H A D | bktr_os.c | 957 bktr->dmat = pa->pa_dmat; 1007 bktr->dmat = pa->pa_dmat; 1102 bus_dma_tag_t dmat = bktr->dmat; local 1112 if (bus_dmamem_alloc(dmat, size, align, 0, &seg, 1, 1115 if (bus_dmamem_alloc(dmat, size, align, 0, &seg, 1, 1122 if (bus_dmamem_map(dmat, &seg, rseg, size, 1126 bus_dmamem_free(dmat, &seg, rseg); 1135 if (bus_dmamap_create(dmat, size, 1, size, 0, BUS_DMA_NOWAIT, dmapp)) { 1138 bus_dmamem_unmap(dmat, kv 1159 bus_dma_tag_t dmat = bktr->dmat; local [all...] |
/freebsd-10.0-release/sys/dev/fatm/ |
H A D | if_fatmvar.h | 143 bus_dma_tag_t dmat; /* DMA tag */ member in struct:fatm_mem 289 bus_dmamap_sync_size((SC)->stat_mem.dmat, \ 295 bus_dmamap_sync_size((SC)->stat_mem.dmat, \ 301 bus_dmamap_sync_size((M)->dmat, (M)->map, \ 306 bus_dmamap_sync_size((M)->dmat, (M)->map, \
|
/freebsd-10.0-release/sys/sparc64/sbus/ |
H A D | lsi64854.c | 299 bus_dma_tag_t dmat; local 309 dmat = sc->sc_buffer_dmat; 311 bus_dmamap_sync(dmat, dmam, (csr & D_WRITE) != 0 ? 313 bus_dmamap_unload(dmat, dmam); 475 bus_dma_tag_t dmat; local 568 dmat = sc->sc_buffer_dmat; 570 bus_dmamap_sync(dmat, dmam, (csr & D_WRITE) != 0 ? 572 bus_dmamap_unload(dmat, dmam); 712 bus_dma_tag_t dmat; local 754 dmat [all...] |
/freebsd-10.0-release/sys/dev/aic7xxx/ |
H A D | aic_osm_lib.h | 167 #define aic_dmamem_alloc(aic, dmat, vaddr, flags, mapp) \ 168 bus_dmamem_alloc(dmat, vaddr, flags, mapp) 170 #define aic_dmamem_free(aic, dmat, vaddr, map) \ 171 bus_dmamem_free(dmat, vaddr, map) 179 #define aic_dmamap_load(aic, dmat, map, addr, buflen, callback, \ 181 bus_dmamap_load(dmat, map, addr, buflen, callback, callback_arg, flags)
|
/freebsd-10.0-release/sys/dev/mxge/ |
H A D | if_mxge_var.h | 120 bus_dma_tag_t dmat; member in struct:__anon9037 156 bus_dma_tag_t dmat; member in struct:__anon9040 179 bus_dma_tag_t dmat; member in struct:__anon9041
|
H A D | if_mxge.c | 240 &dma->dmat); /* tag */ 247 err = bus_dmamem_alloc(dma->dmat, &dma->addr, 256 err = bus_dmamap_load(dma->dmat, dma->map, dma->addr, bytes, 266 bus_dmamem_free(dma->dmat, dma->addr, dma->map); 268 (void)bus_dma_tag_destroy(dma->dmat); 276 bus_dmamap_unload(dma->dmat, dma->map); 277 bus_dmamem_free(dma->dmat, dma->addr, dma->map); 278 (void)bus_dma_tag_destroy(dma->dmat); 871 bus_dmamap_sync(sc->cmd_dma.dmat, 1036 bus_dmamap_sync(sc->cmd_dma.dmat, [all...] |
/freebsd-10.0-release/sys/dev/usb/ |
H A D | usb_busdma.h | 155 struct usb_dma_tag *udt, bus_dma_tag_t dmat, struct mtx *mtx,
|
H A D | usb_controller.h | 191 uint8_t usb_bus_mem_alloc_all(struct usb_bus *bus, bus_dma_tag_t dmat, usb_bus_mem_cb_t *cb);
|