Lines Matching refs:p_rbuf
216 struct ringbuf_regs *p_rbuf, in ringbuf_set_initial() argument
227 p_rbuf->period_bytes = periodsize; in ringbuf_set_initial()
228 p_rbuf->buf_size = bufsize; in ringbuf_set_initial()
249 writel(start, audio_io + p_rbuf->baseaddr); in ringbuf_set_initial()
250 writel(end, audio_io + p_rbuf->endaddr); in ringbuf_set_initial()
251 writel(fmark_val, audio_io + p_rbuf->fmark); in ringbuf_set_initial()
252 writel(initial_rd, audio_io + p_rbuf->rdaddr); in ringbuf_set_initial()
253 writel(initial_wr, audio_io + p_rbuf->wraddr); in ringbuf_set_initial()
259 struct ringbuf_regs *p_rbuf; in configure_ringbuf_regs() local
266 p_rbuf = &aio->play_rb_regs; in configure_ringbuf_regs()
270 *p_rbuf = RINGBUF_REG_PLAYBACK(0); in configure_ringbuf_regs()
273 *p_rbuf = RINGBUF_REG_PLAYBACK(2); in configure_ringbuf_regs()
276 *p_rbuf = RINGBUF_REG_PLAYBACK(4); in configure_ringbuf_regs()
279 *p_rbuf = RINGBUF_REG_PLAYBACK(6); in configure_ringbuf_regs()
285 p_rbuf = &aio->capture_rb_regs; in configure_ringbuf_regs()
289 *p_rbuf = RINGBUF_REG_CAPTURE(0); in configure_ringbuf_regs()
292 *p_rbuf = RINGBUF_REG_CAPTURE(2); in configure_ringbuf_regs()
295 *p_rbuf = RINGBUF_REG_CAPTURE(4); in configure_ringbuf_regs()
308 struct ringbuf_regs *p_rbuf = NULL; in get_ringbuf() local
313 p_rbuf = &aio->play_rb_regs; in get_ringbuf()
315 p_rbuf = &aio->capture_rb_regs; in get_ringbuf()
317 return p_rbuf; in get_ringbuf()
403 struct ringbuf_regs *p_rbuf = NULL; in cygnus_pcm_period_elapsed() local
408 p_rbuf = get_ringbuf(substream); in cygnus_pcm_period_elapsed()
418 regval = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
420 writel(regval, aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
423 regval = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
424 writel(regval, aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
674 struct ringbuf_regs *p_rbuf = NULL; in cygnus_pcm_prepare() local
687 p_rbuf = get_ringbuf(substream); in cygnus_pcm_prepare()
693 ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start, in cygnus_pcm_prepare()
703 struct ringbuf_regs *p_rbuf = NULL; in cygnus_pcm_pointer() local
711 p_rbuf = get_ringbuf(substream); in cygnus_pcm_pointer()
713 cur = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_pointer()
715 cur = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_pointer()
717 base = readl(aio->cygaud->audio + p_rbuf->baseaddr); in cygnus_pcm_pointer()