提交 8a97ae2f 编写于 作者: E Eric Miao

ARM: pxa: enable MULTI_IRQ_HANDLER for all boards

Signed-off-by: NEric Miao <eric.y.miao@gmail.com>
上级 ca0e687c
...@@ -619,6 +619,7 @@ config ARCH_PXA ...@@ -619,6 +619,7 @@ config ARCH_PXA
select PLAT_PXA select PLAT_PXA
select SPARSE_IRQ select SPARSE_IRQ
select AUTO_ZRELADDR select AUTO_ZRELADDR
select MULTI_IRQ_HANDLER
help help
Support for Intel/Marvell's PXA2xx/PXA3xx processor line. Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
......
...@@ -825,6 +825,7 @@ MACHINE_START(BALLOON3, "Balloon3") ...@@ -825,6 +825,7 @@ MACHINE_START(BALLOON3, "Balloon3")
.map_io = balloon3_map_io, .map_io = balloon3_map_io,
.nr_irqs = BALLOON3_NR_IRQS, .nr_irqs = BALLOON3_NR_IRQS,
.init_irq = balloon3_init_irq, .init_irq = balloon3_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = balloon3_init, .init_machine = balloon3_init,
.boot_params = PLAT_PHYS_OFFSET + 0x100, .boot_params = PLAT_PHYS_OFFSET + 0x100,
......
...@@ -151,6 +151,7 @@ MACHINE_START(CAPC7117, ...@@ -151,6 +151,7 @@ MACHINE_START(CAPC7117,
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = capc7117_init .init_machine = capc7117_init
MACHINE_END MACHINE_END
...@@ -517,6 +517,8 @@ MACHINE_START(ARMCORE, "Compulab CM-X2XX") ...@@ -517,6 +517,8 @@ MACHINE_START(ARMCORE, "Compulab CM-X2XX")
.map_io = cmx2xx_map_io, .map_io = cmx2xx_map_io,
.nr_irqs = CMX2XX_NR_IRQS, .nr_irqs = CMX2XX_NR_IRQS,
.init_irq = cmx2xx_init_irq, .init_irq = cmx2xx_init_irq,
/* NOTE: pxa25x_handle_irq() works on PXA27x w/o camera support */
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = cmx2xx_init, .init_machine = cmx2xx_init,
MACHINE_END MACHINE_END
...@@ -859,6 +859,7 @@ MACHINE_START(CM_X300, "CM-X300 module") ...@@ -859,6 +859,7 @@ MACHINE_START(CM_X300, "CM-X300 module")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = cm_x300_init, .init_machine = cm_x300_init,
.fixup = cm_x300_fixup, .fixup = cm_x300_fixup,
......
...@@ -310,6 +310,7 @@ MACHINE_START(COLIBRI, "Toradex Colibri PXA270") ...@@ -310,6 +310,7 @@ MACHINE_START(COLIBRI, "Toradex Colibri PXA270")
.init_machine = colibri_pxa270_init, .init_machine = colibri_pxa270_init,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -318,6 +319,7 @@ MACHINE_START(INCOME, "Income s.r.o. SH-Dmaster PXA270 SBC") ...@@ -318,6 +319,7 @@ MACHINE_START(INCOME, "Income s.r.o. SH-Dmaster PXA270 SBC")
.init_machine = colibri_pxa270_income_init, .init_machine = colibri_pxa270_income_init,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -187,6 +187,7 @@ MACHINE_START(COLIBRI300, "Toradex Colibri PXA300") ...@@ -187,6 +187,7 @@ MACHINE_START(COLIBRI300, "Toradex Colibri PXA300")
.init_machine = colibri_pxa300_init, .init_machine = colibri_pxa300_init,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -257,6 +257,7 @@ MACHINE_START(COLIBRI320, "Toradex Colibri PXA320") ...@@ -257,6 +257,7 @@ MACHINE_START(COLIBRI320, "Toradex Colibri PXA320")
.init_machine = colibri_pxa320_init, .init_machine = colibri_pxa320_init,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -722,6 +722,7 @@ MACHINE_START(CORGI, "SHARP Corgi") ...@@ -722,6 +722,7 @@ MACHINE_START(CORGI, "SHARP Corgi")
.fixup = fixup_corgi, .fixup = fixup_corgi,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = corgi_init, .init_machine = corgi_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -732,6 +733,7 @@ MACHINE_START(SHEPHERD, "SHARP Shepherd") ...@@ -732,6 +733,7 @@ MACHINE_START(SHEPHERD, "SHARP Shepherd")
.fixup = fixup_corgi, .fixup = fixup_corgi,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = corgi_init, .init_machine = corgi_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -742,6 +744,7 @@ MACHINE_START(HUSKY, "SHARP Husky") ...@@ -742,6 +744,7 @@ MACHINE_START(HUSKY, "SHARP Husky")
.fixup = fixup_corgi, .fixup = fixup_corgi,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = corgi_init, .init_machine = corgi_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
......
...@@ -275,6 +275,7 @@ MACHINE_START(CSB726, "Cogent CSB726") ...@@ -275,6 +275,7 @@ MACHINE_START(CSB726, "Cogent CSB726")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = csb726_init, .init_machine = csb726_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -1302,6 +1302,7 @@ MACHINE_START(EM_X270, "Compulab EM-X270") ...@@ -1302,6 +1302,7 @@ MACHINE_START(EM_X270, "Compulab EM-X270")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = em_x270_init, .init_machine = em_x270_init,
MACHINE_END MACHINE_END
...@@ -1310,6 +1311,7 @@ MACHINE_START(EXEDA, "Compulab eXeda") ...@@ -1310,6 +1311,7 @@ MACHINE_START(EXEDA, "Compulab eXeda")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = em_x270_init, .init_machine = em_x270_init,
MACHINE_END MACHINE_END
...@@ -193,6 +193,7 @@ MACHINE_START(E330, "Toshiba e330") ...@@ -193,6 +193,7 @@ MACHINE_START(E330, "Toshiba e330")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e330_init, .init_machine = e330_init,
.timer = &pxa_timer, .timer = &pxa_timer,
...@@ -242,6 +243,7 @@ MACHINE_START(E350, "Toshiba e350") ...@@ -242,6 +243,7 @@ MACHINE_START(E350, "Toshiba e350")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e350_init, .init_machine = e350_init,
.timer = &pxa_timer, .timer = &pxa_timer,
...@@ -364,6 +366,7 @@ MACHINE_START(E400, "Toshiba e400") ...@@ -364,6 +366,7 @@ MACHINE_START(E400, "Toshiba e400")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e400_init, .init_machine = e400_init,
.timer = &pxa_timer, .timer = &pxa_timer,
...@@ -552,6 +555,7 @@ MACHINE_START(E740, "Toshiba e740") ...@@ -552,6 +555,7 @@ MACHINE_START(E740, "Toshiba e740")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e740_init, .init_machine = e740_init,
.timer = &pxa_timer, .timer = &pxa_timer,
...@@ -743,6 +747,7 @@ MACHINE_START(E750, "Toshiba e750") ...@@ -743,6 +747,7 @@ MACHINE_START(E750, "Toshiba e750")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e750_init, .init_machine = e750_init,
.timer = &pxa_timer, .timer = &pxa_timer,
...@@ -947,6 +952,7 @@ MACHINE_START(E800, "Toshiba e800") ...@@ -947,6 +952,7 @@ MACHINE_START(E800, "Toshiba e800")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = ESERIES_NR_IRQS, .nr_irqs = ESERIES_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.fixup = eseries_fixup, .fixup = eseries_fixup,
.init_machine = e800_init, .init_machine = e800_init,
.timer = &pxa_timer, .timer = &pxa_timer,
......
...@@ -801,6 +801,7 @@ MACHINE_START(EZX_A780, "Motorola EZX A780") ...@@ -801,6 +801,7 @@ MACHINE_START(EZX_A780, "Motorola EZX A780")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = a780_init, .init_machine = a780_init,
MACHINE_END MACHINE_END
...@@ -866,6 +867,7 @@ MACHINE_START(EZX_E680, "Motorola EZX E680") ...@@ -866,6 +867,7 @@ MACHINE_START(EZX_E680, "Motorola EZX E680")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = e680_init, .init_machine = e680_init,
MACHINE_END MACHINE_END
...@@ -931,6 +933,7 @@ MACHINE_START(EZX_A1200, "Motorola EZX A1200") ...@@ -931,6 +933,7 @@ MACHINE_START(EZX_A1200, "Motorola EZX A1200")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = a1200_init, .init_machine = a1200_init,
MACHINE_END MACHINE_END
...@@ -1121,6 +1124,7 @@ MACHINE_START(EZX_A910, "Motorola EZX A910") ...@@ -1121,6 +1124,7 @@ MACHINE_START(EZX_A910, "Motorola EZX A910")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = a910_init, .init_machine = a910_init,
MACHINE_END MACHINE_END
...@@ -1186,6 +1190,7 @@ MACHINE_START(EZX_E6, "Motorola EZX E6") ...@@ -1186,6 +1190,7 @@ MACHINE_START(EZX_E6, "Motorola EZX E6")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = e6_init, .init_machine = e6_init,
MACHINE_END MACHINE_END
...@@ -1225,6 +1230,7 @@ MACHINE_START(EZX_E2, "Motorola EZX E2") ...@@ -1225,6 +1230,7 @@ MACHINE_START(EZX_E2, "Motorola EZX E2")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = EZX_NR_IRQS, .nr_irqs = EZX_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = e2_init, .init_machine = e2_init,
MACHINE_END MACHINE_END
......
...@@ -236,6 +236,7 @@ MACHINE_START(GUMSTIX, "Gumstix") ...@@ -236,6 +236,7 @@ MACHINE_START(GUMSTIX, "Gumstix")
.boot_params = 0xa0000100, /* match u-boot bi_boot_params */ .boot_params = 0xa0000100, /* match u-boot bi_boot_params */
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = gumstix_init, .init_machine = gumstix_init,
MACHINE_END MACHINE_END
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include <asm/mach-types.h> #include <asm/mach-types.h>
#include <asm/mach/arch.h> #include <asm/mach/arch.h>
#include <asm/mach/map.h> #include <asm/mach/map.h>
#include <asm/irq.h>
#include <mach/pxa25x.h> #include <mach/pxa25x.h>
#include <mach/h5000.h> #include <mach/h5000.h>
...@@ -205,6 +206,7 @@ MACHINE_START(H5400, "HP iPAQ H5000") ...@@ -205,6 +206,7 @@ MACHINE_START(H5400, "HP iPAQ H5000")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = h5000_init, .init_machine = h5000_init,
MACHINE_END MACHINE_END
...@@ -161,6 +161,7 @@ MACHINE_START(HIMALAYA, "HTC Himalaya") ...@@ -161,6 +161,7 @@ MACHINE_START(HIMALAYA, "HTC Himalaya")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = himalaya_init, .init_machine = himalaya_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -874,6 +874,7 @@ MACHINE_START(H4700, "HP iPAQ HX4700") ...@@ -874,6 +874,7 @@ MACHINE_START(H4700, "HP iPAQ HX4700")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = HX4700_NR_IRQS, .nr_irqs = HX4700_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = hx4700_init, .init_machine = hx4700_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -194,6 +194,7 @@ MACHINE_START(ICONTROL, "iControl/SafeTcam boards using Embedian MXM-8x10 CoM") ...@@ -194,6 +194,7 @@ MACHINE_START(ICONTROL, "iControl/SafeTcam boards using Embedian MXM-8x10 CoM")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = icontrol_init .init_machine = icontrol_init
MACHINE_END MACHINE_END
...@@ -196,6 +196,7 @@ MACHINE_START(PXA_IDP, "Vibren PXA255 IDP") ...@@ -196,6 +196,7 @@ MACHINE_START(PXA_IDP, "Vibren PXA255 IDP")
/* Maintainer: Vibren Technologies */ /* Maintainer: Vibren Technologies */
.map_io = idp_map_io, .map_io = idp_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = idp_init, .init_machine = idp_init,
MACHINE_END MACHINE_END
...@@ -11,4 +11,7 @@ extern void __init pxa25x_init_irq(void); ...@@ -11,4 +11,7 @@ extern void __init pxa25x_init_irq(void);
#ifdef CONFIG_CPU_PXA26x #ifdef CONFIG_CPU_PXA26x
extern void __init pxa26x_init_irq(void); extern void __init pxa26x_init_irq(void);
#endif #endif
#define pxa25x_handle_irq icip_handle_irq
#endif /* __MACH_PXA25x_H */ #endif /* __MACH_PXA25x_H */
...@@ -22,4 +22,6 @@ extern void __init pxa27x_map_io(void); ...@@ -22,4 +22,6 @@ extern void __init pxa27x_map_io(void);
extern void __init pxa27x_init_irq(void); extern void __init pxa27x_init_irq(void);
extern int __init pxa27x_set_pwrmode(unsigned int mode); extern int __init pxa27x_set_pwrmode(unsigned int mode);
#define pxa27x_handle_irq ichp_handle_irq
#endif /* __MACH_PXA27x_H */ #endif /* __MACH_PXA27x_H */
...@@ -8,4 +8,7 @@ ...@@ -8,4 +8,7 @@
extern void __init pxa3xx_map_io(void); extern void __init pxa3xx_map_io(void);
extern void __init pxa3xx_init_irq(void); extern void __init pxa3xx_init_irq(void);
extern void __init pxa95x_init_irq(void); extern void __init pxa95x_init_irq(void);
#define pxa3xx_handle_irq ichp_handle_irq
#endif /* __MACH_PXA3XX_H */ #endif /* __MACH_PXA3XX_H */
...@@ -441,6 +441,7 @@ MACHINE_START(LITTLETON, "Marvell Form Factor Development Platform (aka Littleto ...@@ -441,6 +441,7 @@ MACHINE_START(LITTLETON, "Marvell Form Factor Development Platform (aka Littleto
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.nr_irqs = LITTLETON_NR_IRQS, .nr_irqs = LITTLETON_NR_IRQS,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = littleton_init, .init_machine = littleton_init,
MACHINE_END MACHINE_END
...@@ -503,6 +503,7 @@ MACHINE_START(LOGICPD_PXA270, "LogicPD PXA270 Card Engine") ...@@ -503,6 +503,7 @@ MACHINE_START(LOGICPD_PXA270, "LogicPD PXA270 Card Engine")
.map_io = lpd270_map_io, .map_io = lpd270_map_io,
.nr_irqs = LPD270_NR_IRQS, .nr_irqs = LPD270_NR_IRQS,
.init_irq = lpd270_init_irq, .init_irq = lpd270_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = lpd270_init, .init_machine = lpd270_init,
MACHINE_END MACHINE_END
...@@ -553,6 +553,7 @@ MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform (aka Lubbock)") ...@@ -553,6 +553,7 @@ MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform (aka Lubbock)")
.map_io = lubbock_map_io, .map_io = lubbock_map_io,
.nr_irqs = LUBBOCK_NR_IRQS, .nr_irqs = LUBBOCK_NR_IRQS,
.init_irq = lubbock_init_irq, .init_irq = lubbock_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = lubbock_init, .init_machine = lubbock_init,
MACHINE_END MACHINE_END
...@@ -768,6 +768,7 @@ MACHINE_START(MAGICIAN, "HTC Magician") ...@@ -768,6 +768,7 @@ MACHINE_START(MAGICIAN, "HTC Magician")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = MAGICIAN_NR_IRQS, .nr_irqs = MAGICIAN_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = magician_init, .init_machine = magician_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -620,6 +620,7 @@ MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)") ...@@ -620,6 +620,7 @@ MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)")
.map_io = mainstone_map_io, .map_io = mainstone_map_io,
.nr_irqs = MAINSTONE_NR_IRQS, .nr_irqs = MAINSTONE_NR_IRQS,
.init_irq = mainstone_init_irq, .init_irq = mainstone_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = mainstone_init, .init_machine = mainstone_init,
MACHINE_END MACHINE_END
...@@ -794,6 +794,7 @@ MACHINE_START(MIOA701, "MIO A701") ...@@ -794,6 +794,7 @@ MACHINE_START(MIOA701, "MIO A701")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = &pxa27x_map_io, .map_io = &pxa27x_map_io,
.init_irq = &pxa27x_init_irq, .init_irq = &pxa27x_init_irq,
.handle_irq = &pxa27x_handle_irq,
.init_machine = mioa701_machine_init, .init_machine = mioa701_machine_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -96,6 +96,7 @@ MACHINE_START(NEC_MP900, "MobilePro900/C") ...@@ -96,6 +96,7 @@ MACHINE_START(NEC_MP900, "MobilePro900/C")
.timer = &pxa_timer, .timer = &pxa_timer,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = mp900c_init, .init_machine = mp900c_init,
MACHINE_END MACHINE_END
...@@ -345,6 +345,7 @@ MACHINE_START(PALMLD, "Palm LifeDrive") ...@@ -345,6 +345,7 @@ MACHINE_START(PALMLD, "Palm LifeDrive")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = palmld_map_io, .map_io = palmld_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmld_init .init_machine = palmld_init
MACHINE_END MACHINE_END
...@@ -206,6 +206,7 @@ MACHINE_START(PALMT5, "Palm Tungsten|T5") ...@@ -206,6 +206,7 @@ MACHINE_START(PALMT5, "Palm Tungsten|T5")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.reserve = palmt5_reserve, .reserve = palmt5_reserve,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmt5_init .init_machine = palmt5_init
MACHINE_END MACHINE_END
...@@ -540,6 +540,7 @@ MACHINE_START(PALMTC, "Palm Tungsten|C") ...@@ -540,6 +540,7 @@ MACHINE_START(PALMTC, "Palm Tungsten|C")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmtc_init .init_machine = palmtc_init
MACHINE_END MACHINE_END
...@@ -359,6 +359,7 @@ MACHINE_START(PALMTE2, "Palm Tungsten|E2") ...@@ -359,6 +359,7 @@ MACHINE_START(PALMTE2, "Palm Tungsten|E2")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmte2_init .init_machine = palmte2_init
MACHINE_END MACHINE_END
...@@ -444,6 +444,7 @@ MACHINE_START(TREO680, "Palm Treo 680") ...@@ -444,6 +444,7 @@ MACHINE_START(TREO680, "Palm Treo 680")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.reserve = treo_reserve, .reserve = treo_reserve,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = treo680_init, .init_machine = treo680_init,
MACHINE_END MACHINE_END
...@@ -453,6 +454,7 @@ MACHINE_START(CENTRO, "Palm Centro 685") ...@@ -453,6 +454,7 @@ MACHINE_START(CENTRO, "Palm Centro 685")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.reserve = treo_reserve, .reserve = treo_reserve,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = centro_init, .init_machine = centro_init,
MACHINE_END MACHINE_END
...@@ -367,6 +367,7 @@ MACHINE_START(PALMTX, "Palm T|X") ...@@ -367,6 +367,7 @@ MACHINE_START(PALMTX, "Palm T|X")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = palmtx_map_io, .map_io = palmtx_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmtx_init .init_machine = palmtx_init
MACHINE_END MACHINE_END
...@@ -401,6 +401,7 @@ MACHINE_START(PALMZ72, "Palm Zire72") ...@@ -401,6 +401,7 @@ MACHINE_START(PALMZ72, "Palm Zire72")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = palmz72_init .init_machine = palmz72_init
MACHINE_END MACHINE_END
...@@ -262,6 +262,7 @@ MACHINE_START(PCM027, "Phytec Messtechnik GmbH phyCORE-PXA270") ...@@ -262,6 +262,7 @@ MACHINE_START(PCM027, "Phytec Messtechnik GmbH phyCORE-PXA270")
.map_io = pcm027_map_io, .map_io = pcm027_map_io,
.nr_irqs = PCM027_NR_IRQS, .nr_irqs = PCM027_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = pcm027_init, .init_machine = pcm027_init,
MACHINE_END MACHINE_END
...@@ -468,6 +468,7 @@ MACHINE_START(POODLE, "SHARP Poodle") ...@@ -468,6 +468,7 @@ MACHINE_START(POODLE, "SHARP Poodle")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = POODLE_NR_IRQS, /* 4 for LoCoMo */ .nr_irqs = POODLE_NR_IRQS, /* 4 for LoCoMo */
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = poodle_init, .init_machine = poodle_init,
MACHINE_END MACHINE_END
...@@ -1088,6 +1088,7 @@ MACHINE_START(RAUMFELD_RC, "Raumfeld Controller") ...@@ -1088,6 +1088,7 @@ MACHINE_START(RAUMFELD_RC, "Raumfeld Controller")
.init_machine = raumfeld_controller_init, .init_machine = raumfeld_controller_init,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
#endif #endif
...@@ -1098,6 +1099,7 @@ MACHINE_START(RAUMFELD_CONNECTOR, "Raumfeld Connector") ...@@ -1098,6 +1099,7 @@ MACHINE_START(RAUMFELD_CONNECTOR, "Raumfeld Connector")
.init_machine = raumfeld_connector_init, .init_machine = raumfeld_connector_init,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
#endif #endif
...@@ -1108,6 +1110,7 @@ MACHINE_START(RAUMFELD_SPEAKER, "Raumfeld Speaker") ...@@ -1108,6 +1110,7 @@ MACHINE_START(RAUMFELD_SPEAKER, "Raumfeld Speaker")
.init_machine = raumfeld_speaker_init, .init_machine = raumfeld_speaker_init,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
#endif #endif
...@@ -599,6 +599,7 @@ MACHINE_START(SAAR, "PXA930 Handheld Platform (aka SAAR)") ...@@ -599,6 +599,7 @@ MACHINE_START(SAAR, "PXA930 Handheld Platform (aka SAAR)")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = saar_init, .init_machine = saar_init,
MACHINE_END MACHINE_END
...@@ -107,6 +107,7 @@ MACHINE_START(SAARB, "PXA955 Handheld Platform (aka SAARB)") ...@@ -107,6 +107,7 @@ MACHINE_START(SAARB, "PXA955 Handheld Platform (aka SAARB)")
.map_io = pxa_map_io, .map_io = pxa_map_io,
.nr_irqs = SAARB_NR_IRQS, .nr_irqs = SAARB_NR_IRQS,
.init_irq = pxa95x_init_irq, .init_irq = pxa95x_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = saarb_init, .init_machine = saarb_init,
MACHINE_END MACHINE_END
......
...@@ -984,6 +984,7 @@ MACHINE_START(SPITZ, "SHARP Spitz") ...@@ -984,6 +984,7 @@ MACHINE_START(SPITZ, "SHARP Spitz")
.fixup = spitz_fixup, .fixup = spitz_fixup,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = spitz_init, .init_machine = spitz_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -994,6 +995,7 @@ MACHINE_START(BORZOI, "SHARP Borzoi") ...@@ -994,6 +995,7 @@ MACHINE_START(BORZOI, "SHARP Borzoi")
.fixup = spitz_fixup, .fixup = spitz_fixup,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = spitz_init, .init_machine = spitz_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -1004,6 +1006,7 @@ MACHINE_START(AKITA, "SHARP Akita") ...@@ -1004,6 +1006,7 @@ MACHINE_START(AKITA, "SHARP Akita")
.fixup = spitz_fixup, .fixup = spitz_fixup,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.init_machine = spitz_init, .init_machine = spitz_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
......
...@@ -1001,6 +1001,7 @@ static void __init stargate2_init(void) ...@@ -1001,6 +1001,7 @@ static void __init stargate2_init(void)
MACHINE_START(INTELMOTE2, "IMOTE 2") MACHINE_START(INTELMOTE2, "IMOTE 2")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = imote2_init, .init_machine = imote2_init,
.boot_params = 0xA0000100, .boot_params = 0xA0000100,
...@@ -1012,6 +1013,7 @@ MACHINE_START(STARGATE2, "Stargate 2") ...@@ -1012,6 +1013,7 @@ MACHINE_START(STARGATE2, "Stargate 2")
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.nr_irqs = STARGATE_NR_IRQS, .nr_irqs = STARGATE_NR_IRQS,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = stargate2_init, .init_machine = stargate2_init,
.boot_params = 0xA0000100, .boot_params = 0xA0000100,
......
...@@ -492,6 +492,7 @@ MACHINE_START(TAVOREVB, "PXA930 Evaluation Board (aka TavorEVB)") ...@@ -492,6 +492,7 @@ MACHINE_START(TAVOREVB, "PXA930 Evaluation Board (aka TavorEVB)")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = tavorevb_init, .init_machine = tavorevb_init,
MACHINE_END MACHINE_END
...@@ -129,6 +129,7 @@ MACHINE_START(TAVOREVB3, "PXA950 Evaluation Board (aka TavorEVB3)") ...@@ -129,6 +129,7 @@ MACHINE_START(TAVOREVB3, "PXA950 Evaluation Board (aka TavorEVB3)")
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.nr_irqs = TAVOREVB3_NR_IRQS, .nr_irqs = TAVOREVB3_NR_IRQS,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = evb3_init, .init_machine = evb3_init,
MACHINE_END MACHINE_END
...@@ -974,6 +974,7 @@ MACHINE_START(TOSA, "SHARP Tosa") ...@@ -974,6 +974,7 @@ MACHINE_START(TOSA, "SHARP Tosa")
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.nr_irqs = TOSA_NR_IRQS, .nr_irqs = TOSA_NR_IRQS,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.init_machine = tosa_init, .init_machine = tosa_init,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -558,6 +558,7 @@ MACHINE_START(TRIZEPS4, "Keith und Koep Trizeps IV module") ...@@ -558,6 +558,7 @@ MACHINE_START(TRIZEPS4, "Keith und Koep Trizeps IV module")
.init_machine = trizeps4_init, .init_machine = trizeps4_init,
.map_io = trizeps4_map_io, .map_io = trizeps4_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -567,5 +568,6 @@ MACHINE_START(TRIZEPS4WL, "Keith und Koep Trizeps IV-WL module") ...@@ -567,5 +568,6 @@ MACHINE_START(TRIZEPS4WL, "Keith und Koep Trizeps IV-WL module")
.init_machine = trizeps4_init, .init_machine = trizeps4_init,
.map_io = trizeps4_map_io, .map_io = trizeps4_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -995,6 +995,7 @@ MACHINE_START(VIPER, "Arcom/Eurotech VIPER SBC") ...@@ -995,6 +995,7 @@ MACHINE_START(VIPER, "Arcom/Eurotech VIPER SBC")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = viper_map_io, .map_io = viper_map_io,
.init_irq = viper_init_irq, .init_irq = viper_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = viper_init, .init_machine = viper_init,
MACHINE_END MACHINE_END
...@@ -719,6 +719,7 @@ MACHINE_START(VPAC270, "Voipac PXA270") ...@@ -719,6 +719,7 @@ MACHINE_START(VPAC270, "Voipac PXA270")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = vpac270_init .init_machine = vpac270_init
MACHINE_END MACHINE_END
...@@ -184,6 +184,7 @@ MACHINE_START(XCEP, "Iskratel XCEP") ...@@ -184,6 +184,7 @@ MACHINE_START(XCEP, "Iskratel XCEP")
.init_machine = xcep_init, .init_machine = xcep_init,
.map_io = pxa25x_map_io, .map_io = pxa25x_map_io,
.init_irq = pxa25x_init_irq, .init_irq = pxa25x_init_irq,
.handle_irq = pxa25x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
MACHINE_END MACHINE_END
...@@ -704,6 +704,7 @@ MACHINE_START(ZIPIT2, "Zipit Z2") ...@@ -704,6 +704,7 @@ MACHINE_START(ZIPIT2, "Zipit Z2")
.boot_params = 0xa0000100, .boot_params = 0xa0000100,
.map_io = pxa27x_map_io, .map_io = pxa27x_map_io,
.init_irq = pxa27x_init_irq, .init_irq = pxa27x_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = z2_init, .init_machine = z2_init,
MACHINE_END MACHINE_END
...@@ -907,6 +907,7 @@ MACHINE_START(ARCOM_ZEUS, "Arcom/Eurotech ZEUS") ...@@ -907,6 +907,7 @@ MACHINE_START(ARCOM_ZEUS, "Arcom/Eurotech ZEUS")
.map_io = zeus_map_io, .map_io = zeus_map_io,
.nr_irqs = ZEUS_NR_IRQS, .nr_irqs = ZEUS_NR_IRQS,
.init_irq = zeus_init_irq, .init_irq = zeus_init_irq,
.handle_irq = pxa27x_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = zeus_init, .init_machine = zeus_init,
MACHINE_END MACHINE_END
......
...@@ -426,6 +426,7 @@ MACHINE_START(ZYLONITE, "PXA3xx Platform Development Kit (aka Zylonite)") ...@@ -426,6 +426,7 @@ MACHINE_START(ZYLONITE, "PXA3xx Platform Development Kit (aka Zylonite)")
.map_io = pxa3xx_map_io, .map_io = pxa3xx_map_io,
.nr_irqs = ZYLONITE_NR_IRQS, .nr_irqs = ZYLONITE_NR_IRQS,
.init_irq = pxa3xx_init_irq, .init_irq = pxa3xx_init_irq,
.handle_irq = pxa3xx_handle_irq,
.timer = &pxa_timer, .timer = &pxa_timer,
.init_machine = zylonite_init, .init_machine = zylonite_init,
MACHINE_END MACHINE_END
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册