__uart_port_tx
__uart_port_tx(port, ch, 0, tx_ready, put_char, ({}), true, ({}))
__uart_port_tx(port, ch, flags, tx_ready, put_char, ({}), true, ({}))
__uart_port_tx(port, ch, 0, tx_ready, put_char, tx_done, __count, \
__uart_port_tx(port, ch, flags, tx_ready, put_char, tx_done, __count, \