Lines Matching refs:chan
36 struct rtlx_channel *chan = &rtlx->channel[i]; in dump_rtlx() local
39 chan->rt_state, chan->lx_state, chan->buffer_size); in dump_rtlx()
42 chan->rt_read, chan->rt_write); in dump_rtlx()
45 chan->lx_read, chan->lx_write); in dump_rtlx()
47 pr_info(" rt_buffer <%s>\n", chan->rt_buffer); in dump_rtlx()
48 pr_info(" lx_buffer <%s>\n", chan->lx_buffer); in dump_rtlx()
92 struct rtlx_channel *chan; in rtlx_open() local
163 chan = &rtlx->channel[index]; in rtlx_open()
165 state = xchg(&chan->lx_state, RTLX_STATE_OPENED); in rtlx_open()
192 struct rtlx_channel *chan; in rtlx_read_poll() local
197 chan = &rtlx->channel[index]; in rtlx_read_poll()
200 if (chan->lx_read == chan->lx_write) { in rtlx_read_poll()
204 (chan->lx_read != chan->lx_write) || in rtlx_read_poll()
215 return (chan->lx_write + chan->buffer_size - chan->lx_read) in rtlx_read_poll()
216 % chan->buffer_size; in rtlx_read_poll()
234 struct rtlx_channel *chan = &rtlx->channel[index]; in rtlx_write_poll() local
236 return write_spacefree(chan->rt_read, chan->rt_write, in rtlx_write_poll()
237 chan->buffer_size); in rtlx_write_poll()