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

1234567

/freebsd-9.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-9.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-9.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
965 drm_device_dma_t *dma = dev->dma; local
995 drm_device_dma_t *dma = dev->dma; local
1032 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-9.3-release/sys/dev/drm2/
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
965 drm_device_dma_t *dma = dev->dma; local
995 drm_device_dma_t *dma = dev->dma; local
1032 drm_device_dma_t *dma = dev->dma; local
[all...]
H A Ddrm_vm.c59 if (dev->dma && offset < ptoa(dev->dma->page_count)) {
60 drm_device_dma_t *dma = dev->dma; local
64 if (dma->pagelist != NULL) {
66 unsigned long phys = dma->pagelist[page];
H A Ddrm_sysctl.c259 drm_device_dma_t *dma = dev->dma; variable
270 if (dma == NULL) {
275 tempdma = *dma;
276 templists = malloc(sizeof(int) * dma->buf_count, DRM_MEM_DRIVER,
278 for (i = 0; i < dma->buf_count; i++)
279 templists[i] = dma->buflist[i]->list;
280 dma = &tempdma;
286 if (dma->bufs[i].buf_count)
289 dma
[all...]
/freebsd-9.3-release/sys/dev/ata/
H A Data-dma.c71 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.unload == NULL)
80 ch->dma
[all...]
/freebsd-9.3-release/sys/powerpc/powermac/
H A Data_dbdma.c131 if (sc->sc_ch.dma.flags & ATA_DMA_ACTIVE) {
149 sc->sc_ch.dma.flags |= ATA_DMA_ACTIVE;
166 sc->sc_ch.dma.flags &= ~ATA_DMA_ACTIVE;
181 sc->sc_ch.dma.flags &= ~ATA_DMA_ACTIVE;
220 if (((uintptr_t)(request->data) & (ch->dma.alignment - 1)) ||
221 (request->bytecount & (ch->dma.alignment - 1))) {
226 if (request->bytecount > ch->dma.max_iosize) {
229 request->bytecount, ch->dma.max_iosize);
233 request->dma = &ch->dma
[all...]
/freebsd-9.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-9.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-9.3-release/sys/modules/ata/atapci/
H A DMakefile8 SRCS= ata-pci.c ata-dma.c ata-sata.c
/freebsd-9.3-release/sys/arm/xscale/ixp425/
H A Dif_npe.c93 * XXX: For the main bus dma tag. Can go away if the new method to get the
94 * dma tag from the parent got MFC'd into RELENG_6.
101 bus_dmamap_t ix_map; /* bus dma map for associated data */
109 bus_dma_tag_t mtag; /* bus dma tag for mbuf data */
141 bus_dma_tag_t sc_stats_tag; /* bus dma tag for stats block */
477 npe_dma_setup(struct npe_softc *sc, struct npedma *dma, argument
482 memset(dma, 0, sizeof(*dma));
484 dma->name = name;
485 dma
559 npe_dma_destroy(struct npe_softc *sc, struct npedma *dma) argument
1062 struct npedma *dma = &sc->rxdma; local
1105 struct npedma *dma = &sc->rxdma; local
1175 struct npedma *dma = &sc->txdma; local
1197 struct npedma *dma = &sc->rxdma; local
1298 struct npedma *dma = &sc->txdma; local
1385 struct npedma *dma = &sc->txdma; local
1405 struct npedma *dma = &sc->rxdma; local
[all...]
/freebsd-9.3-release/sys/ofed/include/rdma/
H A Dib_umem.h39 #include <linux/dma-attrs.h>
/freebsd-9.3-release/sys/dev/ata/chipsets/
H A Data-ahci.c325 if (ch->dma.work_tag && ch->dma.work_map)
326 bus_dmamap_sync(ch->dma.work_tag, ch->dma.work_map,
370 work = ch->dma.work_bus + ATA_AHCI_CL_OFFSET;
374 work = ch->dma.work_bus + ATA_AHCI_FB_OFFSET;
461 (ch->dma.work + ATA_AHCI_CT_OFFSET);
472 if (ch->dma.load(request, ctp->prd_tab, &entries)) {
481 (ch->dma.work + ATA_AHCI_CL_OFFSET);
490 clp->cmd_table_phys = htole64(ch->dma
[all...]
H A Data-marvell.c263 work = ch->dma.work_bus;
265 bzero(ch->dma.work, 1024+256);
266 bus_dmamap_sync(ch->dma.work_tag, ch->dma.work_map,
356 if (ch->dma.work_tag && ch->dma.work_map)
357 bus_dmamap_sync(ch->dma.work_tag, ch->dma.work_map,
408 if ((error = ch->dma.load(request, NULL, NULL))) {
417 bytep = (u_int8_t *)(ch->dma
[all...]
/freebsd-9.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-9.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-9.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-9.3-release/sys/arm/mv/
H A Dmv_sata.c457 ch->dma.setprd = sata_channel_dmasetprd;
461 sizeof(struct sata_crpb)) <= ch->dma.max_iosize,
463 bzero(ch->dma.work, sc->sc_edma_qlen * (sizeof(struct sata_crqb) +
465 bus_dmamap_sync(ch->dma.work_tag, ch->dma.work_map,
485 work = ch->dma.work_bus;
577 if ((error = ch->dma.load(request, NULL, NULL))) {
586 crqb = (struct sata_crqb *)(ch->dma.work +
590 bus_dmamap_sync(ch->dma.work_tag, ch->dma
[all...]

Completed in 238 milliseconds

1234567