Lines Matching refs:blkcnt
142 uint32_t fmt, blksz, blkcnt, bufsz; member
220 unsigned int bufsz, blkcnt; member
499 ch->blkcnt = es->blkcnt; in eschan_init()
500 ch->blksz = ch->bufsz / ch->blkcnt; in eschan_init()
633 eschan_setfragments(kobj_t obj, void *data, uint32_t blksz, uint32_t blkcnt) in eschan_setfragments() argument
644 if (blkcnt > ES_DMA_SEGS_MAX) in eschan_setfragments()
645 blkcnt = ES_DMA_SEGS_MAX; in eschan_setfragments()
646 if (blkcnt < ES_DMA_SEGS_MIN) in eschan_setfragments()
647 blkcnt = ES_DMA_SEGS_MIN; in eschan_setfragments()
649 while ((blksz * blkcnt) > sndbuf_getmaxsize(ch->buffer)) { in eschan_setfragments()
650 if ((blkcnt >> 1) >= ES_DMA_SEGS_MIN) in eschan_setfragments()
651 blkcnt >>= 1; in eschan_setfragments()
659 sndbuf_getblkcnt(ch->buffer) != blkcnt) && in eschan_setfragments()
660 sndbuf_resize(ch->buffer, blkcnt, blksz) != 0) in eschan_setfragments()
662 __func__, blksz, blkcnt); in eschan_setfragments()
666 ch->blkcnt = sndbuf_getblkcnt(ch->buffer); in eschan_setfragments()
677 eschan_setfragments(obj, data, blksz, es->blkcnt); in eschan_setblocksize()
704 sz = ch->blksz * ch->blkcnt; in es_poll_channel()
1759 es->blkcnt = es->bufsz / i; in es_pci_attach()
1761 while (es->blkcnt >> i) in es_pci_attach()
1763 es->blkcnt = 1 << (i - 1); in es_pci_attach()
1764 if (es->blkcnt < ES_DMA_SEGS_MIN) in es_pci_attach()
1765 es->blkcnt = ES_DMA_SEGS_MIN; in es_pci_attach()
1766 else if (es->blkcnt > ES_DMA_SEGS_MAX) in es_pci_attach()
1767 es->blkcnt = ES_DMA_SEGS_MAX; in es_pci_attach()
1770 es->blkcnt = 2; in es_pci_attach()