static int cdns_uart_getchar(struct serial_chip *chip) { vaddr_t base = chip_to_base(chip); while (!cdns_uart_have_rx_data(chip)) ; return read32(base + CDNS_UART_FIFO) & 0xff; }
int cdns_uart_getchar(vaddr_t base) { while (!cdns_uart_have_rx_data(base)) ; return read32(base + CDNS_UART_FIFO) & 0xff; }