Lines Matching refs:cnt
359 int cnt;
361 NCR_DMA(("flsc_dma_intr: pio %d cnt %d int %x stat %x fifo %d ",
378 cnt = fsc->sc_reg[NCR_TCL * 4];
379 cnt += fsc->sc_reg[NCR_TCM * 4] << 8;
380 cnt += fsc->sc_reg[NCR_TCH * 4] << 16;
382 cnt += fsc->sc_reg[NCR_FFLAG * 4] & NCRFIFO_FF;
385 cnt = fsc->sc_dmasize - cnt; /* number of bytes transferred */
386 NCR_DMA(("DMA xferred %d\n", cnt));
389 for (i = 0; i < cnt; ++i)
393 *fsc->sc_dmaaddr += cnt;
394 *fsc->sc_pdmalen -= cnt;
406 cnt = fsc->sc_dmasize;
408 if (cnt == 0) {
422 cnt, fsc->sc_datain, flscphase, flscstat, flscintr));
426 cnt--;
433 NCR_DMA(("flsc_dma_intr: PIO out- phase %d cnt %d active %d\n", flscphase, cnt,
439 if (n > cnt)
440 n = cnt;
441 cnt -= n;
450 if (fsc->sc_active && cnt) {
459 } while (cnt && fsc->sc_active && (flscintr & NCRINTR_BS) != 0);
461 if (fsc->sc_dmasize < 8 && cnt)
462 printf("flsc_dma_intr: short transfer: dmasize %d cnt %d\n",
463 fsc->sc_dmasize, cnt);
466 *fsc->sc_pdmalen, fsc->sc_dmasize, cnt, flscphase, flscstat, flscintr));
471 *fsc->sc_pdmalen -= fsc->sc_dmasize - cnt;
472 fsc->sc_dmasize = cnt;