| /netbsd-src/sys/arch/arm/apple/ |
| H A D | apple_dart.c | 144 bus_dma_tag_t sc_dmat; member 393 error = sc->sc_dmat->_dmamap_create(sc->sc_dmat, size, nsegments, in apple_dart_dmamap_create() 402 sc->sc_dmat->_dmamap_destroy(sc->sc_dmat, map); in apple_dart_dmamap_create() 418 sc->sc_dmat->_dmamap_destroy(sc->sc_dmat, map); in apple_dart_dmamap_destroy() 428 error = sc->sc_dmat->_dmamap_load(sc->sc_dmat, map, in apple_dart_dmamap_load() 436 sc->sc_dmat->_dmamap_unload(sc->sc_dmat, map); in apple_dart_dmamap_load() 449 error = sc->sc_dmat->_dmamap_load_mbuf(sc->sc_dmat, map, in apple_dart_dmamap_load_mbuf() 457 sc->sc_dmat->_dmamap_unload(sc->sc_dmat, map); in apple_dart_dmamap_load_mbuf() 470 error = sc->sc_dmat->_dmamap_load_uio(sc->sc_dmat, map, in apple_dart_dmamap_load_uio() 478 sc->sc_dmat->_dmamap_unload(sc->sc_dmat, map); in apple_dart_dmamap_load_uio() [all …]
|
| /netbsd-src/sys/arch/evbppc/explora/dev/ |
| H A D | le_elb.c | 62 bus_dma_tag_t sc_dmat; member 109 msc->sc_dmat = eaa->elb_dmat; in le_elb_attach() 116 if (bus_dmamem_alloc(msc->sc_dmat, LE_MEMSIZE, PAGE_SIZE, 0, in le_elb_attach() 121 if (bus_dmamem_map(msc->sc_dmat, &seg, rseg, LE_MEMSIZE, in le_elb_attach() 131 if (bus_dmamap_create(msc->sc_dmat, LE_MEMSIZE, 1, in le_elb_attach() 136 if (bus_dmamap_load(msc->sc_dmat, msc->sc_dmam, in le_elb_attach() 177 bus_dmamap_destroy(msc->sc_dmat, msc->sc_dmam); in le_elb_attach() 179 bus_dmamem_unmap(msc->sc_dmat, sc->sc_mem, LE_MEMSIZE); in le_elb_attach() 181 bus_dmamem_free(msc->sc_dmat, &seg, rseg); in le_elb_attach() 241 bus_dmamap_sync(msc->sc_dmat, msc->sc_dmam, boff, len, in le_copytodesc() [all …]
|
| /netbsd-src/sys/arch/arm/sunxi/ |
| H A D | sun8i_crypto.c | 109 bus_dma_tag_t sc_dmat; member 390 sc->sc_dmat = faa->faa_dmat; in sun8i_crypto_attach() 534 error = bus_dmamap_create(sc->sc_dmat, sizeof(*task->ct_desc), 1, in sun8i_crypto_task_ctor() 538 error = bus_dmamap_load(sc->sc_dmat, task->ct_descmap, task->ct_desc, in sun8i_crypto_task_ctor() 544 error = bus_dmamap_create(sc->sc_dmat, SUN8I_CRYPTO_MAXKEYBYTES, 1, in sun8i_crypto_task_ctor() 548 error = bus_dmamap_create(sc->sc_dmat, SUN8I_CRYPTO_MAXIVBYTES, 1, in sun8i_crypto_task_ctor() 552 error = bus_dmamap_create(sc->sc_dmat, SUN8I_CRYPTO_MAXCTRBYTES, 1, in sun8i_crypto_task_ctor() 558 error = bus_dmamap_create(sc->sc_dmat, SUN8I_CRYPTO_MAXDMASIZE, in sun8i_crypto_task_ctor() 563 error = bus_dmamap_create(sc->sc_dmat, SUN8I_CRYPTO_MAXDMASIZE, in sun8i_crypto_task_ctor() 574 bus_dmamap_destroy(sc->sc_dmat, task->ct_dstmap); in sun8i_crypto_task_ctor() [all …]
|
| /netbsd-src/sys/arch/arm/xscale/ |
| H A D | iopaau.c | 184 bus_dmamap_sync(sc->sc_dmat, sc->sc_map_in[i], 0, in iopaau_finish() 186 bus_dmamap_unload(sc->sc_dmat, sc->sc_map_in[i]); in iopaau_finish() 190 bus_dmamap_sync(sc->sc_dmat, sc->sc_map_out, 0, in iopaau_finish() 192 bus_dmamap_unload(sc->sc_dmat, sc->sc_map_out); in iopaau_finish() 243 error = bus_dmamap_load(sc->sc_dmat, dmamap, in iopaau_func_fill_immed_setup() 256 error = bus_dmamap_load_uio(sc->sc_dmat, dmamap, in iopaau_func_fill_immed_setup() 268 bus_dmamap_sync(sc->sc_dmat, dmamap, 0, dmamap->dm_mapsize, in iopaau_func_fill_immed_setup() 314 bus_dmamap_unload(sc->sc_dmat, sc->sc_map_out); in iopaau_func_fill_immed_setup() 429 error = bus_dmamap_load(sc->sc_dmat, dmamap, in iopaau_func_xor_setup() 442 error = bus_dmamap_load_uio(sc->sc_dmat, dmamap, in iopaau_func_xor_setup() [all …]
|
| /netbsd-src/sys/arch/arm/broadcom/ |
| H A D | bcm2835_mbox.c | 104 baa.baa_dmat = sc->sc_dmat; in bcmmbox_attach() 174 error = bus_dmamem_alloc(sc->sc_dmat, buflen, 16, 0, segs, 1, in bcmmbox_request() 178 error = bus_dmamem_map(sc->sc_dmat, segs, nsegs, buflen, &dma_buf, in bcmmbox_request() 182 error = bus_dmamap_create(sc->sc_dmat, buflen, 1, buflen, 0, in bcmmbox_request() 186 error = bus_dmamap_load(sc->sc_dmat, map, dma_buf, buflen, NULL, in bcmmbox_request() 193 bus_dmamap_sync(sc->sc_dmat, map, 0, buflen, in bcmmbox_request() 197 bus_dmamap_sync(sc->sc_dmat, map, 0, buflen, in bcmmbox_request() 202 bus_dmamap_unload(sc->sc_dmat, map); in bcmmbox_request() 204 bus_dmamap_destroy(sc->sc_dmat, map); in bcmmbox_request() 206 bus_dmamem_unmap(sc->sc_dmat, dma_buf, buflen); in bcmmbox_request() [all …]
|
| /netbsd-src/sys/dev/pci/ |
| H A D | pcscp.c | 74 bus_dma_tag_t sc_dmat; /* DMA tag */ member 180 esc->sc_dmat = pa->pa_dmat; in pcscp_attach() 241 if (bus_dmamap_create(esc->sc_dmat, MAXPHYS, MDL_SIZE, MDL_SEG_SIZE, in pcscp_attach() 251 if ((error = bus_dmamem_alloc(esc->sc_dmat, in pcscp_attach() 258 if ((error = bus_dmamem_map(esc->sc_dmat, &seg, rseg, in pcscp_attach() 265 if ((error = bus_dmamap_create(esc->sc_dmat, in pcscp_attach() 272 if ((error = bus_dmamap_load(esc->sc_dmat, esc->sc_mdldmap, in pcscp_attach() 312 bus_dmamap_unload(esc->sc_dmat, esc->sc_mdldmap); in pcscp_attach() 314 bus_dmamap_destroy(esc->sc_dmat, esc->sc_mdldmap); in pcscp_attach() 316 bus_dmamem_unmap(esc->sc_dmat, (void *)esc->sc_mdldmap, in pcscp_attach() [all …]
|
| H A D | if_nfe.c | 328 &sc->sc_dmat, in nfe_attach() 332 sc->sc_dmat = pa->pa_dmat64; in nfe_attach() 336 sc->sc_dmat = pa->pa_dmat; in nfe_attach() 467 bus_dmatag_destroy(sc->sc_dmat); in nfe_detach() 727 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, in nfe_txdesc32_sync() 735 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, in nfe_txdesc64_sync() 744 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, in nfe_txdesc32_rsync() 751 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, in nfe_txdesc32_rsync() 757 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, 0, in nfe_txdesc32_rsync() 765 bus_dmamap_sync(sc->sc_dmat, sc->txq.map, in nfe_txdesc64_rsync() [all …]
|
| H A D | if_ipw.c | 205 sc->sc_dmat = pa->pa_dmat; in ipw_attach() 384 error = bus_dmamap_create(sc->sc_dmat, IPW_TBD_SZ, 1, IPW_TBD_SZ, 0, in ipw_dma_alloc() 391 error = bus_dmamem_alloc(sc->sc_dmat, IPW_TBD_SZ, PAGE_SIZE, 0, in ipw_dma_alloc() 398 error = bus_dmamem_map(sc->sc_dmat, &sc->tbd_seg, nsegs, IPW_TBD_SZ, in ipw_dma_alloc() 405 error = bus_dmamap_load(sc->sc_dmat, sc->tbd_map, sc->tbd_list, in ipw_dma_alloc() 417 error = bus_dmamap_create(sc->sc_dmat, IPW_RBD_SZ, 1, IPW_RBD_SZ, 0, in ipw_dma_alloc() 424 error = bus_dmamem_alloc(sc->sc_dmat, IPW_RBD_SZ, PAGE_SIZE, 0, in ipw_dma_alloc() 431 error = bus_dmamem_map(sc->sc_dmat, &sc->rbd_seg, nsegs, IPW_RBD_SZ, in ipw_dma_alloc() 438 error = bus_dmamap_load(sc->sc_dmat, sc->rbd_map, sc->rbd_list, in ipw_dma_alloc() 450 error = bus_dmamap_create(sc->sc_dmat, IPW_STATUS_SZ, 1, IPW_STATUS_SZ, in ipw_dma_alloc() [all …]
|
| H A D | if_age.c | 159 sc->sc_dmat = pa->pa_dmat64; in age_attach() 161 sc->sc_dmat = pa->pa_dmat; in age_attach() 509 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0, in age_intr() 523 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0, in age_intr() 552 bus_dmamap_sync(sc->sc_dmat, sc->age_cdata.age_cmb_block_map, 0, in age_intr() 696 error = bus_dmamap_create(sc->sc_dmat, AGE_TX_RING_SZ, 1, in age_dma_alloc() 704 error = bus_dmamem_alloc(sc->sc_dmat, AGE_TX_RING_SZ, in age_dma_alloc() 713 error = bus_dmamem_map(sc->sc_dmat, &sc->age_rdata.age_tx_ring_seg, in age_dma_alloc() 722 error = bus_dmamap_load(sc->sc_dmat, sc->age_cdata.age_tx_ring_map, in age_dma_alloc() 727 bus_dmamem_free(sc->sc_dmat, in age_dma_alloc() [all …]
|
| H A D | if_ale.c | 402 sc->sc_dmat = pa->pa_dmat; in ale_attach() 652 error = bus_dmamap_create(sc->sc_dmat, ALE_TX_RING_SZ, 1, in ale_dma_alloc() 660 error = bus_dmamem_alloc(sc->sc_dmat, ALE_TX_RING_SZ, in ale_dma_alloc() 669 error = bus_dmamem_map(sc->sc_dmat, &sc->ale_cdata.ale_tx_ring_seg, in ale_dma_alloc() 678 error = bus_dmamap_load(sc->sc_dmat, sc->ale_cdata.ale_tx_ring_map, in ale_dma_alloc() 683 bus_dmamem_free(sc->sc_dmat, in ale_dma_alloc() 694 error = bus_dmamap_create(sc->sc_dmat, sc->ale_pagesize, 1, in ale_dma_alloc() 703 error = bus_dmamem_alloc(sc->sc_dmat, sc->ale_pagesize, in ale_dma_alloc() 711 error = bus_dmamem_map(sc->sc_dmat, in ale_dma_alloc() 723 error = bus_dmamap_load(sc->sc_dmat, in ale_dma_alloc() [all …]
|
| /netbsd-src/sys/dev/ic/ |
| H A D | i82596.c | 254 bus_dmamap_sync(sc->sc_dmat, rx_map, 0, rx_map->dm_mapsize, in iee_intr() 273 bus_dmamap_unload(sc->sc_dmat, rx_map); in iee_intr() 276 if (bus_dmamap_load_mbuf(sc->sc_dmat, rx_map, in iee_intr() 280 bus_dmamap_sync(sc->sc_dmat, rx_map, 0, in iee_intr() 313 bus_dmamap_sync(sc->sc_dmat, sc->sc_shmem_map, sc->sc_rfd_off, in iee_intr() 333 bus_dmamap_unload(sc->sc_dmat, in iee_intr() 531 bus_dmamap_sync(sc->sc_dmat, sc->sc_shmem_map, in iee_cb_setup() 595 if (bus_dmamem_alloc(sc->sc_dmat, sc->sc_shmem_sz, PAGE_SIZE, 0, in iee_attach() 601 if (bus_dmamem_map(sc->sc_dmat, &sc->sc_dma_segs, sc->sc_dma_rsegs, in iee_attach() 605 bus_dmamem_free(sc->sc_dmat, &sc->sc_dma_segs, in iee_attach() [all …]
|
| H A D | malo.c | 482 error = bus_dmamap_create(sc->sc_dmat, PAGE_SIZE, 1, in malo_alloc_cmd() 489 error = bus_dmamem_alloc(sc->sc_dmat, PAGE_SIZE, PAGE_SIZE, in malo_alloc_cmd() 496 error = bus_dmamem_map(sc->sc_dmat, &sc->sc_cmd_dmas, nsegs, in malo_alloc_cmd() 503 error = bus_dmamap_load(sc->sc_dmat, sc->sc_cmd_dmam, in malo_alloc_cmd() 507 bus_dmamem_free(sc->sc_dmat, &sc->sc_cmd_dmas, nsegs); in malo_alloc_cmd() 524 bus_dmamap_sync(sc->sc_dmat, sc->sc_cmd_dmam, 0, PAGE_SIZE, in malo_free_cmd() 526 bus_dmamap_unload(sc->sc_dmat, sc->sc_cmd_dmam); in malo_free_cmd() 527 bus_dmamem_unmap(sc->sc_dmat, sc->sc_cookie, PAGE_SIZE); in malo_free_cmd() 528 bus_dmamem_free(sc->sc_dmat, &sc->sc_cmd_dmas, 1); in malo_free_cmd() 550 bus_dmamap_sync(sc->sc_dmat, s in malo_send_cmd_dma() [all...] |
| H A D | elinkxl.c | 217 if ((error = bus_dmamem_alloc(sc->sc_dmat, in ex_config() 227 if ((error = bus_dmamem_map(sc->sc_dmat, &sc->sc_useg, sc->sc_urseg, in ex_config() 237 if ((error = bus_dmamap_create(sc->sc_dmat, in ex_config() 248 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_upd_dmamap, in ex_config() 262 if ((error = bus_dmamem_alloc(sc->sc_dmat, in ex_config() 272 if ((error = bus_dmamem_map(sc->sc_dmat, &sc->sc_dseg, sc->sc_drseg, in ex_config() 283 if ((error = bus_dmamap_create(sc->sc_dmat, in ex_config() 294 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_dpd_dmamap, in ex_config() 301 bus_dmamap_sync(sc->sc_dmat, sc->sc_dpd_dmamap, in ex_config() 311 if ((error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, in ex_config() [all …]
|
| H A D | ninjaata32.c | 115 if ((error = bus_dmamem_alloc(sc->sc_dmat, in njata32_attach() 122 if ((error = bus_dmamem_map(sc->sc_dmat, &sc->sc_sgt_seg, in njata32_attach() 130 if ((error = bus_dmamap_create(sc->sc_dmat, in njata32_attach() 138 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmamap_sgt, in njata32_attach() 153 error = bus_dmamap_create(sc->sc_dmat, in njata32_attach() 237 bus_dmamap_destroy(sc->sc_dmat, in njata32_attach() 240 bus_dmamap_unload(sc->sc_dmat, sc->sc_dmamap_sgt); in njata32_attach() 241 fail3: bus_dmamap_destroy(sc->sc_dmat, sc->sc_dmamap_sgt); in njata32_attach() 242 fail2: bus_dmamem_unmap(sc->sc_dmat, (void *)sc->sc_sgtpg, in njata32_attach() 244 fail1: bus_dmamem_free(sc->sc_dmat, &sc->sc_sgt_seg, sc->sc_sgt_nsegs); in njata32_attach() [all …]
|
| H A D | dp83932.c | 107 if ((error = bus_dmamem_alloc(sc->sc_dmat, cdatasize + ETHER_PAD_LEN, in sonic_attach() 115 if ((error = bus_dmamem_map(sc->sc_dmat, &seg, rseg, in sonic_attach() 125 if ((error = bus_dmamap_create(sc->sc_dmat, in sonic_attach() 134 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_cddmamap, in sonic_attach() 145 if ((error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, in sonic_attach() 159 if ((error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, 1, in sonic_attach() 173 if ((error = bus_dmamap_create(sc->sc_dmat, ETHER_PAD_LEN, 1, in sonic_attach() 180 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_nulldmamap, in sonic_attach() 186 bus_dmamap_sync(sc->sc_dmat, sc->sc_nulldmamap, 0, ETHER_PAD_LEN, in sonic_attach() 238 bus_dmamap_destroy(sc->sc_dmat, sc->sc_nulldmamap); in sonic_attach() [all …]
|
| H A D | sgec.c | 96 error = bus_dmamem_alloc(sc->sc_dmat, sizeof(struct ze_cdata), in sgec_attach() 104 error = bus_dmamem_map(sc->sc_dmat, &seg, rseg, sizeof(struct ze_cdata), in sgec_attach() 112 error = bus_dmamap_create(sc->sc_dmat, sizeof(struct ze_cdata), 1, in sgec_attach() 121 error = bus_dmamap_load(sc->sc_dmat, sc->sc_cmap, sc->sc_zedata, in sgec_attach() 139 error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, TXDESCS - 1, in sgec_attach() 153 error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, 1, in sgec_attach() 236 bus_dmamap_unload(sc->sc_dmat, sc->sc_rcvmap[i]); in sgec_attach() 243 bus_dmamap_destroy(sc->sc_dmat, sc->sc_xmtmap[i]); in sgec_attach() 248 bus_dmamap_destroy(sc->sc_dmat, sc->sc_rcvmap[i]); in sgec_attach() 250 bus_dmamap_unload(sc->sc_dmat, sc->sc_cmap); in sgec_attach() [all …]
|
| /netbsd-src/sys/dev/tc/ |
| H A D | bba.c | 91 bus_dma_tag_t sc_dmat; member 208 sc->sc_dmat = iosc->sc_dmat; in bba_attach() 281 if (bus_dmamem_alloc(sc->sc_dmat, size, BBA_DMABUF_ALIGN, in bba_allocm() 288 if (bus_dmamem_map(sc->sc_dmat, &seg, rseg, size, in bba_allocm() 306 bus_dmamem_unmap(sc->sc_dmat, kva, size); in bba_allocm() 308 bus_dmamem_free(sc->sc_dmat, &seg, 1); in bba_allocm() 332 bus_dmamem_unmap(sc->sc_dmat, kva, m->size); in bba_freem() 336 bus_dmamem_free(sc->sc_dmat, &seg, 1); in bba_freem() 368 bus_dmamap_unload(sc->sc_dmat, d->dmam); in bba_halt_output() 369 bus_dmamap_destroy(sc->sc_dmat, d->dmam); in bba_halt_output() [all …]
|
| /netbsd-src/sys/arch/hpcmips/vr/ |
| H A D | vraiu.c | 67 bus_dma_tag_t sc_dmat; member 168 sc->sc_dmat = &vrdcu_bus_dma_tag; in vraiu_attach() 205 if (bus_dmamem_alloc(sc->sc_dmat, AUDIO_BUF_SIZE, 0, 0, &segs, 1, in vraiu_attach() 210 if (bus_dmamem_map(sc->sc_dmat, &segs, rsegs, AUDIO_BUF_SIZE, in vraiu_attach() 214 bus_dmamem_free(sc->sc_dmat, &segs, rsegs); in vraiu_attach() 217 if (bus_dmamap_create(sc->sc_dmat, AUDIO_BUF_SIZE, 1, AUDIO_BUF_SIZE, in vraiu_attach() 220 bus_dmamem_unmap(sc->sc_dmat, (void *)sc->sc_buf, in vraiu_attach() 222 bus_dmamem_free(sc->sc_dmat, &segs, rsegs); in vraiu_attach() 225 if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, sc->sc_buf, in vraiu_attach() 228 bus_dmamap_destroy(sc->sc_dmat, sc->sc_dmap); in vraiu_attach() [all …]
|
| /netbsd-src/sys/dev/marvell/ |
| H A D | gtidmac.c | 98 bus_dma_tag_t sc_dmat; member 445 sc->sc_dmat = mva->mva_dmat; in gtidmac_attach() 451 if (bus_dmamem_alloc(sc->sc_dmat, PAGE_SIZE, PAGE_SIZE, 0, in gtidmac_attach() 457 if (bus_dmamem_map(sc->sc_dmat, &sc->sc_pattern_segment, 1, PAGE_SIZE, in gtidmac_attach() 536 bus_dmamap_destroy(sc->sc_dmat, sc->sc_cdesc[i].chan_in); in gtidmac_attach() 537 bus_dmamap_destroy(sc->sc_dmat, sc->sc_cdesc[i].chan_out); in gtidmac_attach() 539 bus_dmamap_unload(sc->sc_dmat, sc->sc_dmap); in gtidmac_attach() 540 bus_dmamap_destroy(sc->sc_dmat, sc->sc_dmap); in gtidmac_attach() 541 bus_dmamem_unmap(sc->sc_dmat, sc->sc_dbuf, in gtidmac_attach() 543 bus_dmamem_free(sc->sc_dmat, in gtidmac_attach() [all …]
|
| H A D | gtmpsc.c | 99 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_rxdma_map, \ 103 bus_dmamap_sync((sc)->sc_dmat, (sc)->sc_rxdma_map, \ 270 sc->sc_dmat = mva->mva_dmat; in gtmpscattach() 272 err = bus_dmamem_alloc(sc->sc_dmat, PAGE_SIZE, PAGE_SIZE, 0, in gtmpscattach() 279 err = bus_dmamem_map(sc->sc_dmat, &segs, 1, PAGE_SIZE, &kva, in gtmpscattach() 289 err = bus_dmamap_create(sc->sc_dmat, sizeof(gtmpsc_polltx_t), 1, in gtmpscattach() 297 err = bus_dmamap_load(sc->sc_dmat, sc->sc_txdma_map, in gtmpscattach() 305 err = bus_dmamap_create(sc->sc_dmat, sizeof(gtmpsc_pollrx_t), 1, in gtmpscattach() 313 err = bus_dmamap_load(sc->sc_dmat, sc->sc_rxdma_map, in gtmpscattach() 404 bus_dmamap_destroy(sc->sc_dmat, s in gtmpscattach() [all...] |
| /netbsd-src/sys/arch/evbppc/wii/dev/ |
| H A D | bwdsp.c | 69 bus_dma_tag_t sc_dmat; member 93 error = bus_dmamem_alloc(sc->sc_dmat, dma->dma_size, align, 0, in bwdsp_allocdma() 98 error = bus_dmamem_map(sc->sc_dmat, dma->dma_segs, dma->dma_nsegs, in bwdsp_allocdma() 103 error = bus_dmamap_create(sc->sc_dmat, dma->dma_size, dma->dma_nsegs, in bwdsp_allocdma() 108 error = bus_dmamap_load(sc->sc_dmat, dma->dma_map, dma->dma_addr, in bwdsp_allocdma() 116 bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); in bwdsp_allocdma() 118 bus_dmamem_unmap(sc->sc_dmat, dma->dma_addr, dma->dma_size); in bwdsp_allocdma() 120 bus_dmamem_free(sc->sc_dmat, dma->dma_segs, dma->dma_nsegs); in bwdsp_allocdma() 128 bus_dmamap_unload(sc->sc_dmat, dma->dma_map); in bwdsp_freedma() 129 bus_dmamap_destroy(sc->sc_dmat, dma->dma_map); in bwdsp_freedma() [all …]
|
| /netbsd-src/sys/arch/mac68k/obio/ |
| H A D | if_mc_obio.c | 136 sc->sc_dmat = oa->oa_dmat; in mc_obio_attach() 137 if (bus_dmamem_alloc(sc->sc_dmat, 2 * 0x800, 0, 0, &sc->sc_dmasegs_tx, in mc_obio_attach() 143 if (bus_dmamem_map(sc->sc_dmat, &sc->sc_dmasegs_tx, rsegs, 2 * 0x800, in mc_obio_attach() 149 if (bus_dmamem_alloc(sc->sc_dmat, MC_RXDMABUFS * 0x800, 0, 0, in mc_obio_attach() 155 if (bus_dmamem_map(sc->sc_dmat, &sc->sc_dmasegs_rx, rsegs, in mc_obio_attach() 162 if (bus_dmamap_create(sc->sc_dmat, 2 * 0x800, 1, 2 * 0x800, 0, in mc_obio_attach() 168 if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmam_tx, sc->sc_txbuf, in mc_obio_attach() 174 if (bus_dmamap_create(sc->sc_dmat, MC_RXDMABUFS * 0x800, 1, in mc_obio_attach() 180 if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmam_rx, sc->sc_rxbuf, in mc_obio_attach() 247 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmam_tx, offset, 0x800, in mc_obio_put() [all …]
|
| /netbsd-src/sys/dev/bi/ |
| H A D | kdb.c | 86 bus_dma_tag_t sc_dmat; member 159 sc->sc_dmat = ba->ba_dmat; in kdbattach() 165 if ((error = bus_dmamem_alloc(sc->sc_dmat, sizeof(struct mscp_pack), in kdbattach() 170 if ((error = bus_dmamem_map(sc->sc_dmat, &seg, rseg, in kdbattach() 174 err: bus_dmamem_free(sc->sc_dmat, &seg, rseg); in kdbattach() 177 if ((error = bus_dmamap_create(sc->sc_dmat, sizeof(struct mscp_pack), in kdbattach() 180 err2: bus_dmamem_unmap(sc->sc_dmat, sc->sc_kdb, in kdbattach() 184 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_cmap, in kdbattach() 187 bus_dmamap_destroy(sc->sc_dmat, sc->sc_cmap); in kdbattach() 200 ma.ma_dmat = sc->sc_dmat; in kdbattach() [all …]
|
| /netbsd-src/sys/arch/mips/atheros/dev/ |
| H A D | if_ae.c | 254 sc->sc_dmat = aa->aa_dmat; in ae_attach() 274 if ((error = bus_dmamem_alloc(sc->sc_dmat, in ae_attach() 282 if ((error = bus_dmamem_map(sc->sc_dmat, &sc->sc_cdseg, sc->sc_cdnseg, in ae_attach() 290 if ((error = bus_dmamap_create(sc->sc_dmat, in ae_attach() 298 if ((error = bus_dmamap_load(sc->sc_dmat, sc->sc_cddmamap, in ae_attach() 310 if ((error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, in ae_attach() 323 if ((error = bus_dmamap_create(sc->sc_dmat, MCLBYTES, 1, in ae_attach() 418 bus_dmamap_destroy(sc->sc_dmat, in ae_attach() 424 bus_dmamap_destroy(sc->sc_dmat, in ae_attach() 427 bus_dmamap_unload(sc->sc_dmat, sc->sc_cddmamap); in ae_attach() [all …]
|
| /netbsd-src/sys/dev/sdmmc/ |
| H A D | sdmmc_mem.c | 1260 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, in sdmmc_mem_send_scr() 1264 error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr, in sdmmc_mem_send_scr() 1268 error = bus_dmamap_load(sc->sc_dmat, sc->sc_dmap, ptr, datalen, in sdmmc_mem_send_scr() 1273 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen, in sdmmc_mem_send_scr() 1294 bus_dmamap_sync(sc->sc_dmat, sc->sc_dmap, 0, datalen, 1303 bus_dmamap_unload(sc->sc_dmat, sc->sc_dmap); in sdmmc_mem_decode_scr() 1305 bus_dmamem_unmap(sc->sc_dmat, ptr, datalen); in sdmmc_mem_decode_scr() 1307 bus_dmamem_free(sc->sc_dmat, ds, rseg); in sdmmc_mem_decode_scr() 1376 error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, in sdmmc_mem_send_ssr() 1380 error = bus_dmamem_map(sc->sc_dmat, d in sdmmc_mem_send_ssr() [all...] |