UART_FR
volatile uint32_t *fr = (uint32_t *)(socdev_va + UART_FR * 4);
while (__uart_getreg(bas, UART_FR) & FR_TXFF)
return !(__uart_getreg(bas, UART_FR) & FR_RXFE);
ints = __uart_getreg(bas, UART_FR);