| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
|  | 2 | * (C) 2000 R.E.Wolff@BitWizard.nl | 
|  | 3 | * | 
|  | 4 | *      This program is free software; you can redistribute it and/or modify | 
|  | 5 | *      it under the terms of the GNU General Public License as published by | 
|  | 6 | *      the Free Software Foundation; either version 2 of the License, or | 
|  | 7 | *      (at your option) any later version. | 
|  | 8 | * | 
|  | 9 | *      This program is distributed in the hope that it will be useful, | 
|  | 10 | *      but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  | 11 | *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  | 12 | *      GNU General Public License for more details. | 
|  | 13 | * | 
|  | 14 | *      You should have received a copy of the GNU General Public License | 
|  | 15 | *      along with this program; if not, write to the Free Software | 
|  | 16 | *      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | 
|  | 17 | */ | 
|  | 18 |  | 
|  | 19 | #include <linux/interrupt.h> | 
|  | 20 |  | 
|  | 21 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | #define DEBUG_ALL | 
|  | 23 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 24 | struct ttystatics { | 
| Andrew Morton | 8d8706e | 2006-01-11 12:17:49 -0800 | [diff] [blame] | 25 | struct termios tm; | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 | }; | 
|  | 27 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | extern int rio_debug; | 
|  | 29 |  | 
|  | 30 | #define RIO_DEBUG_INIT         0x000001 | 
|  | 31 | #define RIO_DEBUG_BOOT         0x000002 | 
|  | 32 | #define RIO_DEBUG_CMD          0x000004 | 
|  | 33 | #define RIO_DEBUG_CTRL         0x000008 | 
|  | 34 | #define RIO_DEBUG_INTR         0x000010 | 
|  | 35 | #define RIO_DEBUG_PARAM        0x000020 | 
|  | 36 | #define RIO_DEBUG_ROUTE        0x000040 | 
|  | 37 | #define RIO_DEBUG_TABLE        0x000080 | 
|  | 38 | #define RIO_DEBUG_TTY          0x000100 | 
|  | 39 | #define RIO_DEBUG_FLOW         0x000200 | 
|  | 40 | #define RIO_DEBUG_MODEMSIGNALS 0x000400 | 
|  | 41 | #define RIO_DEBUG_PROBE        0x000800 | 
|  | 42 | #define RIO_DEBUG_CLEANUP      0x001000 | 
|  | 43 | #define RIO_DEBUG_IFLOW        0x002000 | 
|  | 44 | #define RIO_DEBUG_PFE          0x004000 | 
|  | 45 | #define RIO_DEBUG_REC          0x008000 | 
|  | 46 | #define RIO_DEBUG_SPINLOCK     0x010000 | 
|  | 47 | #define RIO_DEBUG_DELAY        0x020000 | 
|  | 48 | #define RIO_DEBUG_MOD_COUNT    0x040000 | 
|  | 49 |  | 
| Alan Cox | 27c6e52 | 2006-03-24 03:18:26 -0800 | [diff] [blame] | 50 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 51 | /* Copied over from riowinif.h . This is ugly. The winif file declares | 
|  | 52 | also much other stuff which is incompatible with the headers from | 
|  | 53 | the older driver. The older driver includes "brates.h" which shadows | 
|  | 54 | the definitions from Linux, and is incompatible... */ | 
|  | 55 |  | 
|  | 56 | /* RxBaud and TxBaud definitions... */ | 
| Andrew Morton | 8d8706e | 2006-01-11 12:17:49 -0800 | [diff] [blame] | 57 | #define	RIO_B0			0x00	/* RTS / DTR signals dropped */ | 
|  | 58 | #define	RIO_B50			0x01	/* 50 baud */ | 
|  | 59 | #define	RIO_B75			0x02	/* 75 baud */ | 
|  | 60 | #define	RIO_B110		0x03	/* 110 baud */ | 
|  | 61 | #define	RIO_B134		0x04	/* 134.5 baud */ | 
|  | 62 | #define	RIO_B150		0x05	/* 150 baud */ | 
|  | 63 | #define	RIO_B200		0x06	/* 200 baud */ | 
|  | 64 | #define	RIO_B300		0x07	/* 300 baud */ | 
|  | 65 | #define	RIO_B600		0x08	/* 600 baud */ | 
|  | 66 | #define	RIO_B1200		0x09	/* 1200 baud */ | 
|  | 67 | #define	RIO_B1800		0x0A	/* 1800 baud */ | 
|  | 68 | #define	RIO_B2400		0x0B	/* 2400 baud */ | 
|  | 69 | #define	RIO_B4800		0x0C	/* 4800 baud */ | 
|  | 70 | #define	RIO_B9600		0x0D	/* 9600 baud */ | 
|  | 71 | #define	RIO_B19200		0x0E	/* 19200 baud */ | 
|  | 72 | #define	RIO_B38400		0x0F	/* 38400 baud */ | 
|  | 73 | #define	RIO_B56000		0x10	/* 56000 baud */ | 
|  | 74 | #define	RIO_B57600		0x11	/* 57600 baud */ | 
|  | 75 | #define	RIO_B64000		0x12	/* 64000 baud */ | 
|  | 76 | #define	RIO_B115200		0x13	/* 115200 baud */ | 
|  | 77 | #define	RIO_B2000		0x14	/* 2000 baud */ |