diff options
author | Haojian Zhuang <haojian.zhuang@gmail.com> | 2013-04-21 01:21:48 -0400 |
---|---|---|
committer | Haojian Zhuang <haojian.zhuang@gmail.com> | 2013-08-24 05:39:02 -0400 |
commit | c052d13c08b793a13cf0158feca324417bf9ca4b (patch) | |
tree | 2659f784e80c6c9d265f322c1e041830479be1fc | |
parent | ad81f0545ef01ea651886dddac4bef6cec930092 (diff) |
irqchip: move mmp irq driver
Move irq-mmp driver from mach-mmp directory into irqchip directory.
It's used to support multiple platform.
Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
-rw-r--r-- | arch/arm/mach-mmp/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/mach-mmp/common.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-mmp/include/mach/pxa168.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-mmp/include/mach/pxa910.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-mmp/pxa910.c | 1 | ||||
-rw-r--r-- | drivers/irqchip/Makefile | 1 | ||||
-rw-r--r-- | drivers/irqchip/irq-mmp.c (renamed from arch/arm/mach-mmp/irq.c) | 2 |
7 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-mmp/Makefile b/arch/arm/mach-mmp/Makefile index 095c155d6fb8..9b702a1dc7b0 100644 --- a/arch/arm/mach-mmp/Makefile +++ b/arch/arm/mach-mmp/Makefile | |||
@@ -2,7 +2,7 @@ | |||
2 | # Makefile for Marvell's PXA168 processors line | 2 | # Makefile for Marvell's PXA168 processors line |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-y += common.o devices.o time.o irq.o | 5 | obj-y += common.o devices.o time.o |
6 | 6 | ||
7 | # SoC support | 7 | # SoC support |
8 | obj-$(CONFIG_CPU_PXA168) += pxa168.o | 8 | obj-$(CONFIG_CPU_PXA168) += pxa168.o |
diff --git a/arch/arm/mach-mmp/common.h b/arch/arm/mach-mmp/common.h index 991d7e9877de..cf445bae6d77 100644 --- a/arch/arm/mach-mmp/common.h +++ b/arch/arm/mach-mmp/common.h | |||
@@ -3,7 +3,6 @@ | |||
3 | 3 | ||
4 | extern void timer_init(int irq); | 4 | extern void timer_init(int irq); |
5 | 5 | ||
6 | extern void __init icu_init_irq(void); | ||
7 | extern void __init mmp_map_io(void); | 6 | extern void __init mmp_map_io(void); |
8 | extern void mmp_restart(enum reboot_mode, const char *); | 7 | extern void mmp_restart(enum reboot_mode, const char *); |
9 | extern void __init pxa168_clk_init(void); | 8 | extern void __init pxa168_clk_init(void); |
diff --git a/arch/arm/mach-mmp/include/mach/pxa168.h b/arch/arm/mach-mmp/include/mach/pxa168.h index 459c2d03eb5c..a83ba7cb525d 100644 --- a/arch/arm/mach-mmp/include/mach/pxa168.h +++ b/arch/arm/mach-mmp/include/mach/pxa168.h | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <linux/reboot.h> | 4 | #include <linux/reboot.h> |
5 | 5 | ||
6 | extern void pxa168_timer_init(void); | 6 | extern void pxa168_timer_init(void); |
7 | extern void __init icu_init_irq(void); | ||
7 | extern void __init pxa168_init_irq(void); | 8 | extern void __init pxa168_init_irq(void); |
8 | extern void pxa168_restart(enum reboot_mode, const char *); | 9 | extern void pxa168_restart(enum reboot_mode, const char *); |
9 | extern void pxa168_clear_keypad_wakeup(void); | 10 | extern void pxa168_clear_keypad_wakeup(void); |
diff --git a/arch/arm/mach-mmp/include/mach/pxa910.h b/arch/arm/mach-mmp/include/mach/pxa910.h index b914afa1fcdc..92253203f5b4 100644 --- a/arch/arm/mach-mmp/include/mach/pxa910.h +++ b/arch/arm/mach-mmp/include/mach/pxa910.h | |||
@@ -2,6 +2,7 @@ | |||
2 | #define __ASM_MACH_PXA910_H | 2 | #define __ASM_MACH_PXA910_H |
3 | 3 | ||
4 | extern void pxa910_timer_init(void); | 4 | extern void pxa910_timer_init(void); |
5 | extern void __init icu_init_irq(void); | ||
5 | extern void __init pxa910_init_irq(void); | 6 | extern void __init pxa910_init_irq(void); |
6 | 7 | ||
7 | #include <linux/i2c.h> | 8 | #include <linux/i2c.h> |
diff --git a/arch/arm/mach-mmp/pxa910.c b/arch/arm/mach-mmp/pxa910.c index ce6393acad86..a586742fabf2 100644 --- a/arch/arm/mach-mmp/pxa910.c +++ b/arch/arm/mach-mmp/pxa910.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <mach/dma.h> | 23 | #include <mach/dma.h> |
24 | #include <mach/mfp.h> | 24 | #include <mach/mfp.h> |
25 | #include <mach/devices.h> | 25 | #include <mach/devices.h> |
26 | #include <mach/pxa910.h> | ||
26 | 27 | ||
27 | #include "common.h" | 28 | #include "common.h" |
28 | 29 | ||
diff --git a/drivers/irqchip/Makefile b/drivers/irqchip/Makefile index e65c41a7366b..c452943d611a 100644 --- a/drivers/irqchip/Makefile +++ b/drivers/irqchip/Makefile | |||
@@ -2,6 +2,7 @@ obj-$(CONFIG_IRQCHIP) += irqchip.o | |||
2 | 2 | ||
3 | obj-$(CONFIG_ARCH_BCM2835) += irq-bcm2835.o | 3 | obj-$(CONFIG_ARCH_BCM2835) += irq-bcm2835.o |
4 | obj-$(CONFIG_ARCH_EXYNOS) += exynos-combiner.o | 4 | obj-$(CONFIG_ARCH_EXYNOS) += exynos-combiner.o |
5 | obj-$(CONFIG_ARCH_MMP) += irq-mmp.o | ||
5 | obj-$(CONFIG_ARCH_MVEBU) += irq-armada-370-xp.o | 6 | obj-$(CONFIG_ARCH_MVEBU) += irq-armada-370-xp.o |
6 | obj-$(CONFIG_ARCH_MXS) += irq-mxs.o | 7 | obj-$(CONFIG_ARCH_MXS) += irq-mxs.o |
7 | obj-$(CONFIG_ARCH_S3C24XX) += irq-s3c24xx.o | 8 | obj-$(CONFIG_ARCH_S3C24XX) += irq-s3c24xx.o |
diff --git a/arch/arm/mach-mmp/irq.c b/drivers/irqchip/irq-mmp.c index 3c71246cd994..dab6def93190 100644 --- a/arch/arm/mach-mmp/irq.c +++ b/drivers/irqchip/irq-mmp.c | |||
@@ -30,8 +30,6 @@ | |||
30 | #include <mach/pm-pxa910.h> | 30 | #include <mach/pm-pxa910.h> |
31 | #endif | 31 | #endif |
32 | 32 | ||
33 | #include "common.h" | ||
34 | |||
35 | #define MAX_ICU_NR 16 | 33 | #define MAX_ICU_NR 16 |
36 | 34 | ||
37 | struct icu_chip_data { | 35 | struct icu_chip_data { |