Home
last modified time | relevance | path

Searched refs:dmat (Results 1 – 22 of 22) sorted by relevance

/f-stack/freebsd/x86/x86/
H A Dbusdma_bounce.c193 *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 Dbusdma_machdep.c139 *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 Dbus_dma.h46 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 Dbusdma_impl.h62 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 Dbus_dma.h19 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 Dbus_dma_impl.h60 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 Dbusdma_machdep.c208 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 Dbusdma_bounce.c256 *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 Dbusdma_machdep.c127 *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 Dbusdma_machdep.c401 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 Dsubr_bus_dma.c107 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 Dbus_dma.h182 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 Dbus_dma_internal.h40 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 Da10_hdmiaudio.c97 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 Da31_dmac.c151 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 Da10_codec.c169 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 Dbhnd_nexus.c225 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 Dmv_armv7_machdep.c118 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 Dthunder_pcie_pem.h42 bus_dma_tag_t dmat; member
H A Dthunder_pcie_pem.c343 return (sc->dmat); in thunder_pem_get_dma_tag()
790 &sc->dmat); in thunder_pem_attach()
/f-stack/freebsd/arm/broadcom/bcm2835/
H A Dbcm2838_pci.c127 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 Drk_pcie.c211 bus_dma_tag_t dmat; member
1127 return (sc->dmat); in rk_pcie_get_dma_tag()
1275 &sc->dmat); in rk_pcie_attach()