diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/pnp.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/include/linux/pnp.h b/include/linux/pnp.h index e1454dabde10..785126ffcc11 100644 --- a/include/linux/pnp.h +++ b/include/linux/pnp.h | |||
@@ -182,54 +182,6 @@ static inline int pnp_dma_valid(struct pnp_dev *dev, unsigned int bar) | |||
182 | } | 182 | } |
183 | 183 | ||
184 | 184 | ||
185 | struct pnp_port { | ||
186 | unsigned short min; /* min base number */ | ||
187 | unsigned short max; /* max base number */ | ||
188 | unsigned char align; /* align boundary */ | ||
189 | unsigned char size; /* size of range */ | ||
190 | unsigned char flags; /* port flags */ | ||
191 | unsigned char pad; /* pad */ | ||
192 | struct pnp_port *next; /* next port */ | ||
193 | }; | ||
194 | |||
195 | #define PNP_IRQ_NR 256 | ||
196 | struct pnp_irq { | ||
197 | DECLARE_BITMAP(map, PNP_IRQ_NR); /* bitmask for IRQ lines */ | ||
198 | unsigned char flags; /* IRQ flags */ | ||
199 | unsigned char pad; /* pad */ | ||
200 | struct pnp_irq *next; /* next IRQ */ | ||
201 | }; | ||
202 | |||
203 | struct pnp_dma { | ||
204 | unsigned char map; /* bitmask for DMA channels */ | ||
205 | unsigned char flags; /* DMA flags */ | ||
206 | struct pnp_dma *next; /* next port */ | ||
207 | }; | ||
208 | |||
209 | struct pnp_mem { | ||
210 | unsigned int min; /* min base number */ | ||
211 | unsigned int max; /* max base number */ | ||
212 | unsigned int align; /* align boundary */ | ||
213 | unsigned int size; /* size of range */ | ||
214 | unsigned char flags; /* memory flags */ | ||
215 | unsigned char pad; /* pad */ | ||
216 | struct pnp_mem *next; /* next memory resource */ | ||
217 | }; | ||
218 | |||
219 | #define PNP_RES_PRIORITY_PREFERRED 0 | ||
220 | #define PNP_RES_PRIORITY_ACCEPTABLE 1 | ||
221 | #define PNP_RES_PRIORITY_FUNCTIONAL 2 | ||
222 | #define PNP_RES_PRIORITY_INVALID 65535 | ||
223 | |||
224 | struct pnp_option { | ||
225 | unsigned short priority; /* priority */ | ||
226 | struct pnp_port *port; /* first port */ | ||
227 | struct pnp_irq *irq; /* first IRQ */ | ||
228 | struct pnp_dma *dma; /* first DMA */ | ||
229 | struct pnp_mem *mem; /* first memory resource */ | ||
230 | struct pnp_option *next; /* used to chain dependent resources */ | ||
231 | }; | ||
232 | |||
233 | /* | 185 | /* |
234 | * Device Management | 186 | * Device Management |
235 | */ | 187 | */ |