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
blackfin
include
mach-common
irq.h
Go to the documentation of this file.
1
/*
2
* Common Blackfin IRQ definitions (i.e. the CEC)
3
*
4
* Copyright 2005-2011 Analog Devices Inc.
5
*
6
* Licensed under the GPL-2 or later
7
*/
8
9
#ifndef _MACH_COMMON_IRQ_H_
10
#define _MACH_COMMON_IRQ_H_
11
12
/*
13
* Core events interrupt source definitions
14
*
15
* Event Source Event Name
16
* Emulation EMU 0 (highest priority)
17
* Reset RST 1
18
* NMI NMI 2
19
* Exception EVX 3
20
* Reserved -- 4
21
* Hardware Error IVHW 5
22
* Core Timer IVTMR 6
23
* Peripherals IVG7 7
24
* Peripherals IVG8 8
25
* Peripherals IVG9 9
26
* Peripherals IVG10 10
27
* Peripherals IVG11 11
28
* Peripherals IVG12 12
29
* Peripherals IVG13 13
30
* Softirq IVG14 14
31
* System Call IVG15 15 (lowest priority)
32
*/
33
34
/* The ABSTRACT IRQ definitions */
35
#define IRQ_EMU 0
/* Emulation */
36
#define IRQ_RST 1
/* reset */
37
#define IRQ_NMI 2
/* Non Maskable */
38
#define IRQ_EVX 3
/* Exception */
39
#define IRQ_UNUSED 4
/* - unused interrupt */
40
#define IRQ_HWERR 5
/* Hardware Error */
41
#define IRQ_CORETMR 6
/* Core timer */
42
43
#define BFIN_IRQ(x) ((x) + 7)
44
45
#define IVG7 7
46
#define IVG8 8
47
#define IVG9 9
48
#define IVG10 10
49
#define IVG11 11
50
#define IVG12 12
51
#define IVG13 13
52
#define IVG14 14
53
#define IVG15 15
54
55
#define NR_IRQS (NR_MACH_IRQS + NR_SPARE_IRQS)
56
57
#endif
Generated on Thu Jan 10 2013 12:49:51 for Linux Kernel by
1.8.2