diff options
author | Wu Zhangjin <wuzhangjin@gmail.com> | 2009-07-02 11:26:08 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2009-09-17 14:07:47 -0400 |
commit | 8e4971175acc910eb4258df82a6bd8f2c4e4e5b5 (patch) | |
tree | 921d53308d0a8a8e9119ec6b262a01fe0ccd1fd5 /arch/mips/lemote/lm2e/bonito-irq.c | |
parent | 67b35e5d01aba7a83f2161b0c90acb08afa01e3e (diff) |
MIPS: Loongson: Change naming methods
To make source code of loongson sharable to the machines(such as gdium)
made by the other companies, we rename arch/mips/lemote to
arch/mips/loongson, asm/mach-lemote to asm/mach-loongson, and rename lm2e
to the name of the machine: fuloong-2e. accordingly, FULONG are renamed to
FULOONG2E to make it distinguishable to the future FULOONG2F. and also,
some other relative tuning is needed.
Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/lemote/lm2e/bonito-irq.c')
-rw-r--r-- | arch/mips/lemote/lm2e/bonito-irq.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/arch/mips/lemote/lm2e/bonito-irq.c b/arch/mips/lemote/lm2e/bonito-irq.c deleted file mode 100644 index 3e31e7ad713e..000000000000 --- a/arch/mips/lemote/lm2e/bonito-irq.c +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright 2001 MontaVista Software Inc. | ||
3 | * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net | ||
4 | * Copyright (C) 2000, 2001 Ralf Baechle (ralf@gnu.org) | ||
5 | * | ||
6 | * Copyright (C) 2007 Lemote Inc. & Insititute of Computing Technology | ||
7 | * Author: Fuxin Zhang, zhangfx@lemote.com | ||
8 | * | ||
9 | * This program is free software; you can redistribute it and/or modify it | ||
10 | * under the terms of the GNU General Public License as published by the | ||
11 | * Free Software Foundation; either version 2 of the License, or (at your | ||
12 | * option) any later version. | ||
13 | */ | ||
14 | #include <linux/interrupt.h> | ||
15 | |||
16 | #include <loongson.h> | ||
17 | |||
18 | static inline void bonito_irq_enable(unsigned int irq) | ||
19 | { | ||
20 | BONITO_INTENSET = (1 << (irq - BONITO_IRQ_BASE)); | ||
21 | mmiowb(); | ||
22 | } | ||
23 | |||
24 | static inline void bonito_irq_disable(unsigned int irq) | ||
25 | { | ||
26 | BONITO_INTENCLR = (1 << (irq - BONITO_IRQ_BASE)); | ||
27 | mmiowb(); | ||
28 | } | ||
29 | |||
30 | static struct irq_chip bonito_irq_type = { | ||
31 | .name = "bonito_irq", | ||
32 | .ack = bonito_irq_disable, | ||
33 | .mask = bonito_irq_disable, | ||
34 | .mask_ack = bonito_irq_disable, | ||
35 | .unmask = bonito_irq_enable, | ||
36 | }; | ||
37 | |||
38 | static struct irqaction dma_timeout_irqaction = { | ||
39 | .handler = no_action, | ||
40 | .name = "dma_timeout", | ||
41 | }; | ||
42 | |||
43 | void bonito_irq_init(void) | ||
44 | { | ||
45 | u32 i; | ||
46 | |||
47 | for (i = BONITO_IRQ_BASE; i < BONITO_IRQ_BASE + 32; i++) | ||
48 | set_irq_chip_and_handler(i, &bonito_irq_type, handle_level_irq); | ||
49 | |||
50 | setup_irq(BONITO_IRQ_BASE + 10, &dma_timeout_irqaction); | ||
51 | } | ||