Home
last modified time | relevance | path

Searched refs:bounce_zone (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/kern/
H A Dsubr_busdma_bounce.c65 struct bounce_zone { struct
66 STAILQ_ENTRY(bounce_zone) links;
93 static STAILQ_HEAD(, bounce_zone) bounce_zone_list = argument
110 struct bounce_zone *bz; in _bus_dmamap_reserve_pages()
123 bz = dmat->bounce_zone; in _bus_dmamap_reserve_pages()
137 busdma_sysctl_tree(struct bounce_zone *bz) in busdma_sysctl_tree()
144 busdma_sysctl_tree_top(struct bounce_zone *bz) in busdma_sysctl_tree_top()
169 struct bounce_zone *bz; in alloc_bounce_zone()
179 dmat->bounce_zone = bz; in alloc_bounce_zone()
184 if ((bz = (struct bounce_zone *)malloc(sizeof(*bz), M_BUSDMA, in alloc_bounce_zone()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dbusdma_machdep.c63 struct bounce_zone;
77 struct bounce_zone *bounce_zone; member
210 struct bounce_zone *bz; in bus_dma_tag_create()
218 bz = newtag->bounce_zone; in bus_dma_tag_create()
316 struct bounce_zone *bz; in bus_dmamap_create()
319 if (dmat->bounce_zone == NULL) { in bus_dmamap_create()
323 bz = dmat->bounce_zone; in bus_dmamap_create()
383 if (dmat->bounce_zone) in bus_dmamap_destroy()
384 dmat->bounce_zone->map_count--; in bus_dmamap_destroy()
750 dmat->bounce_zone->total_bounced++; in bus_dmamap_sync()
[all …]
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c77 struct bounce_zone;
91 struct bounce_zone *bounce_zone; member
437 struct bounce_zone *bz; in bus_dma_tag_create()
449 bz = newtag->bounce_zone; in bus_dma_tag_create()
463 newtag->bounce_zone = NULL; in bus_dma_tag_create()
522 struct bounce_zone *bz; in allocate_bz_and_pages()
526 if (dmat->bounce_zone == NULL) in allocate_bz_and_pages()
529 bz = dmat->bounce_zone; in allocate_bz_and_pages()
636 if (dmat->bounce_zone) in bus_dmamap_destroy()
[all...]
/freebsd/sys/x86/x86/
H A Dbusdma_bounce.c71 struct bounce_zone;
78 struct bounce_zone *bounce_zone; member
144 struct bounce_zone *bz; in bounce_bus_dma_zone_setup()
150 bz = dmat->bounce_zone; in bounce_bus_dma_zone_setup()
243 dmat->bounce_zone == NULL) in bounce_bus_dma_tag_set_domain()
275 struct bounce_zone *bz; in bounce_bus_dmamap_create()
311 if (dmat->bounce_zone == NULL && in bounce_bus_dmamap_create()
314 bz = dmat->bounce_zone; in bounce_bus_dmamap_create()
372 if (dmat->bounce_zone) in bounce_bus_dmamap_destroy()
[all...]
/freebsd/sys/arm64/arm64/
H A Dbusdma_bounce.c73 struct bounce_zone;
82 struct bounce_zone *bounce_zone; member
142 struct bounce_zone *bz; in bounce_bus_dma_zone_setup()
156 bz = dmat->bounce_zone; in bounce_bus_dma_zone_setup()
346 dmat->bounce_zone == NULL) in bounce_bus_dma_tag_set_domain()
387 struct bounce_zone *bz; in bounce_bus_dmamap_create()
415 if (dmat->bounce_zone == NULL) { in bounce_bus_dmamap_create()
421 bz = dmat->bounce_zone; in bounce_bus_dmamap_create()
478 if (dmat->bounce_zone) in bounce_bus_dmamap_destroy()
479 dmat->bounce_zone->map_count--; in bounce_bus_dmamap_destroy()
[all …]
/freebsd/sys/riscv/riscv/
H A Dbusdma_bounce.c69 struct bounce_zone;
76 struct bounce_zone *bounce_zone; member
167 struct bounce_zone *bz; in bounce_bus_dma_tag_create()
174 bz = newtag->bounce_zone; in bounce_bus_dma_tag_create()
244 struct bounce_zone *bz; in bounce_bus_dmamap_create()
274 if (dmat->bounce_zone == NULL) { in bounce_bus_dmamap_create()
280 bz = dmat->bounce_zone; in bounce_bus_dmamap_create()
336 if (dmat->bounce_zone) { in bounce_bus_dmamap_destroy()
339 dmat->bounce_zone in bounce_bus_dmamap_destroy()
[all...]