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
mn10300
include
asm
irq.h
Go to the documentation of this file.
1
/* MN10300 Hardware interrupt definitions
2
*
3
* Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
4
* Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
5
* Modified by David Howells (
[email protected]
)
6
* - Derived from include/asm-i386/irq.h:
7
* - (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar
8
*
9
* This program is free software; you can redistribute it and/or
10
* modify it under the terms of the GNU General Public Licence
11
* as published by the Free Software Foundation; either version
12
* 2 of the Licence, or (at your option) any later version.
13
*/
14
#ifndef _ASM_IRQ_H
15
#define _ASM_IRQ_H
16
17
#include <
asm/intctl-regs.h
>
18
#include <
asm/reset-regs.h
>
19
#include <proc/irq.h>
20
21
/* this number is used when no interrupt has been assigned */
22
#define NO_IRQ INT_MAX
23
24
/*
25
* hardware irq numbers
26
* - the ASB2364 has an FPGA with an IRQ multiplexer on it
27
*/
28
#ifdef CONFIG_MN10300_UNIT_ASB2364
29
#include <
unit/irq.h
>
30
#else
31
#define NR_CPU_IRQS GxICR_NUM_IRQS
32
#define NR_IRQS NR_CPU_IRQS
33
#endif
34
35
/* external hardware irq numbers */
36
#define NR_XIRQS GxICR_NUM_XIRQS
37
38
#define irq_canonicalize(IRQ) (IRQ)
39
40
#endif
/* _ASM_IRQ_H */
Generated on Thu Jan 10 2013 12:49:52 for Linux Kernel by
1.8.2