Lines Matching refs:uart_base

121 static void _uart_init(void *uart_base)  in _uart_init()  argument
148 write32(uart_base + UART_LCR, 0x00); in _uart_init()
150 write32(uart_base + UART_IER, 0x00); in _uart_init()
152 write32(uart_base + UART_LCR, 0x80); in _uart_init()
155 write32(uart_base + UART_DLL, dll); in _uart_init()
157 write32(uart_base + UART_DLH, dlh); in _uart_init()
159 write32(uart_base + UART_DLF, dlf); in _uart_init()
162 write32(uart_base + UART_LCR, 0x03); in _uart_init()
164 write32(uart_base + UART_FCR, 0x01); in _uart_init()
166 write32(uart_base + UART_MCR, 0x00); in _uart_init()
168 read32(uart_base + UART_LSR); in _uart_init()
170 read32(uart_base + UART_RBR); in _uart_init()
171 read32(uart_base + UART_USR); in _uart_init()
172 read32(uart_base + UART_FCR); in _uart_init()
174 write32(uart_base + UART_SCH, 0x00); in _uart_init()
179 static void uart_set_isr(void *uart_base, uint8_t enable, uint32_t irq_type) in uart_set_isr() argument
183 value = read32(uart_base + UART_IER); in uart_set_isr()
193 write32(uart_base + UART_IER, value); in uart_set_isr()
308 size_t uart_base; in rt_hw_uart_isr() local
312 uart_base = uart->hw_base; in rt_hw_uart_isr()
314 iir = readb((void*)(uart_base + UART_IIR)) & UART_IIR_IID_MASK; in rt_hw_uart_isr()
315 lsr = readb((void*)(uart_base + UART_LSR)); in rt_hw_uart_isr()
320 (void)readb((void*)(uart_base + UART_USR)); in rt_hw_uart_isr()
329 readb((void*)(uart_base + UART_RBR)); in rt_hw_uart_isr()
336 data = readb((void*)(uart_base + UART_RBR)); in rt_hw_uart_isr()
338 lsr = readb((void*)(uart_base + UART_LSR)); in rt_hw_uart_isr()
348 readb((void*)(uart_base + UART_RBR)); in rt_hw_uart_isr()