Lines Matching refs:nbytes
289 isa_dmastart(isadev, chan, addr, nbytes, p, flags, busdmaflags) in isa_dmastart() argument
293 bus_size_t nbytes;
318 chan, addr, nbytes, p, flags, busdmaflags);
322 if (nbytes > (1 << 17) || nbytes & 1 || (u_long)addr & 1) {
324 sc->sc_dev.dv_xname, chan, nbytes, addr);
328 if (nbytes > (1 << 16)) {
330 sc->sc_dev.dv_xname, chan, nbytes);
345 error = bus_dmamap_load(sc->sc_dmat, dmam, addr, nbytes, p,
374 sc->sc_dmalength[chan] = nbytes;
395 (--nbytes) & 0xff);
397 (nbytes >> 8) & 0xff);
414 nbytes >>= 1;
416 (--nbytes) & 0xff);
418 (nbytes >> 8) & 0xff);
452 bus_size_t nbytes; local
472 nbytes = bus_space_read_1(sc->sc_iot, sc->sc_dma1h,
474 nbytes += bus_space_read_1(sc->sc_iot, sc->sc_dma1h,
476 nbytes &= 0xffff;
479 nbytes = bus_space_read_1(sc->sc_iot, sc->sc_dma2h,
481 nbytes += bus_space_read_1(sc->sc_iot, sc->sc_dma2h,
483 nbytes <<= 1;
484 nbytes &= 0x1ffff;
487 if (nbytes == sc->sc_dmalength[chan])
488 nbytes = 0;
491 return (nbytes);