Lines Matching refs:rx_ptr
46 struct snd_pcm_runtime *runtime, unsigned int rx_ptr, \
50 unsigned int period_pos = rx_ptr % runtime->period_size; \
54 p[rx_ptr][0] = ioread32(dev->i2s_base + dev->l_reg); \
55 p[rx_ptr][1] = ioread32(dev->i2s_base + dev->r_reg); \
57 if (++rx_ptr >= runtime->buffer_size) \
58 rx_ptr = 0; \
61 return rx_ptr; \
116 ptr = READ_ONCE(dev->rx_ptr);
119 cmpxchg(&dev->rx_ptr, ptr, new_ptr);
207 WRITE_ONCE(dev->rx_ptr, 0);
237 pos = READ_ONCE(dev->rx_ptr);