Lines Matching refs:hw_base
58 struct rt_at91serial_hw* hw_base; member
102 serial->rx_buffer[serial->save_index] = serial->hw_base->US_RHR; in rt_hw_serial_isr()
153 serial->hw_base->US_CR = AT91C_US_RSTRX | /* Reset Receiver */ in rt_serial_init()
158 serial->hw_base->US_MR = AT91C_US_USMODE_NORMAL | /* Normal Mode */ in rt_serial_init()
169 serial->hw_base->US_BRGR = bd; in rt_serial_init()
170 serial->hw_base->US_CR = AT91C_US_RXEN | /* Receiver Enable */ in rt_serial_init()
191 serial->hw_base->US_IER = 1 << 0; /* RxReady interrupt */ in rt_serial_open()
192 serial->hw_base->US_IMR |= 1 << 0; /* umask RxReady interrupt */ in rt_serial_open()
211 serial->hw_base->US_IDR = 1 << 0; /* RxReady interrupt */ in rt_serial_close()
212 serial->hw_base->US_IMR &= ~(1 << 0); /* mask RxReady interrupt */ in rt_serial_close()
272 while (!(serial->hw_base->US_CSR & AT91C_US_RXRDY)); in rt_serial_read()
275 *ptr = serial->hw_base->US_RHR; in rt_serial_read()
303 while (!(serial->hw_base->US_CSR & AT91C_US_TXRDY)); in rt_serial_write()
304 serial->hw_base->US_THR = '\r'; in rt_serial_write()
308 while (!(serial->hw_base->US_CSR & AT91C_US_TXRDY)); in rt_serial_write()
311 serial->hw_base->US_THR = *ptr; in rt_serial_write()
320 while (!(serial->hw_base->US_CSR & AT91C_US_TXRDY)); in rt_serial_write()
323 serial->hw_base->US_THR = *ptr; in rt_serial_write()
345 serial1.hw_base = (struct rt_at91serial_hw*)AT91C_BASE_US0; in rt_hw_serial_init()
364 serial2.hw_base = (struct rt_at91serial_hw*)AT91C_BASE_US1; in rt_hw_serial_init()