Home
last modified time | relevance | path

Searched refs:dmap (Results 1 – 25 of 40) sorted by relevance

12

/netbsd-src/sys/arch/macppc/dev/
H A Ddbdma.c43 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 Daucc.c442 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 Dimx23_apbdma.c214 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 Dpcscp.c367 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 Dubsec.c349 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 Disp_pci.c1327 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 Dtrm.c190 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 Dmpii.c829 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 Dif_vmx.c2190 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 Dif_et.c926 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 Dmfii.c2000 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 Darcmsr.c483 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 Disp_sbus.c492 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 Dif_temac.c663 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 Dnvme.c767 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 Dmpt_netbsd.c288 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 Dciss.c685 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 Diha.c537 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 Dmpt_netbsd.h156 bus_dmamap_t dmap; /* DMA map for data buffer */ member
/netbsd-src/external/bsd/nvi/docs/internals/
H A Dgdb.script4 # usage dmap(sp)
5 define dmap
/netbsd-src/sys/dev/usb/
H A Dusb_mem.c109 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 Dflex.skl3084 /** 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 Dbktr_os.c1623 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 Dreadline.c801 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 Dvraiu.c513 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()

12