Lines Matching defs:blkcnt
161 uint32_t blksz, blkcnt, spd;
178 unsigned int chnum, bufsz, blkcnt;
305 if ((ch->blksz * ch->blkcnt) > sndbuf_getmaxsize(ch->buffer))
306 ch->blksz = sndbuf_getmaxsize(ch->buffer) / ch->blkcnt;
308 sndbuf_getblkcnt(ch->buffer) != ch->blkcnt) &&
309 sndbuf_resize(ch->buffer, ch->blkcnt, ch->blksz) != 0)
310 device_printf(sc->dev, "%s: failed blksz=%u blkcnt=%u\n",
311 __func__, ch->blksz, ch->blkcnt);
315 ch->dtbl[i].buffer = base + (ch->blksz * (i % ch->blkcnt));
385 ch->blkcnt = sc->blkcnt;
386 ch->blksz = sc->bufsz / ch->blkcnt;
494 blocksize = sndbuf_getmaxsize(ch->buffer) / ch->blkcnt;
502 ich_wr(sc, ch->regbase + ICH_REG_X_LVI, ch->blkcnt - 1, 1);
557 ch->civ = ich_rd(sc, ch->regbase + ICH_REG_X_CIV, 1) % ch->blkcnt;
638 cbi = ch->civ % ch->blkcnt;
640 cbi = ch->blkcnt - 1;
643 lbi = lvi % ch->blkcnt;
647 lvi += cbi + ch->blkcnt - lbi;
733 oblkcnt = ch->blkcnt;
734 ch->blkcnt = 2;
776 ch->blkcnt = oblkcnt;
964 sc->blkcnt = sc->bufsz / i;
966 while (sc->blkcnt >> i)
968 sc->blkcnt = 1 << (i - 1);
969 if (sc->blkcnt < ICH_MIN_BLKCNT)
970 sc->blkcnt = ICH_MIN_BLKCNT;
971 else if (sc->blkcnt > ICH_MAX_BLKCNT)
972 sc->blkcnt = ICH_MAX_BLKCNT;
974 sc->blkcnt = ICH_DEFAULT_BLKCNT;
979 sc->blkcnt = ICH_MIN_BLKCNT;