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