Lines Matching refs:nbytes
265 isa_dmastart(struct device *isadev, int chan, void *addr, bus_size_t nbytes, in isa_dmastart() argument
288 chan, addr, nbytes, p, flags, busdmaflags); in isa_dmastart()
292 if (nbytes > (1 << 17) || nbytes & 1 || (u_long)addr & 1) { in isa_dmastart()
294 sc->sc_dev.dv_xname, chan, nbytes, addr); in isa_dmastart()
298 if (nbytes > (1 << 16)) { in isa_dmastart()
300 sc->sc_dev.dv_xname, chan, nbytes); in isa_dmastart()
315 error = bus_dmamap_load(sc->sc_dmat, dmam, addr, nbytes, p, in isa_dmastart()
342 sc->sc_dmalength[chan] = nbytes; in isa_dmastart()
363 (--nbytes) & 0xff); in isa_dmastart()
365 (nbytes >> 8) & 0xff); in isa_dmastart()
382 nbytes >>= 1; in isa_dmastart()
384 (--nbytes) & 0xff); in isa_dmastart()
386 (nbytes >> 8) & 0xff); in isa_dmastart()
416 bus_size_t nbytes; in isa_dmacount() local
436 nbytes = bus_space_read_1(sc->sc_iot, sc->sc_dma1h, in isa_dmacount()
438 nbytes += bus_space_read_1(sc->sc_iot, sc->sc_dma1h, in isa_dmacount()
440 nbytes &= 0xffff; in isa_dmacount()
443 nbytes = bus_space_read_1(sc->sc_iot, sc->sc_dma2h, in isa_dmacount()
445 nbytes += bus_space_read_1(sc->sc_iot, sc->sc_dma2h, in isa_dmacount()
447 nbytes <<= 1; in isa_dmacount()
448 nbytes &= 0x1ffff; in isa_dmacount()
451 if (nbytes == sc->sc_dmalength[chan]) in isa_dmacount()
452 nbytes = 0; in isa_dmacount()
455 return (nbytes); in isa_dmacount()