Lines Matching refs:chan
38 struct rtlx_channel *chan = &rtlx->channel[i]; in dump_rtlx() local
41 chan->rt_state, chan->lx_state, chan->buffer_size); in dump_rtlx()
44 chan->rt_read, chan->rt_write); in dump_rtlx()
47 chan->lx_read, chan->lx_write); in dump_rtlx()
49 pr_info(" rt_buffer <%s>\n", chan->rt_buffer); in dump_rtlx()
50 pr_info(" lx_buffer <%s>\n", chan->lx_buffer); in dump_rtlx()
94 struct rtlx_channel *chan; in rtlx_open() local
165 chan = &rtlx->channel[index]; in rtlx_open()
167 state = xchg(&chan->lx_state, RTLX_STATE_OPENED); in rtlx_open()
194 struct rtlx_channel *chan; in rtlx_read_poll() local
199 chan = &rtlx->channel[index]; in rtlx_read_poll()
202 if (chan->lx_read == chan->lx_write) { in rtlx_read_poll()
206 (chan->lx_read != chan->lx_write) || in rtlx_read_poll()
217 return (chan->lx_write + chan->buffer_size - chan->lx_read) in rtlx_read_poll()
218 % chan->buffer_size; in rtlx_read_poll()
236 struct rtlx_channel *chan = &rtlx->channel[index]; in rtlx_write_poll() local
238 return write_spacefree(chan->rt_read, chan->rt_write, in rtlx_write_poll()
239 chan->buffer_size); in rtlx_write_poll()