Searched refs:dma (Results 1 - 25 of 169) sorted by relevance

1234567

/freebsd-10.3-release/sys/dev/sound/macio/
H A Daoa.c71 aoa_dma_set_program(struct aoa_dma *dma) argument
76 addr = (u_int32_t) sndbuf_getbufaddr(dma->buf);
77 KASSERT(dma->bufsz == sndbuf_getsize(dma->buf), ("bad size"));
79 dma->slots = dma->bufsz / dma->blksz;
81 for (i = 0; i < dma->slots; ++i) {
82 dbdma_insert_command(dma->channel,
87 dma
115 struct aoa_dma *dma; local
140 aoa_dma_delete(struct aoa_dma *dma) argument
150 struct aoa_dma *dma = data; local
212 struct aoa_dma *dma = data; local
225 struct aoa_dma *dma; local
260 struct aoa_dma *dma = data; local
307 struct aoa_dma *dma = data; local
320 struct aoa_dma *dma; local
[all...]
/freebsd-10.3-release/sys/dev/drm2/
H A Ddrm_dma.c53 dev->dma = malloc(sizeof(*dev->dma), DRM_MEM_DRIVER, M_NOWAIT | M_ZERO);
54 if (!dev->dma)
58 memset(&dev->dma->bufs[i], 0, sizeof(dev->dma->bufs[0]));
69 * finally the drm_device::dma structure itself.
73 struct drm_device_dma *dma = dev->dma; local
76 if (!dma)
79 /* Clear dma buffer
138 struct drm_device_dma *dma = dev->dma; local
[all...]
H A Ddrm_vm.c72 if (dev->dma && offset < ptoa(dev->dma->page_count)) {
73 drm_device_dma_t *dma = dev->dma; local
77 if (dma->pagelist != NULL) {
79 unsigned long phys = dma->pagelist[page];
H A Ddrm_bufs.c687 struct drm_device_dma *dma = dev->dma; local
703 if (!dma)
751 entry = &dma->bufs[order];
779 buf->idx = dma->buf_count + entry->buf_count;
784 buf->offset = (dma->byte_count + offset);
813 temp_buflist = realloc(dma->buflist,
814 (dma->buf_count + entry->buf_count) * sizeof(*dma->buflist),
823 dma
852 struct drm_device_dma *dma = dev->dma; local
1058 struct drm_device_dma *dma = dev->dma; local
1214 struct drm_device_dma *dma = dev->dma; local
1426 struct drm_device_dma *dma = dev->dma; local
1505 struct drm_device_dma *dma = dev->dma; local
1549 struct drm_device_dma *dma = dev->dma; local
1599 struct drm_device_dma *dma = dev->dma; local
[all...]
H A Ddrm_sysctl.c279 struct drm_device_dma *dma = dev->dma; variable in typeref:struct:drm_device_dma
290 if (dma == NULL) {
295 tempdma = *dma;
296 templists = malloc(sizeof(int) * dma->buf_count, DRM_MEM_DRIVER,
298 for (i = 0; i < dma->buf_count; i++)
299 templists[i] = dma->buflist[i]->list;
300 dma = &tempdma;
306 if (dma->bufs[i].buf_count)
309 dma
[all...]
/freebsd-10.3-release/sys/dev/oce/
H A Doce_util.c52 * @param dma dma memory area
57 oce_dma_alloc(POCE_SOFTC sc, bus_size_t size, POCE_DMA_MEM dma, int flags) argument
62 memset(dma, 0, sizeof(OCE_DMA_MEM));
69 size, 1, size, 0, NULL, NULL, &dma->tag);
72 rc = bus_dmamem_alloc(dma->tag,
73 &dma->ptr,
76 &dma->map);
79 dma->paddr = 0;
81 rc = bus_dmamap_load(dma
103 oce_dma_free(POCE_SOFTC sc, POCE_DMA_MEM dma) argument
[all...]
/freebsd-10.3-release/sys/dev/drm/
H A Ddrm_dma.c47 dev->dma = malloc(sizeof(*dev->dma), DRM_MEM_DRIVER, M_NOWAIT | M_ZERO);
48 if (dev->dma == NULL)
58 drm_device_dma_t *dma = dev->dma; local
61 if (dma == NULL)
64 /* Clear dma buffers */
66 if (dma->bufs[i].seg_count) {
68 " seg_count = %d\n", i, dma->bufs[i].buf_count,
69 dma
105 drm_device_dma_t *dma = dev->dma; local
[all...]
H A Ddrm_bufs.c410 drm_device_dma_t *dma = dev->dma; local
467 entry = &dma->bufs[order];
482 buf->idx = dma->buf_count + entry->buf_count;
487 buf->offset = (dma->byte_count + offset);
511 temp_buflist = realloc(dma->buflist,
512 (dma->buf_count + entry->buf_count) * sizeof(*dma->buflist),
519 dma->buflist = temp_buflist;
522 dma
541 drm_device_dma_t *dma = dev->dma; local
691 drm_device_dma_t *dma = dev->dma; local
916 drm_device_dma_t *dma = dev->dma; local
966 drm_device_dma_t *dma = dev->dma; local
996 drm_device_dma_t *dma = dev->dma; local
1033 drm_device_dma_t *dma = dev->dma; local
[all...]
H A Ddrm_vm.c58 if (dev->dma && offset < ptoa(dev->dma->page_count)) {
59 drm_device_dma_t *dma = dev->dma; local
63 if (dma->pagelist != NULL) {
65 unsigned long phys = dma->pagelist[page];
H A Ddrm_sysctl.c223 drm_device_dma_t *dma = dev->dma; variable
234 if (dma == NULL) {
239 tempdma = *dma;
240 templists = malloc(sizeof(int) * dma->buf_count, DRM_MEM_DRIVER,
242 for (i = 0; i < dma->buf_count; i++)
243 templists[i] = dma->buflist[i]->list;
244 dma = &tempdma;
250 if (dma->bufs[i].buf_count)
253 dma
[all...]
H A Dr128_cce.c493 DRM_ERROR("could not find dma buffer region!\n");
764 struct drm_device_dma *dma = dev->dma;
778 for (i = 0; i < dma->buf_count; i++) {
779 buf = dma->buflist[i];
810 struct drm_device_dma *dma = dev->dma; local
818 for (i = 0; i < dma->buf_count; i++) {
819 buf = dma->buflist[i];
828 for (i = 0; i < dma
848 struct drm_device_dma *dma = dev->dma; local
907 struct drm_device_dma *dma = dev->dma; local
[all...]
/freebsd-10.3-release/sys/dev/ata/
H A Data-dma.c28 __FBSDID("$FreeBSD: releng/10.3/sys/dev/ata/ata-dma.c 249083 2013-04-04 07:12:24Z mav $");
71 if (ch->dma.alloc == NULL)
72 ch->dma.alloc = ata_dmaalloc;
73 if (ch->dma.free == NULL)
74 ch->dma.free = ata_dmafree;
75 if (ch->dma.setprd == NULL)
76 ch->dma.setprd = ata_dmasetprd;
77 if (ch->dma.load == NULL)
78 ch->dma.load = ata_dmaload;
79 if (ch->dma
[all...]
H A Data-lowlevel.c138 if ((error = ch->dma.load(request, NULL, &dummy))) {
146 ch->dma.start && ch->dma.start(request)) {
162 ch->dma.start && ch->dma.start(request)) {
200 if ((error = ch->dma.load(request, NULL, &dummy))) {
214 if (ch->dma.start && ch->dma.start(request)) {
224 if (ch->dma.unload) {
225 ch->dma
[all...]
/freebsd-10.3-release/sys/powerpc/powermac/
H A Data_dbdma.c130 if (sc->sc_ch.dma.flags & ATA_DMA_ACTIVE) {
148 sc->sc_ch.dma.flags |= ATA_DMA_ACTIVE;
165 sc->sc_ch.dma.flags &= ~ATA_DMA_ACTIVE;
180 sc->sc_ch.dma.flags &= ~ATA_DMA_ACTIVE;
219 if (((uintptr_t)(request->data) & (ch->dma.alignment - 1)) ||
220 (request->bytecount & (ch->dma.alignment - 1))) {
225 if (request->bytecount > ch->dma.max_iosize) {
228 request->bytecount, ch->dma.max_iosize);
232 request->dma = &ch->dma
[all...]
/freebsd-10.3-release/sys/dev/firewire/
H A Dfwdma.c77 struct fwdma_alloc *dma, int flag)
81 dma->v_addr = NULL;
97 &dma->dma_tag);
103 err = bus_dmamem_alloc(dma->dma_tag, &dma->v_addr,
104 flag, &dma->dma_map);
111 bus_dmamap_load(dma->dma_tag, dma->dma_map, dma->v_addr,
112 size, fwdma_map_cb, &dma
76 fwdma_malloc(struct firewire_comm *fc, int alignment, bus_size_t size, struct fwdma_alloc *dma, int flag) argument
118 fwdma_free(struct firewire_comm *fc, struct fwdma_alloc *dma) argument
[all...]
H A Dfwdma.h77 fwdma_sync(struct fwdma_alloc *dma, bus_dmasync_op_t op) argument
79 bus_dmamap_sync(dma->dma_tag, dma->dma_map, op);
/freebsd-10.3-release/sys/modules/ata/atapci/
H A DMakefile8 SRCS= ata-pci.c ata-dma.c ata-sata.c
/freebsd-10.3-release/sys/dev/le/
H A Dif_le_ledma.c106 DRIVER_MODULE(le, dma, le_dma_driver, le_devclass, 0, 0);
107 MODULE_DEPEND(le, dma, 1, 1, 1);
153 struct lsi64854_softc *dma = ((struct le_dma_softc *)sc)->sc_dma; local
155 L64854_SCSR(dma, L64854_GCSR(dma) | E_TP_AUI);
162 struct lsi64854_softc *dma = ((struct le_dma_softc *)sc)->sc_dma; local
164 L64854_SCSR(dma, L64854_GCSR(dma) & ~E_TP_AUI);
203 struct lsi64854_softc *dma = ((struct le_dma_softc *)sc)->sc_dma; local
208 if (L64854_GCSR(dma)
218 struct lsi64854_softc *dma = lesc->sc_dma; local
248 struct lsi64854_softc *dma = lesc->sc_dma; local
308 struct lsi64854_softc *dma; local
[all...]
/freebsd-10.3-release/sys/arm/xscale/ixp425/
H A Dif_npe.c94 * XXX: For the main bus dma tag. Can go away if the new method to get the
95 * dma tag from the parent got MFC'd into RELENG_6.
102 bus_dmamap_t ix_map; /* bus dma map for associated data */
110 bus_dma_tag_t mtag; /* bus dma tag for mbuf data */
142 bus_dma_tag_t sc_stats_tag; /* bus dma tag for stats block */
478 npe_dma_setup(struct npe_softc *sc, struct npedma *dma, argument
483 memset(dma, 0, sizeof(*dma));
485 dma->name = name;
486 dma
559 npe_dma_destroy(struct npe_softc *sc, struct npedma *dma) argument
1062 struct npedma *dma = &sc->rxdma; local
1108 struct npedma *dma = &sc->rxdma; local
1179 struct npedma *dma = &sc->txdma; local
1201 struct npedma *dma = &sc->rxdma; local
1302 struct npedma *dma = &sc->txdma; local
1391 struct npedma *dma = &sc->txdma; local
1411 struct npedma *dma = &sc->rxdma; local
[all...]
/freebsd-10.3-release/sys/dev/netmap/
H A Dif_ixl_netmap.h179 bus_dmamap_sync(txr->dma.tag, txr->dma.map,
232 netmap_reload_map(na, txr->dma.tag, txbuf->map, addr);
245 bus_dmamap_sync(txr->dma.tag, txbuf->map,
254 bus_dmamap_sync(txr->dma.tag, txr->dma.map,
312 bus_dmamap_sync(rxr->dma.tag, rxr->dma.map,
401 bus_dmamap_sync(rxr->dma.tag, rxr->dma
[all...]
/freebsd-10.3-release/sys/dev/glxsb/
H A Dglxsb.c393 struct glxsb_dma_map *dma = &sc->sc_dma; local
396 dma->dma_nsegs = 1;
397 dma->dma_size = GLXSB_MAX_AES_LEN * 2;
405 dma->dma_size, /* maxsize */
406 dma->dma_nsegs, /* nsegments */
407 dma->dma_size, /* maxsegsize */
417 rc = bus_dmamem_alloc(sc->sc_dmat, (void **)&dma->dma_vaddr,
418 BUS_DMA_NOWAIT, &dma->dma_map);
422 dma->dma_size, rc);
426 rc = bus_dmamap_load(sc->sc_dmat, dma
445 glxsb_dma_pre_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
453 glxsb_dma_post_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
461 glxsb_dma_free(struct glxsb_softc *sc, struct glxsb_dma_map *dma) argument
[all...]
/freebsd-10.3-release/sys/dev/mvs/
H A Dmvs.c336 0, NULL, NULL, &ch->dma.workrq_tag))
338 if (bus_dmamem_alloc(ch->dma.workrq_tag, (void **)&ch->dma.workrq, 0,
339 &ch->dma.workrq_map))
341 if (bus_dmamap_load(ch->dma.workrq_tag, ch->dma.workrq_map,
342 ch->dma.workrq, MVS_WORKRQ_SIZE, mvs_dmasetupc_cb, &dcba, 0) ||
344 bus_dmamem_free(ch->dma.workrq_tag,
345 ch->dma.workrq, ch->dma
[all...]
/freebsd-10.3-release/sys/dev/cx/
H A Dcxddk.h317 unsigned char *arbuf; /* receiver A dma buffer */
318 unsigned char *brbuf; /* receiver B dma buffer */
319 unsigned char *atbuf; /* transmitter A dma buffer */
320 unsigned char *btbuf; /* transmitter B dma buffer */
358 unsigned char dma; /* DMA request {5 6 7} */ member in struct:_cx_board_t
383 int cx_probe_board (port_t port, int irq, int dma);
384 void cx_init (cx_board_t *b, int num, port_t port, int irq, int dma);
385 void cx_init_board (cx_board_t *b, int num, port_t port, int irq, int dma,
387 void cx_init_2x (cx_board_t *b, int num, port_t port, int irq, int dma,
389 void cx_init_800 (cx_board_t *b, int num, port_t port, int irq, int dma,
[all...]
/freebsd-10.3-release/sys/dev/ahci/
H A Dahci.c794 work = ch->dma.work_bus + AHCI_CL_OFFSET;
797 work = ch->dma.rfis_bus;
896 0, NULL, NULL, &ch->dma.work_tag))
898 if (bus_dmamem_alloc(ch->dma.work_tag, (void **)&ch->dma.work,
899 BUS_DMA_ZERO, &ch->dma.work_map))
901 if (bus_dmamap_load(ch->dma.work_tag, ch->dma.work_map, ch->dma.work,
903 bus_dmamem_free(ch->dma
[all...]
/freebsd-10.3-release/sys/dev/hptrr/
H A Dhptrr_os_bsd.c132 list->dma = 0;
156 HPT_ASSERT(list->dma==0);
171 list->dma = 1;
184 HPT_ASSERT(list->dma);
193 HPT_ASSERT(list->dma);

Completed in 455 milliseconds

1234567