0001
0002 #ifndef _SPEAKUP_SERIAL_H
0003 #define _SPEAKUP_SERIAL_H
0004
0005 #include <linux/serial.h> /* for rs_table, serial constants */
0006 #include <linux/serial_reg.h> /* for more serial constants */
0007 #include <linux/serial_core.h>
0008
0009 #include "spk_priv.h"
0010
0011
0012
0013
0014
0015 struct old_serial_port {
0016 unsigned int uart;
0017 unsigned int baud_base;
0018 unsigned int port;
0019 unsigned int irq;
0020 upf_t flags;
0021 };
0022
0023
0024 #define SPK_SERIAL_TIMEOUT SPK_SYNTH_TIMEOUT
0025
0026 #define SPK_XMITR_TIMEOUT 100000
0027
0028 #define SPK_CTS_TIMEOUT 100000
0029
0030 #define SPK_LO_TTY 0
0031 #define SPK_HI_TTY 3
0032
0033 #define NUM_DISABLE_TIMEOUTS 3
0034
0035 #define SPK_TIMEOUT 100
0036
0037 #define spk_serial_tx_busy() \
0038 (!uart_lsr_tx_empty(inb(speakup_info.port_tts + UART_LSR)))
0039
0040 #endif