Lines Matching defs:blkcnt
96 unsigned int blksz, blkcnt;
115 unsigned int bufsz, blkcnt;
391 for (i = 0; i < ch->blkcnt; i++) {
392 flag = (i == ch->blkcnt - 1) ? VIA_DMAOP_EOL : VIA_DMAOP_FLAG;
565 uint32_t blksz, uint32_t blkcnt)
576 if (blkcnt > VIA_SEGS_MAX)
577 blkcnt = VIA_SEGS_MAX;
578 if (blkcnt < VIA_SEGS_MIN)
579 blkcnt = VIA_SEGS_MIN;
581 while ((blksz * blkcnt) > sndbuf_getmaxsize(ch->buffer)) {
582 if ((blkcnt >> 1) >= VIA_SEGS_MIN)
583 blkcnt >>= 1;
591 sndbuf_getblkcnt(ch->buffer) != blkcnt) &&
592 sndbuf_resize(ch->buffer, blkcnt, blksz) != 0)
593 device_printf(via->dev, "%s: failed blksz=%u blkcnt=%u\n",
594 __func__, blksz, blkcnt);
597 ch->blkcnt = sndbuf_getblkcnt(ch->buffer);
608 via8233chan_setfragments(obj, data, blksz, via->blkcnt);
630 ptr %= ch->blkcnt * ch->blksz; /* Wrap to available space */
671 ch->blkcnt = via->blkcnt;
702 ch->blkcnt = via->blkcnt;
740 ch->blkcnt = via->blkcnt;
783 sz = ch->blksz * ch->blkcnt;
1216 via->blkcnt = via->bufsz / i;
1218 while (via->blkcnt >> i)
1220 via->blkcnt = 1 << (i - 1);
1221 if (via->blkcnt < VIA_SEGS_MIN)
1222 via->blkcnt = VIA_SEGS_MIN;
1223 else if (via->blkcnt > VIA_SEGS_MAX)
1224 via->blkcnt = VIA_SEGS_MAX;
1227 via->blkcnt = VIA_SEGS_DEFAULT;