]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef _ASM_IA64_IRQ_H |
2 | #define _ASM_IA64_IRQ_H | |
3 | ||
4 | /* | |
5 | * Copyright (C) 1999-2000, 2002 Hewlett-Packard Co | |
6 | * David Mosberger-Tang <davidm@hpl.hp.com> | |
7 | * Stephane Eranian <eranian@hpl.hp.com> | |
8 | * | |
9 | * 11/24/98 S.Eranian updated TIMER_IRQ and irq_canonicalize | |
10 | * 01/20/99 S.Eranian added keyboard interrupt | |
11 | * 02/29/00 D.Mosberger moved most things into hw_irq.h | |
12 | */ | |
13 | ||
25d61578 JK |
14 | #include <linux/types.h> |
15 | #include <linux/cpumask.h> | |
4929d29c | 16 | #include <generated/nr-irqs.h> |
1da177e4 LT |
17 | |
18 | static __inline__ int | |
19 | irq_canonicalize (int irq) | |
20 | { | |
21 | /* | |
22 | * We do the legacy thing here of pretending that irqs < 16 | |
23 | * are 8259 irqs. This really shouldn't be necessary at all, | |
24 | * but we keep it here as serial.c still uses it... | |
25 | */ | |
26 | return ((irq == 2) ? 9 : irq); | |
27 | } | |
28 | ||
1da177e4 | 29 | extern void set_irq_affinity_info (unsigned int irq, int dest, int redir); |
d3b66bf2 | 30 | bool is_affinity_mask_valid(const struct cpumask *cpumask); |
25d61578 JK |
31 | |
32 | #define is_affinity_mask_valid is_affinity_mask_valid | |
1da177e4 | 33 | |
1da177e4 | 34 | #endif /* _ASM_IA64_IRQ_H */ |