Lines Matching refs:nbits
3389 int cs_dsp_chunk_write(struct cs_dsp_chunk *ch, int nbits, u32 val) in cs_dsp_chunk_write() argument
3393 nwrite = min(CS_DSP_DATA_WORD_BITS - ch->cachebits, nbits); in cs_dsp_chunk_write()
3396 ch->cache |= val >> (nbits - nwrite); in cs_dsp_chunk_write()
3398 nbits -= nwrite; in cs_dsp_chunk_write()
3412 if (nbits) in cs_dsp_chunk_write()
3413 return cs_dsp_chunk_write(ch, nbits, val); in cs_dsp_chunk_write()
3448 int cs_dsp_chunk_read(struct cs_dsp_chunk *ch, int nbits) in cs_dsp_chunk_read() argument
3466 nread = min(ch->cachebits, nbits); in cs_dsp_chunk_read()
3467 nbits -= nread; in cs_dsp_chunk_read()
3473 if (nbits) in cs_dsp_chunk_read()
3474 result = (result << nbits) | cs_dsp_chunk_read(ch, nbits); in cs_dsp_chunk_read()