ip2types.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
- /*******************************************************************************
- *
- * (c) 1998 by Computone Corporation
- *
- ********************************************************************************
- *
- *
- * PACKAGE: Linux tty Device Driver for IntelliPort II family of multiport
- * serial I/O controllers.
- *
- * DESCRIPTION: Driver constants and type definitions.
- *
- * NOTES:
- *
- *******************************************************************************/
- #ifndef IP2TYPES_H
- #define IP2TYPES_H
- //*************
- //* Constants *
- //*************
- // Define some limits for this driver. Ports per board is a hardware limitation
- // that will not change. Current hardware limits this to 64 ports per board.
- // Boards per driver is a self-imposed limit.
- //
- #define IP2_MAX_BOARDS 4
- #define IP2_PORTS_PER_BOARD ABS_MOST_PORTS
- #define IP2_MAX_PORTS (IP2_MAX_BOARDS*IP2_PORTS_PER_BOARD)
- #define ISA 0
- #define PCI 1
- #define EISA 2
- //********************
- //* Type Definitions *
- //********************
- typedef struct tty_struct * PTTY;
- typedef wait_queue_head_t PWAITQ;
- typedef unsigned char UCHAR;
- typedef unsigned int UINT;
- typedef unsigned short USHORT;
- typedef unsigned long ULONG;
- typedef struct
- {
- short irq[IP2_MAX_BOARDS];
- unsigned short addr[IP2_MAX_BOARDS];
- int type[IP2_MAX_BOARDS];
- } ip2config_t;
- #endif