Lines Matching full:rxtx
110 struct rxtx { struct
118 struct rxtx rxtx; /* loop back buffer */ argument
350 if (mdev_state->s[index].rxtx.count < in handle_bar_write()
352 mdev_state->s[index].rxtx.fifo[ in handle_bar_write()
353 mdev_state->s[index].rxtx.head] = data; in handle_bar_write()
354 mdev_state->s[index].rxtx.count++; in handle_bar_write()
355 CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.head); in handle_bar_write()
364 (mdev_state->s[index].rxtx.count == in handle_bar_write()
398 (mdev_state->s[index].rxtx.head == in handle_bar_write()
399 mdev_state->s[index].rxtx.tail)) { in handle_bar_write()
418 mdev_state->s[index].rxtx.count = 0; in handle_bar_write()
419 mdev_state->s[index].rxtx.head = 0; in handle_bar_write()
420 mdev_state->s[index].rxtx.tail = 0; in handle_bar_write()
515 if (mdev_state->s[index].rxtx.head != in handle_bar_read()
516 mdev_state->s[index].rxtx.tail) { in handle_bar_read()
517 *buf = mdev_state->s[index].rxtx.fifo[ in handle_bar_read()
518 mdev_state->s[index].rxtx.tail]; in handle_bar_read()
519 mdev_state->s[index].rxtx.count--; in handle_bar_read()
520 CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.tail); in handle_bar_read()
523 if (mdev_state->s[index].rxtx.head == in handle_bar_read()
524 mdev_state->s[index].rxtx.tail) { in handle_bar_read()
560 (mdev_state->s[index].rxtx.count >= in handle_bar_read()
566 (mdev_state->s[index].rxtx.head == in handle_bar_read()
567 mdev_state->s[index].rxtx.tail)) in handle_bar_read()
597 if (mdev_state->s[index].rxtx.head != in handle_bar_read()
598 mdev_state->s[index].rxtx.tail) in handle_bar_read()
606 if (mdev_state->s[index].rxtx.head == in handle_bar_read()
607 mdev_state->s[index].rxtx.tail) in handle_bar_read()
621 if (mdev_state->s[index].rxtx.count < in handle_bar_read()