| /f-stack/freebsd/x86/x86/ |
| H A D | busdma_bounce.c | 193 *dmat = NULL; in bounce_bus_dma_tag_create() 370 __func__, dmat, dmat->common.flags, error); in bounce_bus_dmamap_create() 423 __func__, dmat, dmat->common.flags, ENOMEM); in bounce_bus_dmamem_alloc() 481 __func__, dmat, dmat->common.flags, ENOMEM); in bounce_bus_dmamem_alloc() 487 __func__, dmat, dmat->common.flags, 0); in bounce_bus_dmamem_alloc() 569 dmat->common.boundary, dmat->common.alignment); in _bus_dmamap_count_pages() 608 dmat->common.boundary, dmat->common.alignment); in _bus_dmamap_count_ma() 679 dmat, dmat->bounce_flags, (uintmax_t)dmat->common.lowaddr, in _bus_dmamap_addseg() 931 map->dmat = dmat; in bounce_bus_dmamap_waitok() 1320 dmat = map->dmat; in busdma_swi() [all …]
|
| H A D | busdma_machdep.c | 139 *dmat = NULL; in common_bus_dma_tag_create() 195 *dmat = common; in common_bus_dma_tag_create() 200 bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain) in bus_dma_tag_set_domain() argument 204 tc = (struct bus_dma_tag_common *)dmat; in bus_dma_tag_set_domain() 210 return (tc->impl->tag_set_domain(dmat)); in bus_dma_tag_set_domain() 221 void *lockfuncarg, bus_dma_tag_t *dmat) in bus_dma_tag_create() argument 244 if (t == NULL || dmat == NULL) in bus_dma_template_clone() 247 common = (struct bus_dma_tag_common *)dmat; in bus_dma_template_clone() 263 bus_dma_tag_destroy(bus_dma_tag_t dmat) in bus_dma_tag_destroy() argument 267 tc = (struct bus_dma_tag_common *)dmat; in bus_dma_tag_destroy() [all …]
|
| /f-stack/freebsd/x86/include/ |
| H A D | bus_dma.h | 46 tc = (struct bus_dma_tag_common *)dmat; in bus_dma_id_mapped() 59 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_create() 72 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_destroy() 87 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamem_alloc() 100 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamem_free() 101 tc->impl->mem_free(dmat, vaddr, map); in bus_dmamem_free() 114 tc->impl->map_unload(dmat, map); in bus_dmamap_unload() 125 tc->impl->map_sync(dmat, map, op); in bus_dmamap_sync() 139 tc = (struct bus_dma_tag_common *)dmat; in _bus_dmamap_load_phys() 151 tc = (struct bus_dma_tag_common *)dmat; in _bus_dmamap_load_ma() [all …]
|
| H A D | busdma_impl.h | 62 void *lockfuncarg, bus_dma_tag_t *dmat); 63 int (*tag_destroy)(bus_dma_tag_t dmat); 67 int (*map_destroy)(bus_dma_tag_t dmat, bus_dmamap_t map); 68 int (*mem_alloc)(bus_dma_tag_t dmat, void** vaddr, int flags, 71 int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, 74 int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, 77 int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, 80 void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, 85 void (*map_unload)(bus_dma_tag_t dmat, bus_dmamap_t map); 86 void (*map_sync)(bus_dma_tag_t dmat, bus_dmamap_t map, [all …]
|
| /f-stack/freebsd/arm64/include/ |
| H A D | bus_dma.h | 19 tc = (struct bus_dma_tag_common *)dmat; in bus_dma_id_mapped() 32 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_create() 45 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_destroy() 60 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamem_alloc() 73 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamem_free() 74 tc->impl->mem_free(dmat, vaddr, map); in bus_dmamem_free() 85 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_unload() 86 tc->impl->map_unload(dmat, map); in bus_dmamap_unload() 94 tc = (struct bus_dma_tag_common *)dmat; in bus_dmamap_sync() 95 tc->impl->map_sync(dmat, map, op); in bus_dmamap_sync() [all …]
|
| H A D | bus_dma_impl.h | 60 void *lockfuncarg, bus_dma_tag_t *dmat); 61 int (*tag_destroy)(bus_dma_tag_t dmat); 65 int (*map_destroy)(bus_dma_tag_t dmat, bus_dmamap_t map); 66 int (*mem_alloc)(bus_dma_tag_t dmat, void** vaddr, int flags, 69 int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, 72 int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, 75 int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, 78 void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, 83 void (*map_unload)(bus_dma_tag_t dmat, bus_dmamap_t map); 84 void (*map_sync)(bus_dma_tag_t dmat, bus_dmamap_t map, [all …]
|
| /f-stack/freebsd/mips/mips/ |
| H A D | busdma_machdep.c | 208 map->dmat = dmat; in dmamap_ctor() 274 || (*dmat->filter)(dmat->filterarg, paddr) != 0)) in run_filter() 277 dmat = dmat->parent; in run_filter() 619 __func__, dmat, dmat->flags, error); in bus_dmamap_create() 671 __func__, dmat, dmat->flags, ENOMEM); in bus_dmamem_alloc() 679 __func__, dmat, dmat->flags, ENOMEM); in bus_dmamem_alloc() 737 dmat->lowaddr, dmat->alignment, dmat->boundary, memattr); in bus_dmamem_alloc() 788 dmat->lowaddr, dmat->boundary, dmat->alignment); in _bus_dmamap_count_phys() 819 dmat->lowaddr, dmat->boundary, dmat->alignment); in _bus_dmamap_count_pages() 1003 "alignment= %d", dmat->lowaddr, dmat->boundary, dmat->alignment); in _bus_dmamap_load_buffer() [all …]
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | busdma_bounce.c | 256 *dmat = NULL; in bounce_bus_dma_tag_create() 479 __func__, dmat, dmat->common.flags, error); in bounce_bus_dmamap_create() 530 __func__, dmat, dmat->common.flags, ENOMEM); in bounce_bus_dmamem_alloc() 555 __func__, dmat, dmat->common.flags, ENOMEM); in bounce_bus_dmamem_alloc() 591 (dmat->alloc_alignment <= dmat->alloc_size) && in bounce_bus_dmamem_alloc() 611 __func__, dmat, dmat->common.flags, ENOMEM); in bounce_bus_dmamem_alloc() 619 __func__, dmat, dmat->common.flags, 0); in bounce_bus_dmamem_alloc() 705 dmat->common.boundary, dmat->common.alignment); in _bus_dmamap_count_pages() 1010 map->dmat = dmat; in bounce_bus_dmamap_waitok() 1455 dmat = map->dmat; in busdma_swi() [all …]
|
| H A D | busdma_machdep.c | 127 *dmat = NULL; in common_bus_dma_tag_create() 186 *dmat = common; in common_bus_dma_tag_create() 198 void *lockfuncarg, bus_dma_tag_t *dmat) in bus_dma_tag_create() argument 206 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create() 211 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create() 221 if (t == NULL || dmat == NULL) in bus_dma_template_clone() 224 common = (struct bus_dma_tag_common *)dmat; in bus_dma_template_clone() 240 bus_dma_tag_destroy(bus_dma_tag_t dmat) in bus_dma_tag_destroy() argument 244 tc = (struct bus_dma_tag_common *)dmat; in bus_dma_tag_destroy() 245 return (tc->impl->tag_destroy(dmat)); in bus_dma_tag_destroy() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | busdma_machdep.c | 401 while (dmat != NULL && exclusion_bounce(dmat)) { in must_bounce() 404 dmat->filter(dmat->filterarg, paddr) != 0)) in must_bounce() 406 dmat = dmat->parent; in must_bounce() 797 __func__, dmat, dmat->flags, ENOMEM); in bus_dmamem_alloc() 853 dmat->lowaddr, dmat->alignment, dmat->boundary, memattr); in bus_dmamem_alloc() 857 __func__, dmat, dmat->flags, ENOMEM); in bus_dmamem_alloc() 869 __func__, dmat, dmat->flags, 0); in bus_dmamem_alloc() 916 dmat->lowaddr, dmat->boundary, dmat->alignment, in _bus_dmamap_count_phys() 948 dmat->lowaddr, dmat->boundary, dmat->alignment, in _bus_dmamap_count_pages() 1250 map->dmat = dmat; in _bus_dmamap_waitok() [all …]
|
| /f-stack/freebsd/kern/ |
| H A D | subr_bus_dma.c | 107 error = _bus_dmamap_load_phys(dmat, map, in _bus_dmamap_load_plist() 160 error = _bus_dmamap_load_phys(dmat, map, in _bus_dmamap_load_mbuf_epg() 189 error = _bus_dmamap_load_mbuf_epg(dmat, in _bus_dmamap_load_mbuf_sg() 198 __func__, dmat, flags, error, *nsegs); in _bus_dmamap_load_mbuf_sg() 311 error = _bus_dmamap_load_phys(dmat, map, in _bus_dmamap_load_ccb() 401 __func__, dmat, flags, error, nsegs); in bus_dmamap_load() 443 __func__, dmat, flags, error, nsegs); in bus_dmamap_load_mbuf() 480 __func__, dmat, flags, error, nsegs); in bus_dmamap_load_uio() 509 __func__, dmat, flags, error, nsegs); in bus_dmamap_load_ccb() 727 if (t == NULL || dmat == NULL) in bus_dma_template_tag() [all …]
|
| /f-stack/freebsd/sys/ |
| H A D | bus_dma.h | 182 void *lockfuncarg, bus_dma_tag_t *dmat); 267 int bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain); 269 int bus_dma_tag_destroy(bus_dma_tag_t dmat); 287 int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, 295 int bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, 300 int bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, 308 int bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, 330 int bus_dmamap_load_crp(bus_dma_tag_t dmat, bus_dmamap_t map, 333 int bus_dmamap_load_crp_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, 341 int bus_dmamap_load_mem(bus_dma_tag_t dmat, bus_dmamap_t map, [all …]
|
| H A D | bus_dma_internal.h | 40 bus_dma_segment_t *_bus_dmamap_complete(bus_dma_tag_t dmat, 44 int _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, 48 int _bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, 52 int _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, 56 void _bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map,
|
| /f-stack/freebsd/arm/allwinner/ |
| H A D | a10_hdmiaudio.c | 97 bus_dma_tag_t dmat; member 235 error = bus_dmamem_alloc(sc->dmat, &ch->dmaaddr, in a10hdmiaudio_chan_init() 241 error = bus_dmamap_load(sc->dmat, ch->dmamap, ch->dmaaddr, in a10hdmiaudio_chan_init() 264 bus_dmamap_unload(sc->dmat, ch->dmamap); in a10hdmiaudio_chan_free() 265 bus_dmamem_free(sc->dmat, ch->dmaaddr, ch->dmamap); in a10hdmiaudio_chan_free() 386 &sc->dmat); in a10hdmiaudio_attach()
|
| H A D | a31_dmac.c | 151 bus_dma_tag_t dmat; member 233 &sc->dmat); in a31dmac_attach() 256 error = bus_dmamem_alloc(sc->dmat, in a31dmac_attach() 264 error = bus_dmamap_load(sc->dmat, sc->chans[index].dmamap, in a31dmac_attach() 290 bus_dmamap_unload(sc->dmat, sc->chans[index].dmamap); in a31dmac_attach() 291 bus_dmamem_free(sc->dmat, sc->chans[index].desc, in a31dmac_attach()
|
| H A D | a10_codec.c | 169 bus_dma_tag_t dmat; member 849 error = bus_dmamem_alloc(sc->dmat, &ch->dmaaddr, in a10codec_chan_init() 855 error = bus_dmamap_load(sc->dmat, ch->dmamap, ch->dmaaddr, in a10codec_chan_init() 878 bus_dmamap_unload(sc->dmat, ch->dmamap); in a10codec_chan_free() 879 bus_dmamem_free(sc->dmat, ch->dmaaddr, ch->dmamap); in a10codec_chan_free() 1102 &sc->dmat); in a10codec_attach()
|
| /f-stack/freebsd/mips/broadcom/ |
| H A D | bhnd_nexus.c | 225 u_int width, uint32_t flags, bus_dma_tag_t *dmat, in bhnd_nexus_get_dma_translation() argument 245 if (dmat != NULL) in bhnd_nexus_get_dma_translation() 246 *dmat = bus_get_dma_tag(dev); in bhnd_nexus_get_dma_translation()
|
| /f-stack/freebsd/arm/mv/ |
| H A D | mv_armv7_machdep.c | 118 bus_dma_tag_t dmat; in mv_busdma_tag_init() local 144 &dmat); in mv_busdma_tag_init() 146 nexus_set_dma_tag(dmat); in mv_busdma_tag_init()
|
| /f-stack/freebsd/arm64/cavium/ |
| H A D | thunder_pcie_pem.h | 42 bus_dma_tag_t dmat; member
|
| H A D | thunder_pcie_pem.c | 343 return (sc->dmat); in thunder_pem_get_dma_tag() 790 &sc->dmat); in thunder_pem_attach()
|
| /f-stack/freebsd/arm/broadcom/bcm2835/ |
| H A D | bcm2838_pci.c | 127 bus_dma_tag_t dmat; member 164 return (sc->dmat); in bcm_pcib_get_dma_tag() 653 &sc->dmat); in bcm_pcib_attach()
|
| /f-stack/freebsd/arm64/rockchip/ |
| H A D | rk_pcie.c | 211 bus_dma_tag_t dmat; member 1127 return (sc->dmat); in rk_pcie_get_dma_tag() 1275 &sc->dmat); in rk_pcie_attach()
|