[ARM] 4071/1: S3C24XX: Documentation update
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / asm-arm / irq.h
CommitLineData
1da177e4
LT
1#ifndef __ASM_ARM_IRQ_H
2#define __ASM_ARM_IRQ_H
3
4#include <asm/arch/irqs.h>
5
6#ifndef irq_canonicalize
7#define irq_canonicalize(i) (i)
8#endif
9
10#ifndef NR_IRQS
11#define NR_IRQS 128
12#endif
13
14/*
15 * Use this value to indicate lack of interrupt
16 * capability
17 */
18#ifndef NO_IRQ
19#define NO_IRQ ((unsigned int)(-1))
20#endif
21
22struct irqaction;
23
9ded96f2 24/*
4a2581a0 25 * Migration helpers
9ded96f2 26 */
4a2581a0
TG
27#define __IRQT_FALEDGE IRQ_TYPE_EDGE_FALLING
28#define __IRQT_RISEDGE IRQ_TYPE_EDGE_RISING
29#define __IRQT_LOWLVL IRQ_TYPE_LEVEL_LOW
30#define __IRQT_HIGHLVL IRQ_TYPE_LEVEL_HIGH
1da177e4
LT
31
32#define IRQT_NOEDGE (0)
33#define IRQT_RISING (__IRQT_RISEDGE)
34#define IRQT_FALLING (__IRQT_FALEDGE)
35#define IRQT_BOTHEDGE (__IRQT_RISEDGE|__IRQT_FALEDGE)
36#define IRQT_LOW (__IRQT_LOWLVL)
37#define IRQT_HIGH (__IRQT_HIGHLVL)
4a2581a0 38#define IRQT_PROBE IRQ_TYPE_PROBE
1da177e4 39
a054a811 40extern void migrate_irqs(void);
1da177e4
LT
41#endif
42