Searched refs:dmat (Results 1 - 25 of 80) sorted by relevance

1234

/freebsd-11-stable/sys/powerpc/powerpc/
H A Dbusdma_machdep.c128 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 Dbus_dma.h166 * 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 Dbusdma_machdep.c143 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 Dbusdma_bounce.c121 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 Dbusdma_machdep.c53 * 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 Dbus_machdep.c144 * 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 Dbusdma_bounce.c131 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 Dbusdma_machdep.c57 * 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 Dbusdma_machdep-v4.c198 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 Dbusdma_machdep-v6.c175 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 Dbus_dma_impl.h59 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 Dbusdma_impl.h59 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 Dbusdma_machdep.c46 _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 Dsubr_bus_dma.c62 _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 Dsubr_mbpool.c82 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 Dbus_private.h77 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 Dbus_dma.h81 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 Dfwdma.c75 /*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 Dthunder_pcie_pem.h42 bus_dma_tag_t dmat; member in struct:thunder_pem_softc
/freebsd-11-stable/sys/x86/iommu/
H A Dbusdma_dmar.c299 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 Dhdspe.c168 /*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 Dpci_host_generic.h62 bus_dma_tag_t dmat; member in struct:generic_pcie_softc
/freebsd-11-stable/sys/dev/bktr/
H A Dbktr_os.c957 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 Dif_fatmvar.h143 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 Dlsi64854.c299 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...]

Completed in 311 milliseconds

1234