put_char
.put_char = nfcon_tty_put_char,
.put_char = capinc_tty_put_char,
.put_char = tty3215_put_char,
.put_char = tty3270_put_char,
.put_char = sclp_tty_put_char,
.put_char = sclp_vt220_put_char,
.put_char = rs_put_char,
.put_char = mxser_put_char,
.put_char = uart_put_char,
.put_char = put_char,
if (tty->ops->put_char)
return tty->ops->put_char(tty, ch);
.put_char = con_put_char,
.put_char = gs_put_char,
.put_char = dbc_tty_put_char,
#define uart_port_tx(port, ch, tx_ready, put_char) \
__uart_port_tx(port, ch, 0, tx_ready, put_char, ({}), true, ({}))
#define uart_port_tx_flags(port, ch, flags, tx_ready, put_char) \
__uart_port_tx(port, ch, flags, tx_ready, put_char, ({}), true, ({}))
#define __uart_port_tx(uport, ch, flags, tx_ready, put_char, tx_done, \
(put_char); \
(put_char); \
#define uart_port_tx_limited(port, ch, count, tx_ready, put_char, tx_done) ({ \
__uart_port_tx(port, ch, 0, tx_ready, put_char, tx_done, __count, \
#define uart_port_tx_limited_flags(port, ch, flags, count, tx_ready, put_char, tx_done) ({ \
__uart_port_tx(port, ch, flags, tx_ready, put_char, tx_done, __count, \
int (*put_char)(struct tty_struct *tty, u8 ch);