Searched refs:datadma (Results 1 - 4 of 4) sorted by relevance

/netbsd-current/sys/dev/ic/
H A Doosiop.c290 &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
[all...]
H A Doosiopvar.h79 bus_dmamap_t datadma; /* DMA map for data I/O */ member in struct:oosiop_cb
H A Dosiopvar.h142 bus_dmamap_t datadma; /* DMA map for data transfer */ member in struct:osiop_acb
H A Dosiop.c271 OSIOP_MAX_XFER, 0, BUS_DMA_NOWAIT, &acb->datadma);
273 aprint_error(": failed to create datadma map, err=%d\n",
397 err = bus_dmamap_load(sc->sc_dmat, acb->datadma,
630 bus_dmamap_sync(sc->sc_dmat, acb->datadma, 0, acb->datalen,
633 bus_dmamap_unload(sc->sc_dmat, acb->datadma);
883 bus_dmamap_t dsdma = sc->sc_dsdma, datadma = acb->datadma; local
973 for (i = 0; i < datadma->dm_nsegs; i++) {
974 ds->data[i].count = datadma->dm_segs[i].ds_len;
975 ds->data[i].addr = datadma
[all...]

Completed in 203 milliseconds