static int hi16xx_uart_getchar(struct serial_chip *chip) { vaddr_t base = chip_to_base(chip); while (!hi16xx_uart_have_rx_data(chip)) ; return read32(base + UART_RBR) & 0xFF; }
int hi16xx_uart_getchar(vaddr_t base) { while (!hi16xx_uart_have_rx_data(base)) ; return read32(base + UART_RBR) & 0xFF; }