dma 777 arch/i386/pci/glxsb.c glxsb_dma_alloc(struct glxsb_softc *sc, int size, struct glxsb_dma_map *dma) dma 781 arch/i386/pci/glxsb.c dma->dma_nsegs = 1; dma 782 arch/i386/pci/glxsb.c dma->dma_size = size; dma 784 arch/i386/pci/glxsb.c rc = bus_dmamap_create(sc->sc_dmat, size, dma->dma_nsegs, size, dma 785 arch/i386/pci/glxsb.c 0, BUS_DMA_NOWAIT, &dma->dma_map); dma 794 arch/i386/pci/glxsb.c &dma->dma_seg, dma->dma_nsegs, &dma->dma_nsegs, BUS_DMA_NOWAIT); dma 802 arch/i386/pci/glxsb.c rc = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, 1, size, dma 803 arch/i386/pci/glxsb.c &dma->dma_vaddr, BUS_DMA_NOWAIT); dma 811 arch/i386/pci/glxsb.c rc = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, dma 820 arch/i386/pci/glxsb.c dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; dma 825 arch/i386/pci/glxsb.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); dma 827 arch/i386/pci/glxsb.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nsegs); dma 829 arch/i386/pci/glxsb.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 835 arch/i386/pci/glxsb.c glxsb_dma_pre_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) dma 837 arch/i386/pci/glxsb.c bus_dmamap_sync(sc->sc_dmat, dma->dma_map, 0, dma->dma_size, dma 842 arch/i386/pci/glxsb.c glxsb_dma_post_op(struct glxsb_softc *sc, struct glxsb_dma_map *dma) dma 844 arch/i386/pci/glxsb.c bus_dmamap_sync(sc->sc_dmat, dma->dma_map, 0, dma->dma_size, dma 849 arch/i386/pci/glxsb.c glxsb_dma_free(struct glxsb_softc *sc, struct glxsb_dma_map *dma) dma 851 arch/i386/pci/glxsb.c bus_dmamap_unload(sc->sc_dmat, dma->dma_map); dma 852 arch/i386/pci/glxsb.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, dma->dma_size); dma 853 arch/i386/pci/glxsb.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nsegs); dma 854 arch/i386/pci/glxsb.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 121 compat/linux/linux_socket.h unsigned char dma; dma 85 dev/ic/aic6360var.h struct aic_dma_seg dma[AIC_NSEG]; /* Physical addresses+len */ dma 412 dev/ic/hme.c bus_addr_t dma; dma 418 dev/ic/hme.c dma = hr->rb_dmabase; dma 424 dev/ic/hme.c hr->rb_txddma = dma; dma 426 dev/ic/hme.c dma += HME_TX_RING_SIZE * HME_XD_SIZE; dma 428 dev/ic/hme.c dma = (bus_addr_t)roundup((u_long)dma, 2048); dma 435 dev/ic/hme.c hr->rb_rxddma = dma; dma 437 dev/ic/hme.c dma += HME_RX_RING_SIZE * HME_XD_SIZE; dma 439 dev/ic/hme.c dma = (bus_addr_t)roundup((u_long)dma, 2048); dma 1991 dev/ic/midway.c dma, *data, *datastop, count, bcode; dma 2015 dev/ic/midway.c dma = cur; dma 2092 dev/ic/midway.c if (dma != cur) { dma 2130 dev/ic/midway.c dma = cur; /* update dma pointer */ dma 2258 dev/ic/midway.c dma = cur; /* update dma pointer */ dma 2314 dev/ic/midway.c if (addtail || dma != cur) { dma 2628 dev/ic/midway.c u_int32_t cur, dstart, rbd, pdu, *sav, dma, bcode, count, *data, *datastop; dma 2833 dev/ic/midway.c dma = cur; /* dma = last location we told chip about */ dma 2864 dev/ic/midway.c if (dma != cur) { dma 2889 dev/ic/midway.c dma = cur; /* update dma pointer */ dma 2964 dev/ic/midway.c dma = cur; /* update dma pointer */ dma 2971 dev/ic/midway.c if (fill || dma != cur) { dma 2978 dev/ic/midway.c sc->sc_dev.dv_xname, slot, vci, dma, cur); dma 608 dev/pci/auixp.c struct auixp_dma *dma; dma 614 dev/pci/auixp.c dma = malloc(sizeof(*dma), pool, flags); dma 615 dev/pci/auixp.c if (!dma) dma 619 dev/pci/auixp.c error = auixp_allocmem(sc, size, 16, dma); dma 621 dev/pci/auixp.c free(dma, pool); dma 626 dev/pci/auixp.c SLIST_INSERT_HEAD(&sc->sc_dma_list, dma, dma_chain); dma 629 dev/pci/auixp.c "in %d segs\n", KERNADDR(dma), (u_int32_t) DMAADDR(dma), dma->size, dma 630 dev/pci/auixp.c dma->nsegs) dma 633 dev/pci/auixp.c return KERNADDR(dma); dma 645 dev/pci/auixp.c struct auixp_dma *dma; dma 649 dev/pci/auixp.c SLIST_FOREACH(dma, &sc->sc_dma_list, dma_chain) { dma 650 dev/pci/auixp.c if (KERNADDR(dma) == addr) { dma 651 dev/pci/auixp.c SLIST_REMOVE(&sc->sc_dma_list, dma, auixp_dma, dma 653 dev/pci/auixp.c auixp_freemem(sc, dma); dma 654 dev/pci/auixp.c free(dma, pool); dma 779 dev/pci/auixp.c struct auixp_dma *dma; dma 784 dev/pci/auixp.c dma = malloc(sizeof(*dma), M_DEVBUF, M_NOWAIT); dma 785 dev/pci/auixp.c if (!dma) dma 787 dev/pci/auixp.c bzero(dma, sizeof(*dma)); dma 791 dev/pci/auixp.c 16, dma); dma 795 dev/pci/auixp.c free(dma, M_DEVBUF); dma 800 dev/pci/auixp.c dma->intr = NULL; dma 801 dev/pci/auixp.c dma->intrarg = NULL; dma 803 dev/pci/auixp.c *dmap = dma; dma 810 dev/pci/auixp.c auixp_program_dma_chain(struct auixp_softc *sc, struct auixp_dma *dma) dma 820 dev/pci/auixp.c value = DMAADDR(dma); dma 824 dev/pci/auixp.c bus_space_write_4(iot, ioh, dma->linkptr, 0); dma 827 dev/pci/auixp.c auixp_disable_dma(sc, dma); dma 828 dev/pci/auixp.c auixp_enable_dma(sc, dma); dma 831 dev/pci/auixp.c bus_space_write_4(iot, ioh, dma->linkptr, value); dma 837 dev/pci/auixp.c auixp_dma_update(struct auixp_softc *sc, struct auixp_dma *dma) dma 841 dev/pci/auixp.c if (!dma) dma 843 dev/pci/auixp.c if (!dma->intr) dma 847 dev/pci/auixp.c (*dma->intr)(dma->intrarg); dma 944 dev/pci/auixp.c struct auixp_dma *dma; dma 948 dev/pci/auixp.c dma = sc->sc_output_dma; dma 949 dev/pci/auixp.c auixp_disable_dma(sc, dma); dma 951 dev/pci/auixp.c dma->running = 0; dma 1019 dev/pci/auixp.c struct auixp_dma *dma; dma 1023 dev/pci/auixp.c dma = sc->sc_input_dma; dma 1024 dev/pci/auixp.c auixp_disable_dma(sc, dma); dma 1026 dev/pci/auixp.c dma->running = 0; dma 1106 dev/pci/auixp.c size_t align, struct auixp_dma *dma) dma 1111 dev/pci/auixp.c dma->size = size; dma 1114 dev/pci/auixp.c error = bus_dmamem_alloc(sc->sc_dmat, dma->size, align, 0, dma 1115 dev/pci/auixp.c dma->segs, sizeof(dma->segs) / sizeof(dma->segs[0]), &dma->nsegs, dma 1124 dev/pci/auixp.c error = bus_dmamem_map(sc->sc_dmat, dma->segs, dma->nsegs, dma->size, dma 1125 dev/pci/auixp.c &dma->addr, BUS_DMA_NOWAIT | BUS_DMA_COHERENT); dma 1130 dev/pci/auixp.c error = bus_dmamap_create(sc->sc_dmat, dma->size, 1, dma->size, 0, dma 1131 dev/pci/auixp.c BUS_DMA_NOWAIT, &dma->map); dma 1139 dev/pci/auixp.c error = bus_dmamap_load(sc->sc_dmat, dma->map, dma->addr, dma->size, NULL, dma 1147 dev/pci/auixp.c bus_dmamap_destroy(sc->sc_dmat, dma->map); dma 1149 dev/pci/auixp.c bus_dmamem_unmap(sc->sc_dmat, dma->addr, dma->size); dma 1151 dev/pci/auixp.c bus_dmamem_free(sc->sc_dmat, dma->segs, dma->nsegs); dma 1657 dev/pci/auixp.c auixp_disable_dma(struct auixp_softc *sc, struct auixp_dma *dma) dma 1667 dev/pci/auixp.c if (value & dma->dma_enable_bit) { dma 1668 dev/pci/auixp.c value &= ~dma->dma_enable_bit; dma 1674 dev/pci/auixp.c auixp_enable_dma(struct auixp_softc *sc, struct auixp_dma *dma) dma 1684 dev/pci/auixp.c if (!(value & dma->dma_enable_bit)) { dma 1685 dev/pci/auixp.c value |= dma->dma_enable_bit; dma 1320 dev/pci/autri.c dmaaddr = DMAADDR(chst->dma); dma 1419 dev/pci/autri.c sc->sc_play.dma = p; dma 1464 dev/pci/autri.c sc->sc_rec.dma = p; dma 61 dev/pci/autrivar.h struct autri_dma *dma; /* DMA handle for ring buf */ dma 56 dev/pci/cmpcivar.h #define KVADDR(dma) ((void *)(dma)->cd_addr) dma 57 dev/pci/cmpcivar.h #define DMAADDR(dma) ((dma)->cd_map->dm_segs[0].ds_addr) dma 506 dev/pci/esa.c p->next = vc->dma; dma 507 dev/pci/esa.c vc->dma = p; dma 520 dev/pci/esa.c for (pp = &vc->dma; (p = *pp) != NULL; pp = &p->next) dma 613 dev/pci/esa.c for (p = vc->dma; p && KERNADDR(p) != start; p = p->next) dma 752 dev/pci/esa.c for (p = vc->dma; p && KERNADDR(p) != start; p = p->next) dma 1721 dev/pci/esa.c for (p = vc->dma; p && KERNADDR(p) != mem; p = p->next) dma 94 dev/pci/esavar.h struct esa_dma *dma; dma 85 dev/pci/eso.c #define KVADDR(dma) ((void *)(dma)->ed_addr) dma 86 dev/pci/eso.c #define DMAADDR(dma) ((dma)->ed_map->dm_segs[0].ds_addr) dma 916 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 918 dev/pci/hifn7751.c if (dma->cmdi == HIFN_D_CMD_RSIZE) { dma 919 dev/pci/hifn7751.c dma->cmdi = 0; dma 920 dev/pci/hifn7751.c dma->cmdr[HIFN_D_CMD_RSIZE].l = htole32(HIFN_D_VALID | dma 925 dev/pci/hifn7751.c *cmdp = dma->cmdi++; dma 926 dev/pci/hifn7751.c dma->cmdk = dma->cmdi; dma 928 dev/pci/hifn7751.c if (dma->srci == HIFN_D_SRC_RSIZE) { dma 929 dev/pci/hifn7751.c dma->srci = 0; dma 930 dev/pci/hifn7751.c dma->srcr[HIFN_D_SRC_RSIZE].l = htole32(HIFN_D_VALID | dma 935 dev/pci/hifn7751.c *srcp = dma->srci++; dma 936 dev/pci/hifn7751.c dma->srck = dma->srci; dma 938 dev/pci/hifn7751.c if (dma->dsti == HIFN_D_DST_RSIZE) { dma 939 dev/pci/hifn7751.c dma->dsti = 0; dma 940 dev/pci/hifn7751.c dma->dstr[HIFN_D_DST_RSIZE].l = htole32(HIFN_D_VALID | dma 945 dev/pci/hifn7751.c *dstp = dma->dsti++; dma 946 dev/pci/hifn7751.c dma->dstk = dma->dsti; dma 948 dev/pci/hifn7751.c if (dma->resi == HIFN_D_RES_RSIZE) { dma 949 dev/pci/hifn7751.c dma->resi = 0; dma 950 dev/pci/hifn7751.c dma->resr[HIFN_D_RES_RSIZE].l = htole32(HIFN_D_VALID | dma 955 dev/pci/hifn7751.c *resp = dma->resi++; dma 956 dev/pci/hifn7751.c dma->resk = dma->resi; dma 962 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 979 dev/pci/hifn7751.c bzero(dma->command_bufs[cmdi], HIFN_MAX_COMMAND); dma 980 dev/pci/hifn7751.c *(struct hifn_base_command *)dma->command_bufs[cmdi] = wc; dma 981 dev/pci/hifn7751.c bcopy(data, &dma->test_src, sizeof(dma->test_src)); dma 983 dev/pci/hifn7751.c dma->srcr[srci].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr dma 985 dev/pci/hifn7751.c dma->dstr[dsti].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr dma 988 dev/pci/hifn7751.c dma->cmdr[cmdi].l = htole32(16 | masks); dma 989 dev/pci/hifn7751.c dma->srcr[srci].l = htole32(8 | masks); dma 990 dev/pci/hifn7751.c dma->dstr[dsti].l = htole32(4 | masks); dma 991 dev/pci/hifn7751.c dma->resr[resi].l = htole32(4 | masks); dma 1002 dev/pci/hifn7751.c if ((dma->resr[resi].l & htole32(HIFN_D_VALID)) == 0) dma 1027 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1043 dev/pci/hifn7751.c bzero(dma->command_bufs[cmdi], HIFN_MAX_COMMAND); dma 1044 dev/pci/hifn7751.c *(struct hifn_base_command *)dma->command_bufs[cmdi] = rc; dma 1046 dev/pci/hifn7751.c dma->srcr[srci].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr + dma 1048 dev/pci/hifn7751.c dma->test_src = 0; dma 1049 dev/pci/hifn7751.c dma->dstr[dsti].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr + dma 1051 dev/pci/hifn7751.c dma->test_dst = 0; dma 1052 dev/pci/hifn7751.c dma->cmdr[cmdi].l = htole32(8 | masks); dma 1053 dev/pci/hifn7751.c dma->srcr[srci].l = htole32(8 | masks); dma 1054 dev/pci/hifn7751.c dma->dstr[dsti].l = htole32(8 | masks); dma 1055 dev/pci/hifn7751.c dma->resr[resi].l = htole32(HIFN_MAX_RESULT | masks); dma 1066 dev/pci/hifn7751.c if ((dma->resr[resi].l & htole32(HIFN_D_VALID)) == 0) dma 1079 dev/pci/hifn7751.c bcopy(&dma->test_dst, data, sizeof(dma->test_dst)); dma 1095 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1102 dev/pci/hifn7751.c dma->cmdr[i].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr + dma 1105 dev/pci/hifn7751.c dma->resr[i].p = htole32(sc->sc_dmamap->dm_segs[0].ds_addr + dma 1108 dev/pci/hifn7751.c dma->cmdr[HIFN_D_CMD_RSIZE].p = dma 1111 dev/pci/hifn7751.c dma->srcr[HIFN_D_SRC_RSIZE].p = dma 1114 dev/pci/hifn7751.c dma->dstr[HIFN_D_DST_RSIZE].p = dma 1117 dev/pci/hifn7751.c dma->resr[HIFN_D_RES_RSIZE].p = dma 1121 dev/pci/hifn7751.c dma->cmdu = dma->srcu = dma->dstu = dma->resu = 0; dma 1122 dev/pci/hifn7751.c dma->cmdi = dma->srci = dma->dsti = dma->resi = 0; dma 1123 dev/pci/hifn7751.c dma->cmdk = dma->srck = dma->dstk = dma->resk = 0; dma 1275 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1280 dev/pci/hifn7751.c idx = dma->dsti; dma 1282 dev/pci/hifn7751.c dma->dstr[idx].p = htole32(map->dm_segs[i].ds_addr); dma 1283 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(HIFN_D_VALID | dma 1290 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(HIFN_D_VALID | dma 1309 dev/pci/hifn7751.c dma->dstr[idx].p = htole32(map->dm_segs[i].ds_addr); dma 1310 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(HIFN_D_VALID | dma 1318 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(HIFN_D_VALID | dma 1326 dev/pci/hifn7751.c dma->dstr[idx].p = htole32(p); dma 1327 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(l); dma 1332 dev/pci/hifn7751.c dma->dstr[idx].l = htole32(HIFN_D_VALID | HIFN_D_JUMP | dma 1339 dev/pci/hifn7751.c dma->dsti = idx; dma 1340 dev/pci/hifn7751.c dma->dstu += used; dma 1347 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1352 dev/pci/hifn7751.c idx = dma->srci; dma 1357 dev/pci/hifn7751.c dma->srcr[idx].p = htole32(map->dm_segs[i].ds_addr); dma 1358 dev/pci/hifn7751.c dma->srcr[idx].l = htole32(map->dm_segs[i].ds_len | dma 1364 dev/pci/hifn7751.c dma->srcr[idx].l = htole32(HIFN_D_VALID | dma 1371 dev/pci/hifn7751.c dma->srci = idx; dma 1372 dev/pci/hifn7751.c dma->srcu += map->dm_nsegs; dma 1380 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1495 dev/pci/hifn7751.c dma->cmdu, dma->srcu, dma->dstu, dma->resu, dma 1516 dev/pci/hifn7751.c if ((dma->cmdu + 1) > HIFN_D_CMD_RSIZE || dma 1517 dev/pci/hifn7751.c (dma->resu + 1) > HIFN_D_RES_RSIZE) { dma 1522 dev/pci/hifn7751.c if ((dma->srcu + cmd->src_map->dm_nsegs) > HIFN_D_SRC_RSIZE || dma 1523 dev/pci/hifn7751.c (dma->dstu + cmd->dst_map->dm_nsegs + 1) > HIFN_D_DST_RSIZE) { dma 1529 dev/pci/hifn7751.c if (dma->cmdi == HIFN_D_CMD_RSIZE) { dma 1530 dev/pci/hifn7751.c dma->cmdi = 0; dma 1531 dev/pci/hifn7751.c dma->cmdr[HIFN_D_CMD_RSIZE].l = htole32(HIFN_D_VALID | dma 1536 dev/pci/hifn7751.c cmdi = dma->cmdi++; dma 1537 dev/pci/hifn7751.c cmdlen = hifn_write_command(cmd, dma->command_bufs[cmdi]); dma 1541 dev/pci/hifn7751.c dma->cmdr[cmdi].l = htole32(cmdlen | HIFN_D_VALID | HIFN_D_LAST | dma 1545 dev/pci/hifn7751.c dma->cmdu++; dma 1578 dev/pci/hifn7751.c if (dma->resi == HIFN_D_RES_RSIZE) { dma 1579 dev/pci/hifn7751.c dma->resi = 0; dma 1580 dev/pci/hifn7751.c dma->resr[HIFN_D_RES_RSIZE].l = htole32(HIFN_D_VALID | dma 1585 dev/pci/hifn7751.c resi = dma->resi++; dma 1586 dev/pci/hifn7751.c dma->hifn_commands[resi] = cmd; dma 1588 dev/pci/hifn7751.c dma->resr[resi].l = htole32(HIFN_MAX_RESULT | dma 1592 dev/pci/hifn7751.c dma->resu++; dma 1644 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1647 dev/pci/hifn7751.c if (dma->cmdu == 0 && sc->sc_c_busy) { dma 1652 dev/pci/hifn7751.c if (dma->srcu == 0 && sc->sc_s_busy) { dma 1657 dev/pci/hifn7751.c if (dma->dstu == 0 && sc->sc_d_busy) { dma 1661 dev/pci/hifn7751.c if (dma->resu == 0 && sc->sc_r_busy) { dma 1679 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 1689 dev/pci/hifn7751.c dma->cmdu, dma->srcu, dma->dstu, dma->resu); dma 1726 dev/pci/hifn7751.c if ((dmacsr & HIFN_DMACSR_C_WAIT) && (dma->resu == 0)) { dma 1737 dev/pci/hifn7751.c i = dma->resk; dma 1738 dev/pci/hifn7751.c while (dma->resu != 0) { dma 1741 dev/pci/hifn7751.c if (dma->resr[i].l & htole32(HIFN_D_VALID)) { dma 1751 dev/pci/hifn7751.c cmd = dma->hifn_commands[i]; dma 1753 dev/pci/hifn7751.c (*cmd->cmd_callback)(sc, cmd, dma->result_bufs[i]); dma 1760 dev/pci/hifn7751.c dma->resu--; dma 1762 dev/pci/hifn7751.c dma->resk = i; dma 1764 dev/pci/hifn7751.c i = dma->srck; u = dma->srcu; dma 1768 dev/pci/hifn7751.c if (dma->srcr[i].l & htole32(HIFN_D_VALID)) { dma 1778 dev/pci/hifn7751.c dma->srck = i; dma->srcu = u; dma 1780 dev/pci/hifn7751.c i = dma->cmdk; u = dma->cmdu; dma 1784 dev/pci/hifn7751.c if (dma->cmdr[i].l & htole32(HIFN_D_VALID)) { dma 1796 dev/pci/hifn7751.c dma->cmdk = i; dma->cmdu = u; dma 2187 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 2192 dev/pci/hifn7751.c i = dma->resk; u = dma->resu; dma 2194 dev/pci/hifn7751.c cmd = dma->hifn_commands[i]; dma 2197 dev/pci/hifn7751.c if ((dma->resr[i].l & htole32(HIFN_D_VALID)) == 0) { dma 2200 dev/pci/hifn7751.c (*cmd->cmd_callback)(sc, cmd, dma->result_bufs[i]); dma 2244 dev/pci/hifn7751.c dma->resk = i; dma->resu = u; dma 2255 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 2293 dev/pci/hifn7751.c cmd->sloplen, &dma->slop[cmd->slopidx]); dma 2297 dev/pci/hifn7751.c cmd->sloplen, &dma->slop[cmd->slopidx]); dma 2300 dev/pci/hifn7751.c i = dma->dstk; u = dma->dstu; dma 2305 dev/pci/hifn7751.c if (dma->dstr[i].l & htole32(HIFN_D_VALID)) { dma 2317 dev/pci/hifn7751.c dma->dstk = i; dma->dstu = u; dma 2519 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 2523 dev/pci/hifn7751.c if ((dma->cmdu + 1) > HIFN_D_CMD_RSIZE || dma 2524 dev/pci/hifn7751.c (dma->resu + 1) > HIFN_D_CMD_RSIZE) dma 2527 dev/pci/hifn7751.c if ((dma->srcu + cmd->src_map->dm_nsegs) > HIFN_D_SRC_RSIZE || dma 2528 dev/pci/hifn7751.c (dma->dstu + cmd->dst_map->dm_nsegs) > HIFN_D_DST_RSIZE) dma 2531 dev/pci/hifn7751.c if (dma->cmdi == HIFN_D_CMD_RSIZE) { dma 2532 dev/pci/hifn7751.c dma->cmdi = 0; dma 2533 dev/pci/hifn7751.c dma->cmdr[HIFN_D_CMD_RSIZE].l = htole32(HIFN_D_VALID | dma 2538 dev/pci/hifn7751.c cmdi = dma->cmdi++; dma 2539 dev/pci/hifn7751.c cmdlen = hifn_write_command(cmd, dma->command_bufs[cmdi]); dma 2543 dev/pci/hifn7751.c dma->cmdr[cmdi].l = htole32(cmdlen | HIFN_D_VALID | HIFN_D_LAST | dma 2547 dev/pci/hifn7751.c dma->cmdu++; dma 2577 dev/pci/hifn7751.c if (dma->resi == HIFN_D_RES_RSIZE) { dma 2578 dev/pci/hifn7751.c dma->resi = 0; dma 2579 dev/pci/hifn7751.c dma->resr[HIFN_D_RES_RSIZE].l = htole32(HIFN_D_VALID | dma 2584 dev/pci/hifn7751.c resi = dma->resi++; dma 2585 dev/pci/hifn7751.c dma->hifn_commands[resi] = cmd; dma 2587 dev/pci/hifn7751.c dma->resr[resi].l = htole32(HIFN_MAX_RESULT | dma 2591 dev/pci/hifn7751.c dma->resu++; dma 2618 dev/pci/hifn7751.c struct hifn_dma *dma = sc->sc_dma; dma 2634 dev/pci/hifn7751.c i = dma->dstk; u = dma->dstu; dma 2639 dev/pci/hifn7751.c if (dma->dstr[i].l & htole32(HIFN_D_VALID)) { dma 2651 dev/pci/hifn7751.c dma->dstk = i; dma->dstu = u; dma 988 dev/pci/if_bge.c struct txdmamap_pool_entry *dma; dma 1005 dev/pci/if_bge.c while ((dma = SLIST_FIRST(&sc->txdma_list))) { dma 1007 dev/pci/if_bge.c bus_dmamap_destroy(sc->bge_dmatag, dma->dmamap); dma 1008 dev/pci/if_bge.c free(dma, M_DEVBUF); dma 1019 dev/pci/if_bge.c struct txdmamap_pool_entry *dma; dma 1046 dev/pci/if_bge.c dma = malloc(sizeof(*dma), M_DEVBUF, M_NOWAIT); dma 1047 dev/pci/if_bge.c if (dma == NULL) { dma 1053 dev/pci/if_bge.c dma->dmamap = dmamap; dma 1054 dev/pci/if_bge.c SLIST_INSERT_HEAD(&sc->txdma_list, dma, link); dma 2412 dev/pci/if_bge.c struct txdmamap_pool_entry *dma; dma 2463 dev/pci/if_bge.c dma = sc->txdma[idx]; dma 2464 dev/pci/if_bge.c bus_dmamap_sync(sc->bge_dmatag, dma->dmamap, 0, dma 2465 dev/pci/if_bge.c dma->dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE); dma 2466 dev/pci/if_bge.c bus_dmamap_unload(sc->bge_dmatag, dma->dmamap); dma 2467 dev/pci/if_bge.c SLIST_INSERT_HEAD(&sc->txdma_list, dma, link); dma 2734 dev/pci/if_bge.c struct txdmamap_pool_entry *dma; dma 2774 dev/pci/if_bge.c dma = SLIST_FIRST(&sc->txdma_list); dma 2775 dev/pci/if_bge.c if (dma == NULL) dma 2777 dev/pci/if_bge.c dmamap = dma->dmamap; dma 2826 dev/pci/if_bge.c sc->txdma[cur] = dma; dma 1759 dev/pci/if_em.c struct em_dma_alloc *dma, int mapflags) dma 1763 dev/pci/if_em.c dma->dma_tag = sc->osdep.em_pa.pa_dmat; dma 1764 dev/pci/if_em.c r = bus_dmamap_create(dma->dma_tag, size, 1, dma 1765 dev/pci/if_em.c size, 0, BUS_DMA_NOWAIT, &dma->dma_map); dma 1772 dev/pci/if_em.c r = bus_dmamem_alloc(dma->dma_tag, size, PAGE_SIZE, 0, &dma->dma_seg, dma 1773 dev/pci/if_em.c 1, &dma->dma_nseg, BUS_DMA_NOWAIT); dma 1781 dev/pci/if_em.c r = bus_dmamem_map(dma->dma_tag, &dma->dma_seg, dma->dma_nseg, size, dma 1782 dev/pci/if_em.c &dma->dma_vaddr, BUS_DMA_NOWAIT); dma 1790 dev/pci/if_em.c r = bus_dmamap_load(sc->osdep.em_pa.pa_dmat, dma->dma_map, dma 1791 dev/pci/if_em.c dma->dma_vaddr, dma 1801 dev/pci/if_em.c dma->dma_size = size; dma 1805 dev/pci/if_em.c bus_dmamem_unmap(dma->dma_tag, dma->dma_vaddr, size); dma 1807 dev/pci/if_em.c bus_dmamem_free(dma->dma_tag, &dma->dma_seg, dma->dma_nseg); dma 1809 dev/pci/if_em.c bus_dmamap_destroy(dma->dma_tag, dma->dma_map); dma 1811 dev/pci/if_em.c dma->dma_map = NULL; dma 1812 dev/pci/if_em.c dma->dma_tag = NULL; dma 1818 dev/pci/if_em.c em_dma_free(struct em_softc *sc, struct em_dma_alloc *dma) dma 1820 dev/pci/if_em.c if (dma->dma_tag == NULL) dma 1823 dev/pci/if_em.c if (dma->dma_map != NULL) { dma 1824 dev/pci/if_em.c bus_dmamap_sync(dma->dma_tag, dma->dma_map, 0, dma 1825 dev/pci/if_em.c dma->dma_map->dm_mapsize, dma 1827 dev/pci/if_em.c bus_dmamap_unload(dma->dma_tag, dma->dma_map); dma 1828 dev/pci/if_em.c bus_dmamem_unmap(dma->dma_tag, dma->dma_vaddr, dma->dma_size); dma 1829 dev/pci/if_em.c bus_dmamem_free(dma->dma_tag, &dma->dma_seg, dma->dma_nseg); dma 1830 dev/pci/if_em.c bus_dmamap_destroy(dma->dma_tag, dma->dma_map); dma 1832 dev/pci/if_em.c dma->dma_tag = NULL; dma 1073 dev/pci/if_ixgb.c struct ixgb_dma_alloc * dma, int mapflags) dma 1077 dev/pci/if_ixgb.c dma->dma_tag = sc->osdep.ixgb_pa.pa_dmat; dma 1078 dev/pci/if_ixgb.c r = bus_dmamap_create(dma->dma_tag, size, 1, dma 1079 dev/pci/if_ixgb.c size, 0, BUS_DMA_NOWAIT, &dma->dma_map); dma 1086 dev/pci/if_ixgb.c r = bus_dmamem_alloc(dma->dma_tag, size, PAGE_SIZE, 0, &dma->dma_seg, dma 1087 dev/pci/if_ixgb.c 1, &dma->dma_nseg, BUS_DMA_NOWAIT); dma 1095 dev/pci/if_ixgb.c r = bus_dmamem_map(dma->dma_tag, &dma->dma_seg, dma->dma_nseg, size, dma 1096 dev/pci/if_ixgb.c &dma->dma_vaddr, BUS_DMA_NOWAIT); dma 1104 dev/pci/if_ixgb.c r = bus_dmamap_load(sc->osdep.ixgb_pa.pa_dmat, dma->dma_map, dma 1105 dev/pci/if_ixgb.c dma->dma_vaddr, dma 1115 dev/pci/if_ixgb.c dma->dma_size = size; dma 1119 dev/pci/if_ixgb.c bus_dmamem_unmap(dma->dma_tag, dma->dma_vaddr, size); dma 1121 dev/pci/if_ixgb.c bus_dmamem_free(dma->dma_tag, &dma->dma_seg, dma->dma_nseg); dma 1123 dev/pci/if_ixgb.c bus_dmamap_destroy(dma->dma_tag, dma->dma_map); dma 1125 dev/pci/if_ixgb.c dma->dma_map = NULL; dma 1126 dev/pci/if_ixgb.c dma->dma_tag = NULL; dma 1132 dev/pci/if_ixgb.c ixgb_dma_free(struct ixgb_softc *sc, struct ixgb_dma_alloc *dma) dma 1134 dev/pci/if_ixgb.c if (dma->dma_tag == NULL) dma 1137 dev/pci/if_ixgb.c if (dma->dma_map != NULL) { dma 1138 dev/pci/if_ixgb.c bus_dmamap_sync(dma->dma_tag, dma->dma_map, 0, dma 1139 dev/pci/if_ixgb.c dma->dma_map->dm_mapsize, dma 1141 dev/pci/if_ixgb.c bus_dmamap_unload(dma->dma_tag, dma->dma_map); dma 1142 dev/pci/if_ixgb.c bus_dmamem_unmap(dma->dma_tag, dma->dma_vaddr, dma->dma_size); dma 1143 dev/pci/if_ixgb.c bus_dmamem_free(dma->dma_tag, &dma->dma_seg, dma->dma_nseg); dma 1144 dev/pci/if_ixgb.c bus_dmamap_destroy(dma->dma_tag, dma->dma_map); dma 2080 dev/pci/if_msk.c struct sk_txmap_entry *dma; dma 2138 dev/pci/if_msk.c while ((dma = SIMPLEQ_FIRST(&sc_if->sk_txmap_head))) { dma 2140 dev/pci/if_msk.c bus_dmamap_destroy(sc->sc_dmatag, dma->dmamap); dma 2141 dev/pci/if_msk.c free(dma, M_DEVBUF); dma 2685 dev/pci/if_sk.c struct sk_txmap_entry *dma; dma 2788 dev/pci/if_sk.c while ((dma = SIMPLEQ_FIRST(&sc_if->sk_txmap_head))) { dma 2790 dev/pci/if_sk.c bus_dmamap_destroy(sc->sc_dmatag, dma->dmamap); dma 2791 dev/pci/if_sk.c free(dma, M_DEVBUF); dma 491 dev/pci/if_txp.c struct txp_dma_alloc dma; dma 515 dev/pci/if_txp.c if (txp_dma_malloc(sc, letoh32(sect->nbytes), &dma, 0)) { dma 520 dev/pci/if_txp.c bcopy(((u_int8_t *)sect) + sizeof(*sect), dma.dma_vaddr, dma 529 dev/pci/if_txp.c m.m_data = dma.dma_vaddr; dma 539 dev/pci/if_txp.c bus_dmamap_sync(sc->sc_dmat, dma.dma_map, 0, dma 540 dev/pci/if_txp.c dma.dma_map->dm_mapsize, BUS_DMASYNC_PREWRITE); dma 545 dev/pci/if_txp.c WRITE_REG(sc, TXP_H2A_4, dma.dma_paddr >> 32); dma 546 dev/pci/if_txp.c WRITE_REG(sc, TXP_H2A_5, dma.dma_paddr & 0xffffffff); dma 555 dev/pci/if_txp.c bus_dmamap_sync(sc->sc_dmat, dma.dma_map, 0, dma 556 dev/pci/if_txp.c dma.dma_map->dm_mapsize, BUS_DMASYNC_POSTWRITE); dma 559 dev/pci/if_txp.c txp_dma_free(sc, &dma); dma 619 dev/pci/if_txp.c txp_rx_reclaim(sc, r, dma) dma 622 dev/pci/if_txp.c struct txp_dma_alloc *dma; dma 638 dev/pci/if_txp.c bus_dmamap_sync(sc->sc_dmat, dma->dma_map, dma 745 dev/pci/if_txp.c bus_dmamap_sync(sc->sc_dmat, dma->dma_map, dma 847 dev/pci/if_txp.c txp_tx_reclaim(sc, r, dma) dma 850 dev/pci/if_txp.c struct txp_dma_alloc *dma; dma 863 dev/pci/if_txp.c bus_dmamap_sync(sc->sc_dmat, dma->dma_map, dma 1184 dev/pci/if_txp.c txp_dma_malloc(sc, size, dma, mapflags) dma 1187 dev/pci/if_txp.c struct txp_dma_alloc *dma; dma 1193 dev/pci/if_txp.c &dma->dma_seg, 1, &dma->dma_nseg, 0)) != 0) dma 1196 dev/pci/if_txp.c if ((r = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg, dma 1197 dev/pci/if_txp.c size, &dma->dma_vaddr, mapflags | BUS_DMA_NOWAIT)) != 0) dma 1201 dev/pci/if_txp.c BUS_DMA_NOWAIT, &dma->dma_map)) != 0) dma 1204 dev/pci/if_txp.c if ((r = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, dma 1208 dev/pci/if_txp.c dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; dma 1212 dev/pci/if_txp.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 1214 dev/pci/if_txp.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); dma 1216 dev/pci/if_txp.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1222 dev/pci/if_txp.c txp_dma_free(sc, dma) dma 1224 dev/pci/if_txp.c struct txp_dma_alloc *dma; dma 1226 dev/pci/if_txp.c bus_dmamap_unload(sc->sc_dmat, dma->dma_map); dma 1227 dev/pci/if_txp.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, dma->dma_map->dm_mapsize); dma 1228 dev/pci/if_txp.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1229 dev/pci/if_txp.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 383 dev/pci/if_wpi.c wpi_dma_contig_alloc(bus_dma_tag_t tag, struct wpi_dma_info *dma, void **kvap, dma 388 dev/pci/if_wpi.c dma->tag = tag; dma 389 dev/pci/if_wpi.c dma->size = size; dma 391 dev/pci/if_wpi.c error = bus_dmamap_create(tag, size, 1, size, 0, flags, &dma->map); dma 395 dev/pci/if_wpi.c error = bus_dmamem_alloc(tag, size, alignment, 0, &dma->seg, 1, &nsegs, dma 400 dev/pci/if_wpi.c error = bus_dmamem_map(tag, &dma->seg, 1, size, &dma->vaddr, flags); dma 404 dev/pci/if_wpi.c error = bus_dmamap_load_raw(tag, dma->map, &dma->seg, 1, size, flags); dma 408 dev/pci/if_wpi.c memset(dma->vaddr, 0, size); dma 410 dev/pci/if_wpi.c dma->paddr = dma->map->dm_segs[0].ds_addr; dma 412 dev/pci/if_wpi.c *kvap = dma->vaddr; dma 416 dev/pci/if_wpi.c fail: wpi_dma_contig_free(dma); dma 421 dev/pci/if_wpi.c wpi_dma_contig_free(struct wpi_dma_info *dma) dma 423 dev/pci/if_wpi.c if (dma->map != NULL) { dma 424 dev/pci/if_wpi.c if (dma->vaddr != NULL) { dma 425 dev/pci/if_wpi.c bus_dmamap_unload(dma->tag, dma->map); dma 426 dev/pci/if_wpi.c bus_dmamem_unmap(dma->tag, dma->vaddr, dma->size); dma 427 dev/pci/if_wpi.c bus_dmamem_free(dma->tag, &dma->seg, 1); dma 428 dev/pci/if_wpi.c dma->vaddr = NULL; dma 430 dev/pci/if_wpi.c bus_dmamap_destroy(dma->tag, dma->map); dma 431 dev/pci/if_wpi.c dma->map = NULL; dma 1012 dev/pci/if_wpi.c struct wpi_dma_info *dma = &sc->fw_dma; dma 1072 dev/pci/if_wpi.c memcpy(dma->vaddr, init_data, init_datasz); dma 1073 dev/pci/if_wpi.c memcpy(dma->vaddr + WPI_FW_INIT_DATA_MAXSZ, init_text, init_textsz); dma 1077 dev/pci/if_wpi.c wpi_mem_write(sc, WPI_MEM_DATA_BASE, dma->paddr); dma 1080 dev/pci/if_wpi.c dma->paddr + WPI_FW_INIT_DATA_MAXSZ); dma 1103 dev/pci/if_wpi.c memcpy(dma->vaddr, main_data, main_datasz); dma 1104 dev/pci/if_wpi.c memcpy(dma->vaddr + WPI_FW_MAIN_DATA_MAXSZ, main_text, main_textsz); dma 1108 dev/pci/if_wpi.c wpi_mem_write(sc, WPI_MEM_DATA_BASE, dma->paddr); dma 1111 dev/pci/if_wpi.c dma->paddr + WPI_FW_MAIN_DATA_MAXSZ); dma 2706 dev/pci/pciide.c piix_setup_idetim_timings(u_int8_t mode, u_int8_t dma, u_int8_t channel) dma 2709 dev/pci/pciide.c if (dma) dma 2778 dev/pci/pciide.c piix_setup_sidetim_timings(u_int8_t mode, u_int8_t dma, u_int8_t channel) dma 2780 dev/pci/pciide.c if (dma) dma 1098 dev/pci/safe.c struct safe_dma_alloc *dma, int mapflags) dma 1103 dev/pci/safe.c &dma->dma_seg, 1, &dma->dma_nseg, BUS_DMA_NOWAIT)) != 0) dma 1106 dev/pci/safe.c if ((r = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg, dma 1107 dev/pci/safe.c size, &dma->dma_vaddr, mapflags | BUS_DMA_NOWAIT)) != 0) dma 1111 dev/pci/safe.c BUS_DMA_NOWAIT, &dma->dma_map)) != 0) dma 1114 dev/pci/safe.c if ((r = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, dma 1118 dev/pci/safe.c dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; dma 1119 dev/pci/safe.c dma->dma_size = size; dma 1123 dev/pci/safe.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 1125 dev/pci/safe.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); dma 1127 dev/pci/safe.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1129 dev/pci/safe.c dma->dma_map = NULL; dma 1134 dev/pci/safe.c safe_dma_free(struct safe_softc *sc, struct safe_dma_alloc *dma) dma 1136 dev/pci/safe.c bus_dmamap_unload(sc->sc_dmat, dma->dma_map); dma 1137 dev/pci/safe.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, dma->dma_size); dma 1138 dev/pci/safe.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1139 dev/pci/safe.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 1511 dev/pci/ubsec.c struct ubsec_dma_alloc *dma, int mapflags) dma 1516 dev/pci/ubsec.c &dma->dma_seg, 1, &dma->dma_nseg, BUS_DMA_NOWAIT)) != 0) dma 1519 dev/pci/ubsec.c if ((r = bus_dmamem_map(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg, dma 1520 dev/pci/ubsec.c size, &dma->dma_vaddr, mapflags | BUS_DMA_NOWAIT)) != 0) dma 1524 dev/pci/ubsec.c BUS_DMA_NOWAIT, &dma->dma_map)) != 0) dma 1527 dev/pci/ubsec.c if ((r = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_vaddr, dma 1531 dev/pci/ubsec.c dma->dma_paddr = dma->dma_map->dm_segs[0].ds_addr; dma 1532 dev/pci/ubsec.c dma->dma_size = size; dma 1536 dev/pci/ubsec.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 1538 dev/pci/ubsec.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, size); dma 1540 dev/pci/ubsec.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1542 dev/pci/ubsec.c dma->dma_map = NULL; dma 1547 dev/pci/ubsec.c ubsec_dma_free(struct ubsec_softc *sc, struct ubsec_dma_alloc *dma) dma 1549 dev/pci/ubsec.c bus_dmamap_unload(sc->sc_dmat, dma->dma_map); dma 1550 dev/pci/ubsec.c bus_dmamem_unmap(sc->sc_dmat, dma->dma_vaddr, dma->dma_size); dma 1551 dev/pci/ubsec.c bus_dmamem_free(sc->sc_dmat, &dma->dma_seg, dma->dma_nseg); dma 1552 dev/pci/ubsec.c bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); dma 283 dev/pci/yds.c struct yds_dma *dma; dma 303 dev/pci/yds.c dma = yds_find_dma(sc,(void *)p); dma 960 dev/pci/yds.c u_int dma, cpu, blk, len; dma 970 dev/pci/yds.c dma = sc->pbankp[nbank]->pgstart * sc->sc_play.factor; dma 975 dev/pci/yds.c if (((dma > cpu) && (dma - cpu > blk * 2)) || dma 976 dev/pci/yds.c ((cpu > dma) && (dma + len - cpu > blk * 2))) { dma 980 dev/pci/yds.c sc->sc_play.dma->map, dma 994 dev/pci/yds.c sc->sc_play.dma->map, dma 1000 dev/pci/yds.c u_int dma, cpu, blk, len; dma 1010 dev/pci/yds.c dma = sc->rbank[YDS_INPUT_SLOT*2 + nbank].pgstartadr; dma 1015 dev/pci/yds.c if (((dma > cpu) && (dma - cpu > blk * 2)) || dma 1016 dev/pci/yds.c ((cpu > dma) && (dma + len - cpu > blk * 2))) { dma 1020 dev/pci/yds.c sc->sc_rec.dma->map, dma 1034 dev/pci/yds.c sc->sc_rec.dma->map, dma 1368 dev/pci/yds.c sc->sc_play.dma = p; dma 1508 dev/pci/yds.c sc->sc_rec.dma = p; dma 1606 dev/pci/yds.c bus_dmamap_sync(sc->sc_dmatag, sc->sc_play.dma->map, dma 1631 dev/pci/yds.c bus_dmamap_sync(sc->sc_dmatag, sc->sc_rec.dma->map, dma 368 dev/pci/ydsreg.h struct yds_dma *dma; /* DMA handle for ring buf */ dma 152 dev/sbus/if_le_ledma.c struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; dma 155 dev/sbus/if_le_ledma.c csr = L64854_GCSR(dma); dma 157 dev/sbus/if_le_ledma.c L64854_SCSR(dma, csr); dma 164 dev/sbus/if_le_ledma.c struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; dma 167 dev/sbus/if_le_ledma.c csr = L64854_GCSR(dma); dma 169 dev/sbus/if_le_ledma.c L64854_SCSR(dma, csr); dma 211 dev/sbus/if_le_ledma.c struct lsi64854_softc *dma = ((struct le_softc *)sc)->sc_dma; dma 216 dev/sbus/if_le_ledma.c if (L64854_GCSR(dma) & E_TP_AUI) dma 226 dev/sbus/if_le_ledma.c struct lsi64854_softc *dma = lesc->sc_dma; dma 233 dev/sbus/if_le_ledma.c csr = L64854_GCSR(dma); dma 235 dev/sbus/if_le_ledma.c DMA_RESET(dma); dma 238 dev/sbus/if_le_ledma.c bus_space_write_4(dma->sc_bustag, dma->sc_regs, L64854_REG_ENBAR, dma 241 dev/sbus/if_le_ledma.c DMA_ENINTR(dma); dma 247 dev/sbus/if_le_ledma.c csr = L64854_GCSR(dma); dma 249 dev/sbus/if_le_ledma.c L64854_SCSR(dma, csr); dma 373 dev/sbus/qec.c bus_addr_t dma; dma 378 dev/sbus/qec.c dma = qr->rb_dmabase; dma 387 dev/sbus/qec.c qr->rb_txddma = dma; dma 389 dev/sbus/qec.c dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd); dma 395 dev/sbus/qec.c qr->rb_rxddma = dma; dma 397 dev/sbus/qec.c dma += QEC_XD_RING_MAXSIZE * sizeof(struct qec_xd); dma 404 dev/sbus/qec.c txbufdma = dma; dma 406 dev/sbus/qec.c dma += ntbuf * pktbufsz; dma 412 dev/sbus/qec.c rxbufdma = dma; dma 414 dev/sbus/qec.c dma += nrbuf * pktbufsz; dma 1083 dev/usb/ehci.c ehci_allocm(struct usbd_bus *bus, usb_dma_t *dma, u_int32_t size) dma 1088 dev/usb/ehci.c err = usb_allocmem(&sc->sc_bus, size, 0, dma); dma 1097 dev/usb/ehci.c ehci_freem(struct usbd_bus *bus, usb_dma_t *dma) dma 1101 dev/usb/ehci.c usb_freemem(&sc->sc_bus, dma); dma 2140 dev/usb/ehci.c usb_dma_t dma; dma 2145 dev/usb/ehci.c EHCI_PAGE_SIZE, &dma); dma 2154 dev/usb/ehci.c sqh = KERNADDR(&dma, offs); dma 2155 dev/usb/ehci.c sqh->physaddr = DMAADDR(&dma, offs); dma 2181 dev/usb/ehci.c usb_dma_t dma; dma 2187 dev/usb/ehci.c EHCI_PAGE_SIZE, &dma); dma 2197 dev/usb/ehci.c sqtd = KERNADDR(&dma, offs); dma 2198 dev/usb/ehci.c sqtd->physaddr = DMAADDR(&dma, offs); dma 2236 dev/usb/ehci.c usb_dma_t *dma = &xfer->dmabuf; dma 2244 dev/usb/ehci.c dataphys = DMAADDR(dma, 0); dma 363 dev/usb/ohci.c usb_dma_t dma; dma 368 dev/usb/ohci.c OHCI_ED_ALIGN, &dma); dma 373 dev/usb/ohci.c sed = KERNADDR(&dma, offs); dma 374 dev/usb/ohci.c sed->physaddr = DMAADDR(&dma, offs); dma 399 dev/usb/ohci.c usb_dma_t dma; dma 405 dev/usb/ohci.c OHCI_TD_ALIGN, &dma); dma 411 dev/usb/ohci.c std = KERNADDR(&dma, offs); dma 412 dev/usb/ohci.c std->physaddr = DMAADDR(&dma, offs); dma 452 dev/usb/ohci.c usb_dma_t *dma = &xfer->dmabuf; dma 459 dev/usb/ohci.c dataphys = DMAADDR(dma, 0); dma 557 dev/usb/ohci.c usb_dma_t dma; dma 562 dev/usb/ohci.c OHCI_ITD_ALIGN, &dma); dma 568 dev/usb/ohci.c sitd = KERNADDR(&dma, offs); dma 569 dev/usb/ohci.c sitd->physaddr = DMAADDR(&dma, offs); dma 891 dev/usb/ohci.c ohci_allocm(struct usbd_bus *bus, usb_dma_t *dma, u_int32_t size) dma 895 dev/usb/ohci.c return (usb_allocmem(&sc->sc_bus, size, 0, dma)); dma 899 dev/usb/ohci.c ohci_freem(struct usbd_bus *bus, usb_dma_t *dma) dma 903 dev/usb/ohci.c usb_freemem(&sc->sc_bus, dma); dma 562 dev/usb/uhci.c uhci_allocm(struct usbd_bus *bus, usb_dma_t *dma, u_int32_t size) dma 592 dev/usb/uhci.c return (usb_allocmem(&sc->sc_bus, size, 0, dma)); dma 596 dev/usb/uhci.c uhci_freem(struct usbd_bus *bus, usb_dma_t *dma) dma 598 dev/usb/uhci.c usb_freemem(&((struct uhci_softc *)bus)->sc_bus, dma); dma 1600 dev/usb/uhci.c usb_dma_t dma; dma 1605 dev/usb/uhci.c UHCI_TD_ALIGN, &dma); dma 1610 dev/usb/uhci.c std = KERNADDR(&dma, offs); dma 1611 dev/usb/uhci.c std->physaddr = DMAADDR(&dma, offs); dma 1643 dev/usb/uhci.c usb_dma_t dma; dma 1648 dev/usb/uhci.c UHCI_QH_ALIGN, &dma); dma 1653 dev/usb/uhci.c sqh = KERNADDR(&dma, offs); dma 1654 dev/usb/uhci.c sqh->physaddr = DMAADDR(&dma, offs); dma 1686 dev/usb/uhci.c int rd, u_int16_t flags, usb_dma_t *dma, dma 1747 dev/usb/uhci.c p->td.td_buffer = htole32(DMAADDR(dma, i * maxp)); dma 54 dev/usb/usb_mem.h #define DMAADDR(dma, o) ((dma)->block->map->dm_segs[0].ds_addr + (dma)->offs + (o)) dma 55 dev/usb/usb_mem.h #define KERNADDR(dma, o) \ dma 56 dev/usb/usb_mem.h ((void *)((char *)((dma)->block->kaddr + (dma)->offs) + (o)))