/freebsd-9.3-release/sys/dev/sound/macio/ |
H A D | aoa.c | 71 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 D | oce_util.c | 52 * @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 D | drm_dma.c | 47 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 D | drm_bufs.c | 410 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 D | drm_vm.c | 58 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 D | drm_sysctl.c | 223 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 D | r128_cce.c | 493 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 D | drm_dma.c | 47 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 D | drm_bufs.c | 410 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 D | drm_vm.c | 59 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 D | drm_sysctl.c | 259 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 D | ata-dma.c | 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.unload == NULL) 80 ch->dma [all...] |
/freebsd-9.3-release/sys/powerpc/powermac/ |
H A D | ata_dbdma.c | 131 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 D | fwdma.c | 77 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 D | fwdma.h | 77 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 D | if_le_ledma.c | 106 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 D | Makefile | 8 SRCS= ata-pci.c ata-dma.c ata-sata.c
|
/freebsd-9.3-release/sys/arm/xscale/ixp425/ |
H A D | if_npe.c | 93 * 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 D | ib_umem.h | 39 #include <linux/dma-attrs.h>
|
/freebsd-9.3-release/sys/dev/ata/chipsets/ |
H A D | ata-ahci.c | 325 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 D | ata-marvell.c | 263 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 D | glxsb.c | 393 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 D | mvs.c | 336 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 D | cxddk.h | 317 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 D | mv_sata.c | 457 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...] |