| /netbsd-src/sys/arch/macppc/dev/ |
| H A D | dbdma.c | 43 dbdma_start(dbdma_regmap_t *dmap, dbdma_command_t *commands) in dbdma_start() argument 50 dmap->d_intselect = 0xff; /* Endian magic - clear out interrupts */ in dbdma_start() 51 DBDMA_ST4_ENDIAN(&dmap->d_control, in dbdma_start() 59 while (DBDMA_LD4_ENDIAN(&dmap->d_status) & DBDMA_CNTRL_ACTIVE) in dbdma_start() 62 dmap->d_cmdptrhi = 0; /* 64-bit not yet */ in dbdma_start() 63 DBDMA_ST4_ENDIAN(&dmap->d_cmdptrlo, addr); in dbdma_start() 65 DBDMA_ST4_ENDIAN(&dmap->d_control, DBDMA_SET_CNTRL(DBDMA_CNTRL_RUN)); in dbdma_start() 69 dbdma_stop(dbdma_regmap_t *dmap) in dbdma_stop() argument 71 out32rb(&dmap->d_control, DBDMA_CLEAR_CNTRL(DBDMA_CNTRL_RUN) | in dbdma_stop() 74 while (in32rb(&dmap->d_status) & in dbdma_stop() [all …]
|
| /netbsd-src/sys/arch/amiga/dev/ |
| H A D | aucc.c | 442 u_char *dmap[4]; in aucc_start_output() local 448 dmap[0] = dmap[1] = dmap[2] = dmap[3] = NULL; in aucc_start_output() 477 DPRINTF(("dmap is %p %p %p %p, mask=0x%x\n", dmap[0], dmap[1], in aucc_start_output() 478 dmap[2], dmap[3], mask)); in aucc_start_output() 488 dmap[0] = in aucc_start_output() 489 dmap[1] = in aucc_start_output() 490 dmap[2] = in aucc_start_output() 491 dmap[3] = (u_char *)sc->sc_channel[j].nd_dma; in aucc_start_output() 495 dmap[k] = (u_char *)sc->sc_channel[k+j].nd_dma; in aucc_start_output() 501 dmap[0] += AUDIO_BUF_SIZE; in aucc_start_output() [all …]
|
| /netbsd-src/sys/arch/arm/imx/ |
| H A D | imx23_apbdma.c | 214 bus_dmamap_t dmap) in apbdma_cmd_chain() argument 223 for (i = 0; i < dmap->dm_nsegs; i++) { in apbdma_cmd_chain() 224 daddr += dmap->dm_segs[i].ds_len; in apbdma_cmd_chain() 226 src->next = (void *)(dmap->dm_segs[i].ds_addr + in apbdma_cmd_chain() 227 (trg_offset - (daddr - dmap->dm_segs[i].ds_len))); in apbdma_cmd_chain() 241 apbdma_cmd_buf(apbdma_command_t cmd, bus_addr_t offset, bus_dmamap_t dmap) in apbdma_cmd_buf() argument 248 for (i = 0; i < dmap->dm_nsegs; i++) { in apbdma_cmd_buf() 249 daddr += dmap->dm_segs[i].ds_len; in apbdma_cmd_buf() 251 cmd->buffer = (void *)(dmap->dm_segs[i].ds_addr + in apbdma_cmd_buf() 252 (offset - (daddr - dmap->dm_segs[i].ds_len))); in apbdma_cmd_buf() [all …]
|
| /netbsd-src/sys/dev/pci/ |
| H A D | pcscp.c | 367 bus_dmamap_t dmap = esc->sc_xfermap; in pcscp_dma_intr() local 381 bus_dmamap_unload(esc->sc_dmat, dmap); in pcscp_dma_intr() 465 0, sizeof(uint32_t) * dmap->dm_nsegs, BUS_DMASYNC_POSTWRITE); in pcscp_dma_intr() 467 bus_dmamap_sync(esc->sc_dmat, dmap, 0, dmap->dm_mapsize, in pcscp_dma_intr() 469 bus_dmamap_unload(esc->sc_dmat, dmap); in pcscp_dma_intr() 519 bus_dmamap_t dmap = esc->sc_xfermap; in pcscp_dma_setup() local 543 error = bus_dmamap_load(esc->sc_dmat, dmap, *esc->sc_dmaaddr, in pcscp_dma_setup() 560 nseg = dmap->dm_nsegs; in pcscp_dma_setup() 563 s_addr = dmap->dm_segs[0].ds_addr; in pcscp_dma_setup() 573 *mdl++ = htole32(dmap->dm_segs[seg].ds_addr); in pcscp_dma_setup() [all …]
|
| H A D | ubsec.c | 349 struct ubsec_dma *dmap; in ubsec_attach() local 415 dmap = sc->sc_dmaa; in ubsec_attach() 416 for (i = 0; i < UBS_MAX_NQUEUE; i++, dmap++) { in ubsec_attach() 422 &dmap->d_alloc, 0)) { in ubsec_attach() 427 dmap->d_dma = (struct ubsec_dmachunk *)dmap->d_alloc.dma_vaddr; in ubsec_attach() 429 q->q_dma = dmap; in ubsec_attach() 640 struct ubsec_dma *dmap; in ubsec_intr() local 660 dmap = q->q_dma; in ubsec_intr() 662 if ((dmap->d_dma->d_mcr.mcr_flags in ubsec_intr() 1148 struct ubsec_dma *dmap = NULL; in ubsec_process() local [all …]
|
| H A D | isp_pci.c | 1327 bus_dmamap_t dmap; in isp_pci_dmasetup() local 1337 dmap = pcs->pci_xfer_dmap[hidx]; in isp_pci_dmasetup() 1363 error = bus_dmamap_load(isp->isp_dmatag, dmap, xs->data, in isp_pci_dmasetup() 1377 dm_segs = dmap->dm_segs; in isp_pci_dmasetup() 1378 nsegs = dmap->dm_nsegs; in isp_pci_dmasetup() 1379 bus_dmamap_sync(isp->isp_dmatag, dmap, 0, dmap->dm_mapsize, in isp_pci_dmasetup() 1415 bus_dmamap_t dmap; in isp_pci_dmateardown() local 1422 dmap = pcs->pci_xfer_dmap[hidx]; in isp_pci_dmateardown() 1423 bus_dmamap_sync(isp->isp_dmatag, dmap, 0, dmap->dm_mapsize, in isp_pci_dmateardown() 1426 bus_dmamap_unload(isp->isp_dmatag, dmap); in isp_pci_dmateardown()
|
| H A D | trm.c | 190 bus_dmamap_t dmap; member 596 BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW, &srb->dmap)) { in trm_init() 730 if ((error = bus_dmamap_load(sc->sc_dmat, srb->dmap, in trm_scsipi_request() 748 bus_dmamap_sync(sc->sc_dmat, srb->dmap, 0, in trm_scsipi_request() 749 srb->dmap->dm_mapsize, in trm_scsipi_request() 754 for (i = 0; i < srb->dmap->dm_nsegs; i++) { in trm_scsipi_request() 756 htole32(srb->dmap->dm_segs[i].ds_addr); in trm_scsipi_request() 758 htole32(srb->dmap->dm_segs[i].ds_len); in trm_scsipi_request() 761 srb->sgcnt = srb->dmap->dm_nsegs; in trm_scsipi_request() 2178 bus_dmamap_sync(sc->sc_dmat, srb->dmap, 0, in trm_done() [all …]
|
| H A D | mpii.c | 829 bus_dmamap_t dmap = ccb->ccb_dmamap; in mpii_load_xs_sas3() local 842 error = bus_dmamap_load(sc->sc_dmat, dmap, xs->data, xs->datalen, NULL, in mpii_load_xs_sas3() 850 for (i = 0; i < dmap->dm_nsegs; i++, nsge++) { in mpii_load_xs_sas3() 860 csge->sg_len = htole32((dmap->dm_nsegs - i) * in mpii_load_xs_sas3() 866 sge->sg_len = htole32(dmap->dm_segs[i].ds_len); in mpii_load_xs_sas3() 867 sge->sg_addr = htole64(dmap->dm_segs[i].ds_addr); in mpii_load_xs_sas3() 873 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in mpii_load_xs_sas3() 887 bus_dmamap_t dmap = ccb->ccb_dmamap; in mpii_load_xs() local 903 error = bus_dmamap_load(sc->sc_dmat, dmap, xs->data, xs->datalen, NULL, in mpii_load_xs() 916 for (i = 0; i < dmap->dm_nsegs; i++, nsge++) { in mpii_load_xs() [all …]
|
| H A D | if_vmx.c | 2190 bus_dmamap_t dmap; in vmxnet3_newbuf() local 2194 dmap = rxr->vxrxr_spare_dmap; in vmxnet3_newbuf() 2218 error = bus_dmamap_load_mbuf(sc->vmx_dmat, dmap, m, BUS_DMA_NOWAIT); in vmxnet3_newbuf() 2233 rxb->vrxb_dmamap = dmap; in vmxnet3_newbuf() 2236 rxd->addr = DMAADDR(dmap); in vmxnet3_newbuf() 3064 bus_dmamap_t dmap) in vmxnet3_txq_load_mbuf() argument 3073 error = bus_dmamap_load_mbuf(tag, dmap, m, BUS_DMA_NOWAIT); in vmxnet3_txq_load_mbuf() 3080 error = bus_dmamap_load_mbuf(tag, dmap, m, BUS_DMA_NOWAIT); in vmxnet3_txq_load_mbuf() 3095 vmxnet3_txq_unload_mbuf(struct vmxnet3_txqueue *txq, bus_dmamap_t dmap) in vmxnet3_txq_unload_mbuf() argument 3098 bus_dmamap_unload(txq->vxtxq_sc->vmx_dmat, dmap); in vmxnet3_txq_unload_mbuf() [all …]
|
| H A D | if_et.c | 926 void **addr, bus_addr_t *paddr, bus_dmamap_t *dmap, bus_dma_segment_t *seg) in et_dma_mem_create() argument 931 dmap); in et_dma_mem_create() 951 error = bus_dmamap_load(sc->sc_dmat, *dmap, *addr, size, NULL, in et_dma_mem_create() 961 *paddr = (*dmap)->dm_segs[0].ds_addr; in et_dma_mem_create() 967 et_dma_mem_destroy(struct et_softc *sc, void *addr, bus_dmamap_t dmap) in et_dma_mem_destroy() argument 969 bus_dmamap_unload(sc->sc_dmat, dmap); in et_dma_mem_destroy() 2062 bus_dmamap_t dmap; in et_newbuf() local 2120 dmap = rb->rb_dmap; in et_newbuf() 2123 sc->sc_mbuf_tmp_dmap = dmap; in et_newbuf()
|
| H A D | mfii.c | 2000 bus_dmamap_t dmap = ccb->ccb_dmamap32; in mfii_load_mfa() local 2008 error = bus_dmamap_load(sc->sc_dmat, dmap, in mfii_load_mfa() 2016 for (i = 0; i < dmap->dm_nsegs; i++) { in mfii_load_mfa() 2017 sgl->sg32[i].addr = htole32(dmap->dm_segs[i].ds_addr); in mfii_load_mfa() 2018 sgl->sg32[i].len = htole32(dmap->dm_segs[i].ds_len); in mfii_load_mfa() 2021 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in mfii_load_mfa() 2646 bus_dmamap_t dmap = ccb->ccb_dmamap64; in mfii_load_ccb() local 2656 error = bus_dmamap_load(sc->sc_dmat64, dmap, in mfii_load_ccb() 2666 if (dmap->dm_nsegs > space) { in mfii_load_ccb() 2669 ccb->ccb_sgl_len = (dmap->dm_nsegs - space) * sizeof(*nsge); in mfii_load_ccb() [all …]
|
| H A D | arcmsr.c | 483 bus_dmamap_t dmap = ccb->ccb_dmamap; in arc_load_xs() local 491 error = bus_dmamap_load(sc->sc_dmat, dmap, in arc_load_xs() 501 for (i = 0; i < dmap->dm_nsegs; i++) { in arc_load_xs() 504 sge->sg_hdr = htole32(ARC_SGE_64BIT | dmap->dm_segs[i].ds_len); in arc_load_xs() 505 addr = dmap->dm_segs[i].ds_addr; in arc_load_xs() 510 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in arc_load_xs()
|
| /netbsd-src/sys/dev/sbus/ |
| H A D | isp_sbus.c | 492 bus_dmamap_t dmap; in isp_sbus_dmasetup() local 502 dmap = sbc->sbus_dmamap[hidx]; in isp_sbus_dmasetup() 520 error = bus_dmamap_load(isp->isp_dmatag, dmap, xs->data, xs->datalen, in isp_sbus_dmasetup() 531 dm_segs = dmap->dm_segs; in isp_sbus_dmasetup() 532 nsegs = dmap->dm_nsegs; in isp_sbus_dmasetup() 533 bus_dmamap_sync(isp->isp_dmatag, dmap, 0, dmap->dm_mapsize, flg2); in isp_sbus_dmasetup() 547 bus_dmamap_t dmap; in isp_sbus_dmateardown() local 555 dmap = sbc->sbus_dmamap[hidx]; in isp_sbus_dmateardown() 556 bus_dmamap_sync(isp->isp_dmatag, dmap, 0, in isp_sbus_dmateardown() 559 bus_dmamap_unload(isp->isp_dmatag, dmap); in isp_sbus_dmateardown()
|
| /netbsd-src/sys/arch/evbppc/virtex/dev/ |
| H A D | if_temac.c | 663 bus_dmamap_t dmap; in temac_start() local 692 dmap = txs->txs_dmap; in temac_start() 699 if ((error = bus_dmamap_load_mbuf(sc->sc_dmat, dmap, m, in temac_start() 718 if (dmap->dm_nsegs > sc->sc_txfree) { in temac_start() 719 bus_dmamap_unload(sc->sc_dmat, dmap); in temac_start() 725 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in temac_start() 738 temac_txcdsync(sc, sc->sc_txcur, dmap->dm_nsegs, in temac_start() 741 for (i = 0; i < dmap->dm_nsegs; i++) { in temac_start() 743 dmap->dm_segs[i].ds_addr; in temac_start() 745 dmap->dm_segs[i].ds_len; in temac_start() [all …]
|
| /netbsd-src/sys/dev/ic/ |
| H A D | nvme.c | 767 bus_dmamap_t dmap; in nvme_ns_dobio() local 786 dmap = ccb->ccb_dmamap; in nvme_ns_dobio() 787 error = bus_dmamap_load(sc->sc_dmat, dmap, data, in nvme_ns_dobio() 798 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in nvme_ns_dobio() 802 if (dmap->dm_nsegs > 2) { in nvme_ns_dobio() 803 for (i = 1; i < dmap->dm_nsegs; i++) { in nvme_ns_dobio() 805 dmap->dm_segs[i].ds_addr); in nvme_ns_dobio() 810 sizeof(*ccb->ccb_prpl) * (dmap->dm_nsegs - 1), in nvme_ns_dobio() 828 bus_dmamap_t dmap = ccb->ccb_dmamap; in nvme_ns_io_fill() local 834 htolem64(&sqe->entry.prp[0], dmap->dm_segs[0].ds_addr); in nvme_ns_io_fill() [all …]
|
| H A D | mpt_netbsd.c | 288 MPT_SGL_MAX, MAXPHYS, 0, 0, &req->dmap); in mpt_dma_mem_alloc() 301 if (req->dmap != NULL) in mpt_dma_mem_alloc() 302 bus_dmamap_destroy(mpt->sc_dmat, req->dmap); in mpt_dma_mem_alloc() 463 bus_dmamap_unload(mpt->sc_dmat, req->dmap); in mpt_restart() 640 bus_dmamap_sync(mpt->sc_dmat, req->dmap, 0, in mpt_done() 641 req->dmap->dm_mapsize, in mpt_done() 644 bus_dmamap_unload(mpt->sc_dmat, req->dmap); in mpt_done() 928 error = bus_dmamap_load(mpt->sc_dmat, req->dmap, xs->data, in mpt_run_xfer() 955 if (req->dmap->dm_nsegs > MPT_NSGL_FIRST(mpt)) { in mpt_run_xfer() 956 int seg, i, nleft = req->dmap->dm_nsegs; in mpt_run_xfer() [all …]
|
| H A D | ciss.c | 685 bus_dmamap_t dmap = ccb->ccb_dmamap; in ciss_cmd() local 700 if ((error = bus_dmamap_load(sc->sc_dmat, dmap, ccb->ccb_data, in ciss_cmd() 709 cmd->sgin = dmap->dm_nsegs; in ciss_cmd() 711 sgd = dmap->dm_segs; in ciss_cmd() 715 for (i = 0; i < dmap->dm_nsegs; sgd++, i++) { in ciss_cmd() 730 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in ciss_cmd() 733 if (dmap->dm_nsegs == 0) in ciss_cmd() 735 else if (dmap->dm_nsegs == 1) in ciss_cmd() 737 else if (dmap->dm_nsegs == 2) in ciss_cmd() 739 else if (dmap->dm_nsegs <= 4) in ciss_cmd() [all …]
|
| H A D | iha.c | 537 BUS_DMA_NOWAIT, &scb->dmap); in iha_attach() 728 error = bus_dmamap_load(sc->sc_dmat, scb->dmap, in iha_scsipi_request() 744 bus_dmamap_sync(sc->sc_dmat, scb->dmap, in iha_scsipi_request() 745 0, scb->dmap->dm_mapsize, in iha_scsipi_request() 1150 dm = scb->dmap; in iha_exec_scb() 1224 bus_dmamap_sync(sc->sc_dmat, scb->dmap, in iha_done_scb() 1225 0, scb->dmap->dm_mapsize, in iha_done_scb() 1228 bus_dmamap_unload(sc->sc_dmat, scb->dmap); in iha_done_scb() 1337 err = bus_dmamap_load(sc->sc_dmat, scb->dmap, in iha_push_sense_request() 1345 bus_dmamap_sync(sc->sc_dmat, scb->dmap, in iha_push_sense_request()
|
| H A D | mpt_netbsd.h | 156 bus_dmamap_t dmap; /* DMA map for data buffer */ member
|
| /netbsd-src/external/bsd/nvi/docs/internals/ |
| H A D | gdb.script | 4 # usage dmap(sp) 5 define dmap
|
| /netbsd-src/sys/dev/usb/ |
| H A D | usb_mem.c | 109 u_int flags, usb_dma_block_t **dmap) in usb_block_allocmem() argument 141 *dmap = b; in usb_block_allocmem() 190 *dmap = b; in usb_block_allocmem()
|
| /netbsd-src/external/bsd/flex/dist/src/ |
| H A D | flex.skl | 3084 /** lookup id in the dmap list. 3085 * @param dmap pointer to first element in list 3088 static struct yytbl_dmap *yytbl_dmap_lookup YYFARGS2(struct yytbl_dmap *, dmap, 3094 while (dmap->dm_id) 3095 if ((int)(dmap->dm_id) == id) 3096 return dmap; 3098 dmap++; 3103 * @param dmap used to performing mapping 3106 static int yytbl_data_load YYFARGS2(struct yytbl_dmap *, dmap, struct yytbl_reader*, rd) 3125 transdmap = yytbl_dmap_lookup (dmap, YYTD_ID_TRANSITION M4_YY_CALL_LAST_ARG); [all …]
|
| /netbsd-src/sys/dev/pci/bktr/ |
| H A D | bktr_os.c | 1623 free_bktr_mem(bktr_ptr_t bktr, bus_dmamap_t dmap, vaddr_t kva) in free_bktr_mem() argument 1627 bus_dmamap_unload(dmat, dmap); in free_bktr_mem() 1629 bus_dmamem_unmap(dmat, (void *)kva, dmap->dm_mapsize); in free_bktr_mem() 1633 bus_dmamem_free(dmat, dmap->dm_segs, 1); in free_bktr_mem() 1634 bus_dmamap_destroy(dmat, dmap); in free_bktr_mem()
|
| /netbsd-src/external/gpl3/gdb/dist/readline/readline/ |
| H A D | readline.c | 801 r = _rl_dispatch_subseq (nkey, cxt->dmap, cxt->subseq_arg); in _rl_dispatch_callback() 1005 cxt->dmap = _rl_dispatching_keymap; in _rl_dispatch_subseq() 1006 cxt->subseq_arg = got_subseq || cxt->dmap[ANYOTHERKEY].function; in _rl_dispatch_subseq()
|
| /netbsd-src/sys/arch/hpcmips/vr/ |
| H A D | vraiu.c | 513 vraiu_slinear16_1(struct vraiu_softc *sc, u_short *dmap, void *p, int n) in vraiu_slinear16_1() argument 530 *dmap++ = (i >> 6) + 0x200; in vraiu_slinear16_1()
|