Lines Matching refs:_uart
70 volatile uart_t* const _uart[3] = variable
359 _uart[channel]->LCR |= 1u << 7; in rt_uart_configure()
360 _uart[channel]->DLH = dlh; in rt_uart_configure()
361 _uart[channel]->DLL = dll; in rt_uart_configure()
362 _uart[channel]->DLF = dlf; in rt_uart_configure()
363 _uart[channel]->LCR = 0; in rt_uart_configure()
364 _uart[channel]->LCR = (data_width - 5) | in rt_uart_configure()
367 _uart[channel]->LCR &= ~(1u << 7); in rt_uart_configure()
368 _uart[channel]->IER |= 0x80; /* THRE */ in rt_uart_configure()
369 _uart[channel]->FCR = UART_RECEIVE_FIFO_1 << 6 | in rt_uart_configure()
392 _uart[channel]->IER &= ~0x1; in uart_control()
400 _uart[channel]->IER |= 0x1; in uart_control()
413 while (_uart[channel]->LSR & (1u << 5)); in drv_uart_putc()
414 _uart[channel]->THR = c; in drv_uart_putc()
425 if (_uart[channel]->LSR & 1) in drv_uart_getc()
426 return (char)(_uart[channel]->RBR & 0xff); in drv_uart_getc()
443 if (_uart[channel]->LSR) in uart_irq_handler()