Lines Matching refs:save_index
41 uart->int_rx->read_index = uart->int_rx->save_index = 0; in rt_serial_init()
48 uart->int_tx->write_index = uart->int_tx->save_index = 0; in rt_serial_init()
65 uart->int_rx->rx_buffer[uart->int_rx->save_index] = ch; in rt_serial_savechar()
66 uart->int_rx->save_index ++; in rt_serial_savechar()
67 if (uart->int_rx->save_index >= UART_RX_BUFFER_SIZE) in rt_serial_savechar()
68 uart->int_rx->save_index = 0; in rt_serial_savechar()
71 if (uart->int_rx->save_index == uart->int_rx->read_index) in rt_serial_savechar()
113 if (uart->int_rx->read_index != uart->int_rx->save_index) in rt_serial_read()
167 while (uart->int_tx->save_index != uart->int_tx->write_index) in rt_serial_write()
170 uart->int_tx->tx_buffer[uart->int_tx->save_index] = *ptr++; in rt_serial_write()
175 uart->int_tx->save_index ++; in rt_serial_write()
178 if (uart->int_tx->save_index >= UART_TX_BUFFER_SIZE) in rt_serial_write()
179 uart->int_tx->save_index = 0; in rt_serial_write()
276 rx_length = uart->int_rx->read_index > uart->int_rx->save_index ? in rt_hw_serial_isr()
277 UART_RX_BUFFER_SIZE - uart->int_rx->read_index + uart->int_rx->save_index : in rt_hw_serial_isr()
278 uart->int_rx->save_index - uart->int_rx->read_index; in rt_hw_serial_isr()