Lines Matching defs:blksz
142 uint32_t fmt, blksz, blkcnt, bufsz;
500 ch->blksz = ch->bufsz / ch->blkcnt;
633 eschan_setfragments(kobj_t obj, void *data, uint32_t blksz, uint32_t blkcnt)
638 blksz &= ES_BLK_ALIGN;
640 if (blksz > (sndbuf_getmaxsize(ch->buffer) / ES_DMA_SEGS_MIN))
641 blksz = sndbuf_getmaxsize(ch->buffer) / ES_DMA_SEGS_MIN;
642 if (blksz < ES_BLK_MIN)
643 blksz = ES_BLK_MIN;
649 while ((blksz * blkcnt) > sndbuf_getmaxsize(ch->buffer)) {
652 else if ((blksz >> 1) >= ES_BLK_MIN)
653 blksz >>= 1;
658 if ((sndbuf_getblksz(ch->buffer) != blksz ||
660 sndbuf_resize(ch->buffer, blkcnt, blksz) != 0)
661 device_printf(es->dev, "%s: failed blksz=%u blkcnt=%u\n",
662 __func__, blksz, blkcnt);
665 ch->blksz = sndbuf_getblksz(ch->buffer);
672 eschan_setblocksize(kobj_t obj, void *data, uint32_t blksz)
677 eschan_setfragments(obj, data, blksz, es->blkcnt);
679 return (ch->blksz);
704 sz = ch->blksz * ch->blkcnt;
710 ptr &= ~(ch->blksz - 1);
713 if (delta < ch->blksz)
765 cnt = (ch->blksz / sndbuf_getalign(ch->buffer)) - 1;