/freebsd-11-stable/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 758 _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) argument 772 _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 839 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 853 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 877 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 893 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 964 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1038 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1076 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1095 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 1135 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1173 bus_dma_tag_t dmat; local [all...] |
/freebsd-11-stable/sys/sys/ |
H A D | bus_dma.h | 166 * dmat: A pointer to set to a valid dma tag should the return 175 void *lockfuncarg, bus_dma_tag_t *dmat); 177 int bus_dma_tag_destroy(bus_dma_tag_t dmat); 195 int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, 203 int bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, 208 int bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, 216 int bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, 224 int bus_dmamap_load_ccb(bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, 231 int bus_dmamap_load_bio(bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, 238 int bus_dmamap_load_mem(bus_dma_tag_t dmat, bus_dmamap_ [all...] |
/freebsd-11-stable/sys/mips/mips/ |
H A D | busdma_machdep.c | 143 bus_dma_tag_t dmat; member in struct:bus_dmamap 160 static int alloc_bounce_zone(bus_dma_tag_t dmat); 161 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 162 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 164 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 167 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 188 bus_dma_tag_t dmat; local 191 dmat = (bus_dma_tag_t)arg; 193 dmat->map_count++; 195 map->dmat 255 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 331 _busdma_alloc_dmamap(bus_dma_tag_t dmat) argument 361 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 472 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 512 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 615 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddrp, int flags, bus_dmamap_t *mapp) argument 722 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 746 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 776 _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 813 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map,int flags) argument 841 _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 882 _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 930 _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) argument 945 _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 1028 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 1040 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 1053 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1174 _bus_dmamap_sync_bp(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1217 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1270 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1344 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1384 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1403 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 1444 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1482 bus_dma_tag_t dmat; local [all...] |
/freebsd-11-stable/sys/x86/x86/ |
H A D | busdma_bounce.c | 121 bus_dma_tag_t dmat; member in struct:bus_dmamap 133 static int alloc_bounce_zone(bus_dma_tag_t dmat); 134 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 135 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 137 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 140 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 141 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 144 static void _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 147 static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 158 void *lockfuncarg, bus_dma_tag_t *dmat) 154 bounce_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 219 bounce_bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 259 bounce_bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 342 bounce_bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 367 bounce_bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 457 bounce_bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 476 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 503 _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 543 _bus_dmamap_count_ma(bus_dma_tag_t dmat, bus_dmamap_t map, struct vm_page **ma, int ma_offs, bus_size_t buflen, int flags) argument 588 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 615 _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 662 bounce_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 714 bounce_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 781 bounce_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, struct vm_page **ma, bus_size_t buflen, int ma_offs, int flags, bus_dma_segment_t *segs, int *segp) argument 863 bounce_bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 876 bounce_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 889 bounce_bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 903 bounce_bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1030 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1104 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1142 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1161 add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, vm_offset_t vaddr, bus_addr_t addr1, bus_addr_t addr2, bus_size_t size) argument 1208 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1246 bus_dma_tag_t dmat; local [all...] |
H A D | busdma_machdep.c | 53 * should specify &Giant to dmat->lockfuncarg. Drivers that use their own 118 bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) 130 *dmat = NULL; 183 *dmat = common; 195 void *lockfuncarg, bus_dma_tag_t *dmat) 203 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); 208 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); 214 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 218 tc = (struct bus_dma_tag_common *)dmat; 219 return (tc->impl->tag_destroy(dmat)); 114 common_bus_dma_tag_create(struct bus_dma_tag_common *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, size_t sz, void **dmat) argument 191 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 227 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 240 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 255 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 269 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 282 _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 293 _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) argument 309 _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 321 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 331 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 344 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 353 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument [all...] |
/freebsd-11-stable/sys/sparc64/sparc64/ |
H A D | bus_machdep.c | 144 * should specify &Giant to dmat->lockfuncarg. Drivers that use their own 186 void *lockfuncarg, bus_dma_tag_t *dmat) 191 *dmat = NULL; 247 *dmat = newtag; 252 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 256 if (dmat != NULL) { 257 if (dmat->dt_map_count != 0) 259 while (dmat != NULL) { 260 parent = dmat->dt_parent; 261 atomic_subtract_int(&dmat 182 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 281 sparc64_dma_alloc_map(bus_dma_tag_t dmat, bus_dmamap_t *mapp) argument 301 sparc64_dma_free_map(bus_dma_tag_t dmat, bus_dmamap_t map) argument 309 nexus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 316 nexus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 327 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 374 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 405 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 450 nexus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 457 nexus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 471 nexus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 482 nexus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 507 nexus_dmamem_alloc(bus_dma_tag_t dmat, void **vaddr, int flags, bus_dmamap_t *mapp) argument 553 nexus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument [all...] |
/freebsd-11-stable/sys/arm64/arm64/ |
H A D | busdma_bounce.c | 131 bus_dma_tag_t dmat; member in struct:bus_dmamap 147 static int alloc_bounce_zone(bus_dma_tag_t dmat); 148 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 149 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 151 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 153 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 154 int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr); 155 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 157 static void _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 159 static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_ 166 bounce_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 239 bounce_bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 275 alloc_dmamap(bus_dma_tag_t dmat, int flags) argument 297 bounce_bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 380 bounce_bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 409 bounce_bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 524 bounce_bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 546 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 573 _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 613 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 640 _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 687 bounce_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 757 bounce_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 855 bounce_bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 868 bounce_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 881 bounce_bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 969 bounce_bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1092 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1166 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1201 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1220 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 1263 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1301 bus_dma_tag_t dmat; local [all...] |
H A D | busdma_machdep.c | 57 * should specify &Giant to dmat->lockfuncarg. Drivers that use their own 122 bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) 129 *dmat = NULL; 187 *dmat = common; 199 void *lockfuncarg, bus_dma_tag_t *dmat) 207 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); 212 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); 218 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 222 tc = (struct bus_dma_tag_common *)dmat; 223 return (tc->impl->tag_destroy(dmat)); 118 common_bus_dma_tag_create(struct bus_dma_tag_common *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, size_t sz, void **dmat) argument 195 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 231 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 244 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 259 bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 273 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 282 _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 293 _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) argument 305 _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 317 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 327 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 340 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 349 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument [all...] |
/freebsd-11-stable/sys/arm/arm/ |
H A D | busdma_machdep-v4.c | 198 bus_dma_tag_t dmat; member in struct:bus_dmamap 217 static int alloc_bounce_zone(bus_dma_tag_t dmat); 218 static int alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages); 219 static int reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 221 static bus_addr_t add_bounce_page(bus_dma_tag_t dmat, bus_dmamap_t map, 223 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 289 run_filter(bus_dma_tag_t dmat, bus_addr_t paddr) argument 296 if (((paddr > dmat->lowaddr && paddr <= dmat->highaddr) 297 || ((paddr & (dmat 396 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 503 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 542 allocate_bz_and_pages(bus_dma_tag_t dmat, bus_dmamap_t map) argument 591 allocate_map(bus_dma_tag_t dmat, int mflags) argument 620 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 657 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 682 bus_dmamem_alloc(bus_dma_tag_t dmat, void **vaddr, int flags, bus_dmamap_t *mapp) argument 773 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 801 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 832 _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 865 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 892 _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 948 _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 1018 _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) argument 1032 _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 1139 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 1151 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 1164 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1294 _bus_dmamap_sync_bp(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1337 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1388 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1462 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1497 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1516 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 1558 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1596 bus_dma_tag_t dmat; local [all...] |
H A D | busdma_machdep-v6.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, 199 static void free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage); 200 static void _bus_dmamap_count_pages(bus_dma_tag_t dmat, pmap_t pmap, 202 static void _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 204 static int _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, 296 exclusion_bounce(bus_dma_tag_t dmat) argument 306 alignment_bounce(bus_dma_tag_t dmat, bus_addr_t addr) argument 343 might_bounce(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t addr, bus_size_t size) argument 364 must_bounce(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t paddr, bus_size_t size) argument 437 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 563 bus_dma_tag_destroy(bus_dma_tag_t dmat) argument 602 allocate_bz_and_pages(bus_dma_tag_t dmat, bus_dmamap_t mapp) argument 643 allocate_map(bus_dma_tag_t dmat, int mflags) argument 672 bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 709 bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) argument 734 bus_dmamem_alloc(bus_dma_tag_t dmat, void **vaddr, int flags, bus_dmamap_t *mapp) argument 827 bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) argument 855 _bus_dmamap_count_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags) argument 886 _bus_dmamap_count_pages(bus_dma_tag_t dmat, pmap_t pmap, bus_dmamap_t map, void *buf, bus_size_t buflen, int flags) argument 923 _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags) argument 951 _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 998 _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 1070 _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) argument 1084 _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 1195 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 1206 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument 1219 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 1319 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument 1474 alloc_bounce_zone(bus_dma_tag_t dmat) argument 1548 alloc_bounce_pages(bus_dma_tag_t dmat, u_int numpages) argument 1583 reserve_bounce_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int commit) argument 1602 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 1644 free_bounce_page(bus_dma_tag_t dmat, struct bounce_page *bpage) argument 1682 bus_dma_tag_t dmat; local [all...] |
/freebsd-11-stable/sys/arm64/include/ |
H A D | bus_dma_impl.h | 59 void *lockfuncarg, bus_dma_tag_t *dmat); 60 int (*tag_destroy)(bus_dma_tag_t dmat); 61 int (*map_create)(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp); 62 int (*map_destroy)(bus_dma_tag_t dmat, bus_dmamap_t map); 63 int (*mem_alloc)(bus_dma_tag_t dmat, void** vaddr, int flags, 65 void (*mem_free)(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map); 66 int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, 69 int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, 72 int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, 75 void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_ [all...] |
/freebsd-11-stable/sys/x86/include/ |
H A D | busdma_impl.h | 59 void *lockfuncarg, bus_dma_tag_t *dmat); 60 int (*tag_destroy)(bus_dma_tag_t dmat); 61 int (*map_create)(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp); 62 int (*map_destroy)(bus_dma_tag_t dmat, bus_dmamap_t map); 63 int (*mem_alloc)(bus_dma_tag_t dmat, void** vaddr, int flags, 65 void (*mem_free)(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map); 66 int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, 69 int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, 72 int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, 75 void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_ [all...] |
/freebsd-11-stable/sys/riscv/riscv/ |
H A D | busdma_machdep.c | 46 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, argument 54 _bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, struct vm_page **ma, argument 63 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, argument 72 __bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, argument 80 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, argument 91 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map) argument 98 _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument
|
/freebsd-11-stable/sys/kern/ |
H A D | subr_bus_dma.c | 62 _bus_dmamap_load_vlist(bus_dma_tag_t dmat, bus_dmamap_t map, argument 82 error = _bus_dmamap_load_buffer(dmat, map, addr, ds_len, pmap, 94 _bus_dmamap_load_plist(bus_dma_tag_t dmat, bus_dmamap_t map, argument 101 error = _bus_dmamap_load_phys(dmat, map, 114 _bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, argument 123 error = _bus_dmamap_load_buffer(dmat, map, m->m_data, 129 __func__, dmat, flags, error, *nsegs); 137 _bus_dmamap_load_bio(bus_dma_tag_t dmat, bus_dmamap_t map, struct bio *bio, argument 143 return (_bus_dmamap_load_vlist(dmat, map, segs, bio->bio_ma_n, 149 return (_bus_dmamap_load_ma(dmat, ma 157 bus_dmamap_load_ma_triv(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) argument 182 _bus_dmamap_load_ccb(bus_dma_tag_t dmat, bus_dmamap_t map, union ccb *ccb, int *nsegs, int flags) argument 270 _bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, int *nsegs, int flags) argument 312 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 354 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 379 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 393 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 416 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 461 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 500 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); 216 error = bus_dmamap_load(p->dmat, pg->map, pg->va, p->page_size, 219 bus_dmamem_free(p->dmat, pg->va, pg->map); 395 bus_dmamap_sync_size(p->dmat, [all...] |
/freebsd-11-stable/sys/sparc64/include/ |
H A D | bus_private.h | 77 int sparc64_dma_alloc_map(bus_dma_tag_t dmat, bus_dmamap_t *mapp); 78 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-11-stable/sys/dev/firewire/ |
H A D | fwdma.c | 75 /*parent*/ fc->dmat, 117 fwdma_malloc_size(bus_dma_tag_t dmat, bus_dmamap_t *dmamap, argument 122 if (bus_dmamem_alloc(dmat, &v_addr, flag, dmamap)) { 126 bus_dmamap_load(dmat, *dmamap, v_addr, size, 132 fwdma_free_size(bus_dma_tag_t dmat, bus_dmamap_t dmamap, argument 135 bus_dmamap_unload(dmat, dmamap); 136 bus_dmamem_free(dmat, vaddr, dmamap); 167 /*parent*/ fc->dmat,
|
/freebsd-11-stable/sys/arm64/cavium/ |
H A D | thunder_pcie_pem.h | 42 bus_dma_tag_t dmat; member in struct:thunder_pem_softc
|
/freebsd-11-stable/sys/x86/iommu/ |
H A D | busdma_dmar.c | 299 void *lockfuncarg, bus_dma_tag_t *dmat) 304 *dmat = NULL; 318 *dmat = (bus_dma_tag_t)newtag; 329 struct bus_dma_tag_dmar *dmat, *dmat_copy, *parent; local 333 dmat_copy = dmat = (struct bus_dma_tag_dmar *)dmat1; 335 if (dmat != NULL) { 336 if (dmat->map_count != 0) { 340 while (dmat != NULL) { 341 parent = (struct bus_dma_tag_dmar *)dmat->common.parent; 342 if (atomic_fetchadd_int(&dmat 295 dmar_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 359 dmar_bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp) argument 390 dmar_bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map1) argument 414 dmar_bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) argument 454 dmar_bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map1) argument 632 dmar_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map1, struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, bus_dma_segment_t *segs, int *segp) argument 646 dmar_bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map1, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 675 dmar_bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map1, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 736 dmar_bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map1, struct memdesc *mem, bus_dmamap_callback_t *callback, void *callback_arg) argument 751 dmar_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map1, bus_dma_segment_t *segs, int nsegs, int error) argument 788 dmar_bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map1) argument 823 dmar_bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) argument [all...] |
/freebsd-11-stable/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); 370 if (sc->dmat) [all...] |
/freebsd-11-stable/sys/dev/pci/ |
H A D | pci_host_generic.h | 62 bus_dma_tag_t dmat; member in struct:generic_pcie_softc
|
/freebsd-11-stable/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-11-stable/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-11-stable/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...] |