diff options
Diffstat (limited to 'include/pcmcia/cs.h')
| -rw-r--r-- | include/pcmcia/cs.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/include/pcmcia/cs.h b/include/pcmcia/cs.h index 904468a191ef..afc2bfb9e917 100644 --- a/include/pcmcia/cs.h +++ b/include/pcmcia/cs.h | |||
| @@ -15,6 +15,10 @@ | |||
| 15 | #ifndef _LINUX_CS_H | 15 | #ifndef _LINUX_CS_H |
| 16 | #define _LINUX_CS_H | 16 | #define _LINUX_CS_H |
| 17 | 17 | ||
| 18 | #ifdef __KERNEL__ | ||
| 19 | #include <linux/interrupt.h> | ||
| 20 | #endif | ||
| 21 | |||
| 18 | /* For AccessConfigurationRegister */ | 22 | /* For AccessConfigurationRegister */ |
| 19 | typedef struct conf_reg_t { | 23 | typedef struct conf_reg_t { |
| 20 | u_char Function; | 24 | u_char Function; |
| @@ -111,11 +115,9 @@ typedef struct io_req_t { | |||
| 111 | 115 | ||
| 112 | /* For RequestIRQ and ReleaseIRQ */ | 116 | /* For RequestIRQ and ReleaseIRQ */ |
| 113 | typedef struct irq_req_t { | 117 | typedef struct irq_req_t { |
| 114 | u_int Attributes; | 118 | u_int Attributes; |
| 115 | u_int AssignedIRQ; | 119 | u_int AssignedIRQ; |
| 116 | u_int IRQInfo1, IRQInfo2; /* IRQInfo2 is ignored */ | 120 | irq_handler_t Handler; |
| 117 | void *Handler; | ||
| 118 | void *Instance; | ||
| 119 | } irq_req_t; | 121 | } irq_req_t; |
| 120 | 122 | ||
| 121 | /* Attributes for RequestIRQ and ReleaseIRQ */ | 123 | /* Attributes for RequestIRQ and ReleaseIRQ */ |
| @@ -125,7 +127,7 @@ typedef struct irq_req_t { | |||
| 125 | #define IRQ_TYPE_DYNAMIC_SHARING 0x02 | 127 | #define IRQ_TYPE_DYNAMIC_SHARING 0x02 |
| 126 | #define IRQ_FORCED_PULSE 0x04 | 128 | #define IRQ_FORCED_PULSE 0x04 |
| 127 | #define IRQ_FIRST_SHARED 0x08 | 129 | #define IRQ_FIRST_SHARED 0x08 |
| 128 | #define IRQ_HANDLE_PRESENT 0x10 | 130 | //#define IRQ_HANDLE_PRESENT 0x10 |
| 129 | #define IRQ_PULSE_ALLOCATED 0x100 | 131 | #define IRQ_PULSE_ALLOCATED 0x100 |
| 130 | 132 | ||
| 131 | /* Bits in IRQInfo1 field */ | 133 | /* Bits in IRQInfo1 field */ |
