^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /* speakup_acntpc.h - header file for speakups Accent-PC driver. */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #define SYNTH_IO_EXTENT 0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) #define SYNTH_CLEAR 0x18 /* stops speech */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) /* Port Status Flags */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #define SYNTH_READABLE 0x01 /* mask for bit which is nonzero if a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) * byte can be read from the data port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define SYNTH_WRITABLE 0x02 /* mask for RDY bit, which when set to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) * 1, indicates the data port is ready
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) * to accept a byte of data.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define SYNTH_QUIET 'S' /* synth is not speaking */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define SYNTH_FULL 'F' /* synth is full. */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define SYNTH_ALMOST_EMPTY 'M' /* synth has less than 2 seconds of text left */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define SYNTH_SPEAKING 's' /* synth is speaking and has a fare way to go */