Lines Matching refs:buf_rp
44 unsigned int buf_base, buf_limit, buf_rp; member
106 if (cur_wp >= rt5514_dsp->buf_rp) in rt5514_spi_copy_work()
107 remain_data = (cur_wp - rt5514_dsp->buf_rp); in rt5514_spi_copy_work()
110 (rt5514_dsp->buf_limit - rt5514_dsp->buf_rp) + in rt5514_spi_copy_work()
119 if (rt5514_dsp->buf_rp + period_bytes <= rt5514_dsp->buf_limit) { in rt5514_spi_copy_work()
120 rt5514_spi_burst_read(rt5514_dsp->buf_rp, in rt5514_spi_copy_work()
124 if (rt5514_dsp->buf_rp + period_bytes == rt5514_dsp->buf_limit) in rt5514_spi_copy_work()
125 rt5514_dsp->buf_rp = rt5514_dsp->buf_base; in rt5514_spi_copy_work()
127 rt5514_dsp->buf_rp += period_bytes; in rt5514_spi_copy_work()
129 truncated_bytes = rt5514_dsp->buf_limit - rt5514_dsp->buf_rp; in rt5514_spi_copy_work()
130 rt5514_spi_burst_read(rt5514_dsp->buf_rp, in rt5514_spi_copy_work()
138 rt5514_dsp->buf_rp = rt5514_dsp->buf_base + period_bytes - in rt5514_spi_copy_work()
181 rt5514_dsp->buf_rp = buf[0] | buf[1] << 8 | buf[2] << 16 | in rt5514_schedule_copy()
184 if (rt5514_dsp->buf_rp % 8) in rt5514_schedule_copy()
185 rt5514_dsp->buf_rp = (rt5514_dsp->buf_rp / 8) * 8; in rt5514_schedule_copy()
190 rt5514_dsp->buf_rp && rt5514_dsp->buf_size) in rt5514_schedule_copy()