Lines Matching refs:nbits
3310 int cs_dsp_chunk_write(struct cs_dsp_chunk *ch, int nbits, u32 val) in cs_dsp_chunk_write() argument
3314 nwrite = min(CS_DSP_DATA_WORD_BITS - ch->cachebits, nbits); in cs_dsp_chunk_write()
3317 ch->cache |= val >> (nbits - nwrite); in cs_dsp_chunk_write()
3319 nbits -= nwrite; in cs_dsp_chunk_write()
3333 if (nbits) in cs_dsp_chunk_write()
3334 return cs_dsp_chunk_write(ch, nbits, val); in cs_dsp_chunk_write()
3369 int cs_dsp_chunk_read(struct cs_dsp_chunk *ch, int nbits) in cs_dsp_chunk_read() argument
3387 nread = min(ch->cachebits, nbits); in cs_dsp_chunk_read()
3388 nbits -= nread; in cs_dsp_chunk_read()
3394 if (nbits) in cs_dsp_chunk_read()
3395 result = (result << nbits) | cs_dsp_chunk_read(ch, nbits); in cs_dsp_chunk_read()