Lines Matching defs:blkcnt
100 uint32_t blksz, blkcnt;
129 uint32_t blkcnt;
466 ch->blkcnt = sc->blkcnt;
467 ch->blksz = sc->bufsz / ch->blkcnt;
531 uint32_t blksz, uint32_t blkcnt)
542 if (blkcnt > ATI_IXP_DMA_CHSEGS_MAX)
543 blkcnt = ATI_IXP_DMA_CHSEGS_MAX;
544 if (blkcnt < ATI_IXP_DMA_CHSEGS_MIN)
545 blkcnt = ATI_IXP_DMA_CHSEGS_MIN;
547 while ((blksz * blkcnt) > sndbuf_getmaxsize(ch->buffer)) {
548 if ((blkcnt >> 1) >= ATI_IXP_DMA_CHSEGS_MIN)
549 blkcnt >>= 1;
557 sndbuf_getblkcnt(ch->buffer) != blkcnt) &&
558 sndbuf_resize(ch->buffer, blkcnt, blksz) != 0)
559 device_printf(sc->dev, "%s: failed blksz=%u blkcnt=%u\n",
560 __func__, blksz, blkcnt);
563 ch->blkcnt = sndbuf_getblkcnt(ch->buffer);
574 atiixp_chan_setfragments(obj, data, blksz, sc->blkcnt);
583 uint32_t addr, blksz, blkcnt;
589 blksz = ch->blksz * ch->blkcnt;
590 blkcnt = 1;
593 blkcnt = ch->blkcnt;
596 for (i = 0; i < blkcnt; i++) {
601 (((i + 1) % blkcnt) * sizeof(struct atiixp_dma_op)));
614 sz = ch->blkcnt * ch->blksz;
635 "ptr=%u blkcnt=%u "
641 ch->ptr, ch->blkcnt,
669 sz = ch->blksz * ch->blkcnt;
1241 sc->blkcnt = sc->bufsz / i;
1243 while (sc->blkcnt >> i)
1245 sc->blkcnt = 1 << (i - 1);
1246 if (sc->blkcnt < ATI_IXP_DMA_CHSEGS_MIN)
1247 sc->blkcnt = ATI_IXP_DMA_CHSEGS_MIN;
1248 else if (sc->blkcnt > ATI_IXP_DMA_CHSEGS_MAX)
1249 sc->blkcnt = ATI_IXP_DMA_CHSEGS_MAX;
1252 sc->blkcnt = ATI_IXP_DMA_CHSEGS;