Lines Matching refs:put_char
763 #define __uart_port_tx(uport, ch, flags, tx_ready, put_char, tx_done, \
773 (put_char); \
782 (put_char); \
806 * @put_char: function to write a character
810 * @put_char(). It does so until @count characters are sent and while @tx_ready
818 * * **put_char:** shall write @ch to the device of @port.
826 #define uart_port_tx_limited(port, ch, count, tx_ready, put_char, tx_done) ({ \
828 __uart_port_tx(port, ch, 0, tx_ready, put_char, tx_done, __count, \
837 * @put_char: function to write a character
841 #define uart_port_tx(port, ch, tx_ready, put_char) \
842 __uart_port_tx(port, ch, 0, tx_ready, put_char, ({}), true, ({}))
851 * @put_char: function to write a character
855 #define uart_port_tx_flags(port, ch, flags, tx_ready, put_char) \
856 __uart_port_tx(port, ch, flags, tx_ready, put_char, ({}), true, ({}))