Lines Matching refs:rx_ptr
83 unsigned int rx_ptr, bool *period_elapsed) in kmb_pcm_rx_fn() argument
85 unsigned int period_pos = rx_ptr % runtime->period_size; in kmb_pcm_rx_fn()
95 ((u16 *)buf)[rx_ptr * chan + (j * 2)] = in kmb_pcm_rx_fn()
97 ((u16 *)buf)[rx_ptr * chan + ((j * 2) + 1)] = in kmb_pcm_rx_fn()
100 ((u32 *)buf)[rx_ptr * chan + (j * 2)] = in kmb_pcm_rx_fn()
102 ((u32 *)buf)[rx_ptr * chan + ((j * 2) + 1)] = in kmb_pcm_rx_fn()
108 if (++rx_ptr >= runtime->buffer_size) in kmb_pcm_rx_fn()
109 rx_ptr = 0; in kmb_pcm_rx_fn()
114 return rx_ptr; in kmb_pcm_rx_fn()
190 ptr = kmb_i2s->rx_ptr; in kmb_pcm_operation()
193 cmpxchg(&kmb_i2s->rx_ptr, ptr, new_ptr); in kmb_pcm_operation()
227 kmb_i2s->rx_ptr = 0; in kmb_pcm_trigger()
333 pos = kmb_i2s->rx_ptr; in kmb_pcm_pointer()