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

123

/freebsd-10.0-release/sys/x86/x86/
H A Dbusdma_machdep.c127 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 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
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 Dbus_dma.h173 * 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 Dbusdma_machdep-v6.c156 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 Dbusdma_machdep.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,
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 Dbusdma_machdep.c140 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 Dbusdma_machdep.c110 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 Dbus_machdep.c147 * 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 Dsubr_bus_dma.c60 _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 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);
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 Dbus_private.h78 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 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-10.0-release/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);
371 if (sc->dmat)
[all...]
H A Dhdspe.h155 bus_dma_tag_t dmat; member in struct:sc_info
H A Dich.c185 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 Dfwdma.c83 /*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 Dfwohcivar.h65 bus_dma_tag_t dmat; member in struct:fwohci_softc::fwohci_dbch
/freebsd-10.0-release/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-10.0-release/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-10.0-release/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...]
/freebsd-10.0-release/sys/dev/aic7xxx/
H A Daic_osm_lib.h167 #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 Dif_mxge_var.h120 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 Dif_mxge.c240 &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 Dusb_busdma.h155 struct usb_dma_tag *udt, bus_dma_tag_t dmat, struct mtx *mtx,
H A Dusb_controller.h191 uint8_t usb_bus_mem_alloc_all(struct usb_bus *bus, bus_dma_tag_t dmat, usb_bus_mem_cb_t *cb);

Completed in 138 milliseconds

123