| 544 | } |
| 545 | |
| 546 | static void uart_forcechange(uart_port_t uart_port) |
| 547 | { |
| 548 | size_t uart_base; |
| 549 | uint32_t value; |
| 550 | |
| 551 | uart_base = SUNXI_UART0_BASE + uart_port * 0x400; |
| 552 | |
| 553 | value = hal_readb(uart_base + UART_HALT); |
| 554 | value |= UART_HALT_FORCECFG; |
| 555 | hal_writeb(value, uart_base + UART_HALT); |
| 556 | } |
| 557 | |
| 558 | static void uart_set_isr(uart_port_t uart_port, uint8_t enable, uint32_t irq_type) |
| 559 | { |