Lines Matching refs:dmap
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()
835 switch (dmap->dm_nsegs) { in nvme_ns_io_fill()
839 htolem64(&sqe->entry.prp[1], dmap->dm_segs[1].ds_addr); in nvme_ns_io_fill()
862 bus_dmamap_t dmap = ccb->ccb_dmamap; in nvme_ns_io_done() local
867 if (dmap->dm_nsegs > 2) { in nvme_ns_io_done()
871 sizeof(*ccb->ccb_prpl) * (dmap->dm_nsegs - 1), in nvme_ns_io_done()
875 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in nvme_ns_io_done()
879 bus_dmamap_unload(sc->sc_dmat, dmap); in nvme_ns_io_done()
1184 bus_dmamap_t dmap = ccb->ccb_dmamap; in nvme_pt_fill() local
1191 htolem64(&sqe->entry.prp[0], dmap->dm_segs[0].ds_addr); in nvme_pt_fill()
1192 switch (dmap->dm_nsegs) { in nvme_pt_fill()
1196 htolem64(&sqe->entry.prp[1], dmap->dm_segs[1].ds_addr); in nvme_pt_fill()
1199 for (i = 1; i < dmap->dm_nsegs; i++) { in nvme_pt_fill()
1201 dmap->dm_segs[i].ds_addr); in nvme_pt_fill()
1206 sizeof(*ccb->ccb_prpl) * (dmap->dm_nsegs - 1), in nvme_pt_fill()
1227 bus_dmamap_t dmap = ccb->ccb_dmamap; in nvme_pt_done() local
1230 if (dmap->dm_nsegs > 2) { in nvme_pt_done()
1234 sizeof(*ccb->ccb_prpl) * (dmap->dm_nsegs - 1), in nvme_pt_done()
1238 bus_dmamap_sync(sc->sc_dmat, dmap, 0, dmap->dm_mapsize, in nvme_pt_done()
1240 bus_dmamap_unload(sc->sc_dmat, dmap); in nvme_pt_done()