Lines Matching refs:rxtx
110 struct rxtx { struct
118 struct rxtx rxtx; /* loop back buffer */ argument
324 if (mdev_state->s[index].rxtx.count < in handle_bar_write()
326 mdev_state->s[index].rxtx.fifo[ in handle_bar_write()
327 mdev_state->s[index].rxtx.head] = data; in handle_bar_write()
328 mdev_state->s[index].rxtx.count++; in handle_bar_write()
329 CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.head); in handle_bar_write()
338 (mdev_state->s[index].rxtx.count == in handle_bar_write()
372 (mdev_state->s[index].rxtx.head == in handle_bar_write()
373 mdev_state->s[index].rxtx.tail)) { in handle_bar_write()
392 mdev_state->s[index].rxtx.count = 0; in handle_bar_write()
393 mdev_state->s[index].rxtx.head = 0; in handle_bar_write()
394 mdev_state->s[index].rxtx.tail = 0; in handle_bar_write()
489 if (mdev_state->s[index].rxtx.head != in handle_bar_read()
490 mdev_state->s[index].rxtx.tail) { in handle_bar_read()
491 *buf = mdev_state->s[index].rxtx.fifo[ in handle_bar_read()
492 mdev_state->s[index].rxtx.tail]; in handle_bar_read()
493 mdev_state->s[index].rxtx.count--; in handle_bar_read()
494 CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.tail); in handle_bar_read()
497 if (mdev_state->s[index].rxtx.head == in handle_bar_read()
498 mdev_state->s[index].rxtx.tail) { in handle_bar_read()
534 (mdev_state->s[index].rxtx.count >= in handle_bar_read()
540 (mdev_state->s[index].rxtx.head == in handle_bar_read()
541 mdev_state->s[index].rxtx.tail)) in handle_bar_read()
571 if (mdev_state->s[index].rxtx.head != in handle_bar_read()
572 mdev_state->s[index].rxtx.tail) in handle_bar_read()
580 if (mdev_state->s[index].rxtx.head == in handle_bar_read()
581 mdev_state->s[index].rxtx.tail) in handle_bar_read()
595 if (mdev_state->s[index].rxtx.count < in handle_bar_read()