Lines Matching refs:rx_ptr
134 unsigned int rx_ptr, bool *period_elapsed) in kmb_pcm_rx_fn() argument
136 unsigned int period_pos = rx_ptr % runtime->period_size; in kmb_pcm_rx_fn()
146 ((u16 *)buf)[rx_ptr * chan + (j * 2)] = in kmb_pcm_rx_fn()
148 ((u16 *)buf)[rx_ptr * chan + ((j * 2) + 1)] = in kmb_pcm_rx_fn()
151 ((u32 *)buf)[rx_ptr * chan + (j * 2)] = in kmb_pcm_rx_fn()
153 ((u32 *)buf)[rx_ptr * chan + ((j * 2) + 1)] = in kmb_pcm_rx_fn()
159 if (++rx_ptr >= runtime->buffer_size) in kmb_pcm_rx_fn()
160 rx_ptr = 0; in kmb_pcm_rx_fn()
165 return rx_ptr; in kmb_pcm_rx_fn()
241 ptr = kmb_i2s->rx_ptr; in kmb_pcm_operation()
244 cmpxchg(&kmb_i2s->rx_ptr, ptr, new_ptr); in kmb_pcm_operation()
278 kmb_i2s->rx_ptr = 0; in kmb_pcm_trigger()
385 pos = kmb_i2s->rx_ptr; in kmb_pcm_pointer()