Lines Matching refs:cnt

67 static void fill_mem(struct BCState *bcs, u_int *pos, u_int cnt, int chan, u_char fill)  in fill_mem()  argument
78 for (i = 0; i < cnt; i++) { in fill_mem()
398 static void read_raw(struct BCState *bcs, u_int *buf, int cnt) { in read_raw() argument
419 for (i = 0; i < cnt; i++) { in read_raw()
577 int cnt = NETJET_DMA_RXSIZE / 2; in read_tiger() local
596 p = cs->bcs[0].hw.tiger.rec + cnt - 1; in read_tiger()
598 read_raw(cs->bcs, p, cnt); in read_tiger()
601 read_raw(cs->bcs + 1, p, cnt); in read_tiger()
605 static void write_raw(struct BCState *bcs, u_int *buf, int cnt);
610 register int cnt; in netjet_fill_dma() local
639 cnt = p - sp; in netjet_fill_dma()
640 if (cnt < 0) { in netjet_fill_dma()
644 cnt++; in netjet_fill_dma()
648 cnt++; in netjet_fill_dma()
651 write_raw(bcs, p, bcs->hw.tiger.free - cnt); in netjet_fill_dma()
655 cnt = bcs->hw.tiger.s_end - p; in netjet_fill_dma()
656 if (cnt < 2) { in netjet_fill_dma()
658 cnt = NETJET_DMA_TXSIZE / 2 - 2; in netjet_fill_dma()
662 if (cnt <= (NETJET_DMA_TXSIZE / 2)) in netjet_fill_dma()
663 cnt += NETJET_DMA_TXSIZE / 2; in netjet_fill_dma()
664 cnt--; in netjet_fill_dma()
665 cnt--; in netjet_fill_dma()
667 write_raw(bcs, p, cnt); in netjet_fill_dma()
674 static void write_raw(struct BCState *bcs, u_int *buf, int cnt) { in write_raw() argument
678 if (cnt <= 0) in write_raw()
681 if (bcs->hw.tiger.sendcnt > cnt) { in write_raw()
682 s_cnt = cnt; in write_raw()
683 bcs->hw.tiger.sendcnt -= cnt; in write_raw()
703 buf, p, s_cnt, cnt, in write_raw()
725 bcs->hw.tiger.free = cnt - s_cnt; in write_raw()
736 if (s_cnt < cnt) { in write_raw()
737 for (i = s_cnt; i < cnt; i++) { in write_raw()
744 cnt - s_cnt); in write_raw()
752 fill_mem(bcs, buf, cnt, bcs->channel, 0xff); in write_raw()
753 bcs->hw.tiger.free += cnt; in write_raw()
758 fill_mem(bcs, buf, cnt, bcs->channel, 0xff); in write_raw()
765 u_int *p, cnt = NETJET_DMA_TXSIZE / 2; in write_tiger() local
784 p = cs->bcs[0].hw.tiger.send + cnt - 1; in write_tiger()
786 write_raw(cs->bcs, p, cnt); in write_tiger()
788 write_raw(cs->bcs + 1, p, cnt); in write_tiger()