pcmcia: move config_{base,index,regs} to struct pcmcia_device
[linux-2.6.git] / include / pcmcia / cs.h
1 /*
2  * cs.h
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 version 2 as
6  * published by the Free Software Foundation.
7  *
8  * The initial developer of the original code is David A. Hinds
9  * <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
10  * are Copyright (C) 1999 David A. Hinds.  All Rights Reserved.
11  *
12  * (C) 1999             David A. Hinds
13  */
14
15 #ifndef _LINUX_CS_H
16 #define _LINUX_CS_H
17
18 #ifdef __KERNEL__
19 #include <linux/interrupt.h>
20 #endif
21
22 /* For RequestConfiguration */
23 typedef struct config_req_t {
24     u_int       Attributes;
25 } config_req_t;
26
27 /* Attributes for RequestConfiguration */
28 #define CONF_ENABLE_IRQ         0x01
29 #define CONF_ENABLE_DMA         0x02
30 #define CONF_ENABLE_SPKR        0x04
31 #define CONF_ENABLE_PULSE_IRQ   0x08
32 #define CONF_ENABLE_ESR         0x10
33 #define CONF_VALID_CLIENT       0x100
34
35 #endif /* _LINUX_CS_H */