Lines Matching refs:blocksz
148 aoa_chan_setblocksize(kobj_t obj, void *data, u_int32_t blocksz) in aoa_chan_setblocksize() argument
154 blocksz, dma->blksz)); in aoa_chan_setblocksize()
156 KASSERT(blocksz > 0, ("bad blocksz")); in aoa_chan_setblocksize()
159 __asm volatile ("cntlzw %0,%1" : "=r"(lz) : "r"(blocksz)); in aoa_chan_setblocksize()
160 blocksz = 1 << (31 - lz); in aoa_chan_setblocksize()
161 DPRINTF(("blocksz = %u\n", blocksz)); in aoa_chan_setblocksize()
164 if (blocksz > dma->bufsz) in aoa_chan_setblocksize()
165 blocksz = dma->bufsz; in aoa_chan_setblocksize()
167 err = sndbuf_resize(dma->buf, dma->bufsz / blocksz, blocksz); in aoa_chan_setblocksize()
173 if (blocksz == dma->blksz) in aoa_chan_setblocksize()
177 err = dbdma_resize_channel(dma->channel, 2 + dma->bufsz / blocksz); in aoa_chan_setblocksize()
184 dma->blksz = blocksz; in aoa_chan_setblocksize()