Lines Matching refs:blksz

100 	uint32_t blksz, blkcnt;  member
467 ch->blksz = sc->bufsz / ch->blkcnt; in atiixp_chan_init()
531 uint32_t blksz, uint32_t blkcnt) in atiixp_chan_setfragments() argument
536 blksz &= ATI_IXP_BLK_ALIGN; in atiixp_chan_setfragments()
538 if (blksz > (sndbuf_getmaxsize(ch->buffer) / ATI_IXP_DMA_CHSEGS_MIN)) in atiixp_chan_setfragments()
539 blksz = sndbuf_getmaxsize(ch->buffer) / ATI_IXP_DMA_CHSEGS_MIN; in atiixp_chan_setfragments()
540 if (blksz < ATI_IXP_BLK_MIN) in atiixp_chan_setfragments()
541 blksz = ATI_IXP_BLK_MIN; in atiixp_chan_setfragments()
547 while ((blksz * blkcnt) > sndbuf_getmaxsize(ch->buffer)) { in atiixp_chan_setfragments()
550 else if ((blksz >> 1) >= ATI_IXP_BLK_MIN) in atiixp_chan_setfragments()
551 blksz >>= 1; in atiixp_chan_setfragments()
556 if ((sndbuf_getblksz(ch->buffer) != blksz || in atiixp_chan_setfragments()
558 sndbuf_resize(ch->buffer, blkcnt, blksz) != 0) in atiixp_chan_setfragments()
560 __func__, blksz, blkcnt); in atiixp_chan_setfragments()
562 ch->blksz = sndbuf_getblksz(ch->buffer); in atiixp_chan_setfragments()
569 atiixp_chan_setblocksize(kobj_t obj, void *data, uint32_t blksz) in atiixp_chan_setblocksize() argument
574 atiixp_chan_setfragments(obj, data, blksz, sc->blkcnt); in atiixp_chan_setblocksize()
576 return (ch->blksz); in atiixp_chan_setblocksize()
583 uint32_t addr, blksz, blkcnt; in atiixp_buildsgdt() local
589 blksz = ch->blksz * ch->blkcnt; in atiixp_buildsgdt()
592 blksz = ch->blksz; in atiixp_buildsgdt()
597 ch->sgd_table[i].addr = htole32(addr + (i * blksz)); in atiixp_buildsgdt()
599 ch->sgd_table[i].size = htole16(blksz >> 2); in atiixp_buildsgdt()
614 sz = ch->blkcnt * ch->blksz; in atiixp_dmapos()
625 if ((ptr & ~(ch->blksz - 1)) != ch->ptr) { in atiixp_dmapos()
630 if (delta < ch->blksz) in atiixp_dmapos()
642 delta, ch->blksz, in atiixp_dmapos()
643 (delta < ch->blksz) ? in atiixp_dmapos()
645 ch->ptr = ptr & ~(ch->blksz - 1); in atiixp_dmapos()
669 sz = ch->blksz * ch->blkcnt; in atiixp_poll_channel()
673 ptr &= ~(ch->blksz - 1); in atiixp_poll_channel()
676 if (delta < ch->blksz) in atiixp_poll_channel()
741 pollticks = ((uint64_t)hz * ch->blksz) / in atiixp_chan_trigger()
783 pollticks = ((uint64_t)hz * ch->blksz) / in atiixp_chan_trigger()