Lines Matching refs:datadma
290 &cb[i].datadma);
292 printf(": failed to create datadma map, err=%d\n", err);
317 loop_fail2: bus_dmamap_destroy(sc->sc_dmat, cb[i].datadma);
334 bus_dmamap_destroy(sc->sc_dmat, cb[i].datadma);
471 for (i = 0; i < cb->datadma->dm_nsegs; i++) {
472 if (off < cb->datadma->dm_segs[i].ds_len)
474 off -= cb->datadma->dm_segs[i].ds_len;
480 while (i < cb->datadma->dm_nsegs) {
483 (cb->datadma->dm_segs[i].ds_len - off));
485 htole32(cb->datadma->dm_segs[i].ds_addr +
497 while (i < cb->datadma->dm_nsegs) {
500 (cb->datadma->dm_segs[i].ds_len - off));
502 htole32(cb->datadma->dm_segs[i].ds_addr +
773 err = bus_dmamap_load(sc->sc_dmat, cb->datadma,
789 bus_dmamap_sync(sc->sc_dmat, cb->datadma,
873 bus_dmamap_sync(sc->sc_dmat, cb->datadma, 0, xs->datalen,
875 bus_dmamap_unload(sc->sc_dmat, cb->datadma);