Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
ia64
include
asm
irq.h
Go to the documentation of this file.
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 <
[email protected]
>
7
* Stephane Eranian <
[email protected]
>
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
14
#include <linux/types.h>
15
#include <
linux/cpumask.h
>
16
#include <generated/nr-irqs.h>
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
29
extern
void
set_irq_affinity_info
(
unsigned
int
irq,
int
dest
,
int
redir);
30
bool
is_affinity_mask_valid
(
const
struct
cpumask
*
cpumask
);
31
32
#define is_affinity_mask_valid is_affinity_mask_valid
33
34
#endif
/* _ASM_IA64_IRQ_H */
Generated on Thu Jan 10 2013 12:49:52 for Linux Kernel by
1.8.2