Lines Matching refs:dmap
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()
972 htole32(req->dmap->dm_segs[seg].ds_addr); in mpt_run_xfer()
974 req->dmap->dm_segs[seg].ds_len); in mpt_run_xfer()
1020 req->dmap->dm_segs[seg].ds_addr); in mpt_run_xfer()
1022 req->dmap->dm_segs[seg].ds_len); in mpt_run_xfer()
1039 bus_dmamap_sync(mpt->sc_dmat, req->dmap, 0, in mpt_run_xfer()
1040 req->dmap->dm_mapsize, in mpt_run_xfer()
1054 for (i = 0; i < req->dmap->dm_nsegs; in mpt_run_xfer()
1060 htole32(req->dmap->dm_segs[i].ds_addr); in mpt_run_xfer()
1062 req->dmap->dm_segs[i].ds_len); in mpt_run_xfer()
1064 if (i == req->dmap->dm_nsegs - 1) { in mpt_run_xfer()
1073 bus_dmamap_sync(mpt->sc_dmat, req->dmap, 0, in mpt_run_xfer()
1074 req->dmap->dm_mapsize, in mpt_run_xfer()