Lines Matching refs:UARTREG
109 #define UARTREG(reg) (*(volatile uint32_t*)((uart_base) + (reg))) macro
114 while (UARTREG(UART_LSR) & UART_LSR_DR) { in uart_irq_handler()
118 char c = UARTREG(UART_RBR) & 0xFF; in uart_irq_handler()
123 if (UARTREG(UART_LSR) & UART_LSR_THRE) { in uart_irq_handler()
124 UARTREG(UART_IER) &= ~UART_IER_ETBEI; // Disable TX interrupt in uart_irq_handler()
143 while (!(UARTREG(UART_LSR) & UART_LSR_THRE)) in mt8167_uart_pputc()
145 UARTREG(UART_THR) = c; in mt8167_uart_pputc()
156 while (!(UARTREG(UART_LSR) & UART_LSR_DR)) in mt8167_uart_pgetc()
158 return UARTREG(UART_RBR); in mt8167_uart_pgetc()
193 while (!(UARTREG(UART_LSR) & UART_LSR_THRE)) { in mt8167_dputs()
196 UARTREG(UART_IER) |= UART_IER_ETBEI; // Enable TX interrupt. in mt8167_dputs()
255 UARTREG(UART_IER) |= UART_IER_ERBFI; // Enable RX interrupt. in mt8167_uart_init()