pcmcia: simplify IntType
[deliverable/linux.git] / include / pcmcia / cs.h
CommitLineData
1da177e4
LT
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
5fa9167a
DB
18#ifdef __KERNEL__
19#include <linux/interrupt.h>
20#endif
21
1da177e4
LT
22/* For RequestConfiguration */
23typedef struct config_req_t {
24 u_int Attributes;
1da177e4 25 u_int ConfigBase;
1da177e4
LT
26 u_char ConfigIndex;
27 u_int Present;
28} config_req_t;
29
30/* Attributes for RequestConfiguration */
31#define CONF_ENABLE_IRQ 0x01
32#define CONF_ENABLE_DMA 0x02
33#define CONF_ENABLE_SPKR 0x04
a7debe78 34#define CONF_ENABLE_PULSE_IRQ 0x08
fc301101 35#define CONF_ENABLE_ESR 0x10
1da177e4
LT
36#define CONF_VALID_CLIENT 0x100
37
1da177e4
LT
38/* Configuration registers present */
39#define PRESENT_OPTION 0x001
40#define PRESENT_STATUS 0x002
41#define PRESENT_PIN_REPLACE 0x004
42#define PRESENT_COPY 0x008
43#define PRESENT_EXT_STATUS 0x010
44#define PRESENT_IOBASE_0 0x020
45#define PRESENT_IOBASE_1 0x040
46#define PRESENT_IOBASE_2 0x080
47#define PRESENT_IOBASE_3 0x100
48#define PRESENT_IOSIZE 0x200
49
1da177e4 50#endif /* _LINUX_CS_H */
This page took 0.593711 seconds and 5 git commands to generate.