Lines Matching defs:dmamap_out
748 bus_dmamap_t *dmamap_in, *dmamap_out;
759 chan = (*df->chan_alloc)(sc, &dmamap_in, &dmamap_out, dreq);
803 error = gtidmac_dmmap_load(sc, *dmamap_out,
813 dmamap_in, dmamap_out,
814 (*dmamap_out)->dm_mapsize);
816 gtidmac_dmmap_unload(sc, *dmamap_out,
822 dmamap_in, dmamap_out,
850 bus_dmamap_t *dmamap_out, int error)
873 gtidmac_dmmap_unload(sc, *dmamap_out, 1);
946 bus_dmamap_t **dmamap_out, void *object)
965 *dmamap_out = &sc->sc_cdesc[chan].chan_out;
985 bus_dmamap_t *dmamap_out, bus_size_t size)
1026 if (size != (*dmamap_out)->dm_mapsize) {
1028 if ((*dmamap_out)->dm_mapsize == 8)
1030 else if ((*dmamap_out)->dm_mapsize == 16)
1032 else if ((*dmamap_out)->dm_mapsize == 32)
1034 else if ((*dmamap_out)->dm_mapsize == 64)
1036 else if ((*dmamap_out)->dm_mapsize == 128)
1060 bcnt = (*dmamap_out)->dm_segs[oidx].ds_len;
1065 (*dmamap_out)->dm_segs[oidx].ds_len - ores);
1071 desc->dstaddr = (*dmamap_out)->dm_segs[oidx].ds_addr + ores;
1086 if (ores >= (*dmamap_out)->dm_segs[oidx].ds_len) {
1089 KASSERT(oidx < (*dmamap_out)->dm_nsegs);
1209 bus_dmamap_t **dmamap_out, void *object)
1228 *dmamap_out = &sc->sc_cdesc_xore[chan].chan_out;
1248 bus_dmamap_t *dmamap_out, bus_size_t size)
1277 if ((*dmamap_out)->dm_nsegs == 0) {
1283 if ((*dmamap_out)->dm_nsegs != 1) {
1286 (*dmamap_out)->dm_nsegs);
1322 MVXORE_XEXDPR(sc, chan), (*dmamap_out)->dm_segs[0].ds_addr);
1324 MVXORE_XEXBSR(sc, chan), (*dmamap_out)->dm_mapsize);
1349 if ((*dmamap_out)->dm_nsegs != 0) {
1351 (*dmamap_out)->dm_segs[oidx].ds_addr + ores;
1352 bcnt = (*dmamap_out)->dm_segs[oidx].ds_len - ores;
1369 if ((*dmamap_out)->dm_nsegs != 0 &&
1370 ores >= (*dmamap_out)->dm_segs[oidx].ds_len) {
1373 KASSERT(oidx < (*dmamap_out)->dm_nsegs);