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
alpha
kernel
irq_impl.h
Go to the documentation of this file.
1
/*
2
* linux/arch/alpha/kernel/irq_impl.h
3
*
4
* Copyright (C) 1995 Linus Torvalds
5
* Copyright (C) 1998, 2000 Richard Henderson
6
*
7
* This file contains declarations and inline functions for interfacing
8
* with the IRQ handling routines in irq.c.
9
*/
10
11
#include <
linux/interrupt.h
>
12
#include <
linux/irq.h
>
13
#include <
linux/profile.h
>
14
15
16
#define RTC_IRQ 8
17
18
extern
void
isa_device_interrupt
(
unsigned
long
);
19
extern
void
isa_no_iack_sc_device_interrupt
(
unsigned
long
);
20
extern
void
srm_device_interrupt
(
unsigned
long
);
21
extern
void
pyxis_device_interrupt
(
unsigned
long
);
22
23
extern
struct
irqaction
timer_irqaction
;
24
extern
struct
irqaction
isa_cascade_irqaction
;
25
extern
struct
irqaction
timer_cascade_irqaction
;
26
extern
struct
irqaction
halt_switch_irqaction
;
27
28
extern
void
init_srm_irqs
(
long
,
unsigned
long
);
29
extern
void
init_pyxis_irqs
(
unsigned
long
);
30
extern
void
init_rtc_irq
(
void
);
31
32
extern
void
common_init_isa_dma
(
void
);
33
34
extern
void
i8259a_enable_irq
(
struct
irq_data
*
d
);
35
extern
void
i8259a_disable_irq
(
struct
irq_data
*
d
);
36
extern
void
i8259a_mask_and_ack_irq
(
struct
irq_data
*
d
);
37
extern
struct
irq_chip
i8259a_irq_type
;
38
extern
void
init_i8259a_irqs
(
void
);
39
40
extern
void
handle_irq
(
int
irq);
Generated on Thu Jan 10 2013 12:51:36 for Linux Kernel by
1.8.2