/freebsd-10.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-10.3-release/sys/dev/drm2/ |
H A D | drm_dma.c | 53 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 D | drm_vm.c | 72 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 D | drm_bufs.c | 687 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 D | drm_sysctl.c | 279 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 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-10.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 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 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-10.3-release/sys/dev/ata/ |
H A D | ata-dma.c | 28 __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 D | ata-lowlevel.c | 138 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 D | ata_dbdma.c | 130 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 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-10.3-release/sys/modules/ata/atapci/ |
H A D | Makefile | 8 SRCS= ata-pci.c ata-dma.c ata-sata.c
|
/freebsd-10.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-10.3-release/sys/arm/xscale/ixp425/ |
H A D | if_npe.c | 94 * 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 D | if_ixl_netmap.h | 179 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 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-10.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-10.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-10.3-release/sys/dev/ahci/ |
H A D | ahci.c | 794 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 D | hptrr_os_bsd.c | 132 list->dma = 0; 156 HPT_ASSERT(list->dma==0); 171 list->dma = 1; 184 HPT_ASSERT(list->dma); 193 HPT_ASSERT(list->dma);
|