diff options
53 files changed, 81 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 47c22a7df982..3eacf575037c 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -619,6 +619,7 @@ config ARCH_PXA | |||
619 | select PLAT_PXA | 619 | select PLAT_PXA |
620 | select SPARSE_IRQ | 620 | select SPARSE_IRQ |
621 | select AUTO_ZRELADDR | 621 | select AUTO_ZRELADDR |
622 | select MULTI_IRQ_HANDLER | ||
622 | help | 623 | help |
623 | Support for Intel/Marvell's PXA2xx/PXA3xx processor line. | 624 | Support for Intel/Marvell's PXA2xx/PXA3xx processor line. |
624 | 625 | ||
diff --git a/arch/arm/mach-pxa/balloon3.c b/arch/arm/mach-pxa/balloon3.c index 810a982a66f8..ef3e8b1e06c1 100644 --- a/arch/arm/mach-pxa/balloon3.c +++ b/arch/arm/mach-pxa/balloon3.c | |||
@@ -825,6 +825,7 @@ MACHINE_START(BALLOON3, "Balloon3") | |||
825 | .map_io = balloon3_map_io, | 825 | .map_io = balloon3_map_io, |
826 | .nr_irqs = BALLOON3_NR_IRQS, | 826 | .nr_irqs = BALLOON3_NR_IRQS, |
827 | .init_irq = balloon3_init_irq, | 827 | .init_irq = balloon3_init_irq, |
828 | .handle_irq = pxa27x_handle_irq, | ||
828 | .timer = &pxa_timer, | 829 | .timer = &pxa_timer, |
829 | .init_machine = balloon3_init, | 830 | .init_machine = balloon3_init, |
830 | .boot_params = PLAT_PHYS_OFFSET + 0x100, | 831 | .boot_params = PLAT_PHYS_OFFSET + 0x100, |
diff --git a/arch/arm/mach-pxa/capc7117.c b/arch/arm/mach-pxa/capc7117.c index 4284513f396a..648b0ab2bf77 100644 --- a/arch/arm/mach-pxa/capc7117.c +++ b/arch/arm/mach-pxa/capc7117.c | |||
@@ -151,6 +151,7 @@ MACHINE_START(CAPC7117, | |||
151 | .boot_params = 0xa0000100, | 151 | .boot_params = 0xa0000100, |
152 | .map_io = pxa3xx_map_io, | 152 | .map_io = pxa3xx_map_io, |
153 | .init_irq = pxa3xx_init_irq, | 153 | .init_irq = pxa3xx_init_irq, |
154 | .handle_irq = pxa3xx_handle_irq, | ||
154 | .timer = &pxa_timer, | 155 | .timer = &pxa_timer, |
155 | .init_machine = capc7117_init | 156 | .init_machine = capc7117_init |
156 | MACHINE_END | 157 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/cm-x2xx.c b/arch/arm/mach-pxa/cm-x2xx.c index 7cc7414bafcf..1719927c24d6 100644 --- a/arch/arm/mach-pxa/cm-x2xx.c +++ b/arch/arm/mach-pxa/cm-x2xx.c | |||
@@ -517,6 +517,8 @@ MACHINE_START(ARMCORE, "Compulab CM-X2XX") | |||
517 | .map_io = cmx2xx_map_io, | 517 | .map_io = cmx2xx_map_io, |
518 | .nr_irqs = CMX2XX_NR_IRQS, | 518 | .nr_irqs = CMX2XX_NR_IRQS, |
519 | .init_irq = cmx2xx_init_irq, | 519 | .init_irq = cmx2xx_init_irq, |
520 | /* NOTE: pxa25x_handle_irq() works on PXA27x w/o camera support */ | ||
521 | .handle_irq = pxa25x_handle_irq, | ||
520 | .timer = &pxa_timer, | 522 | .timer = &pxa_timer, |
521 | .init_machine = cmx2xx_init, | 523 | .init_machine = cmx2xx_init, |
522 | MACHINE_END | 524 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/cm-x300.c b/arch/arm/mach-pxa/cm-x300.c index b2248e76ec8b..de577c7e3ace 100644 --- a/arch/arm/mach-pxa/cm-x300.c +++ b/arch/arm/mach-pxa/cm-x300.c | |||
@@ -859,6 +859,7 @@ MACHINE_START(CM_X300, "CM-X300 module") | |||
859 | .boot_params = 0xa0000100, | 859 | .boot_params = 0xa0000100, |
860 | .map_io = pxa3xx_map_io, | 860 | .map_io = pxa3xx_map_io, |
861 | .init_irq = pxa3xx_init_irq, | 861 | .init_irq = pxa3xx_init_irq, |
862 | .handle_irq = pxa3xx_handle_irq, | ||
862 | .timer = &pxa_timer, | 863 | .timer = &pxa_timer, |
863 | .init_machine = cm_x300_init, | 864 | .init_machine = cm_x300_init, |
864 | .fixup = cm_x300_fixup, | 865 | .fixup = cm_x300_fixup, |
diff --git a/arch/arm/mach-pxa/colibri-pxa270.c b/arch/arm/mach-pxa/colibri-pxa270.c index 7545a48ed88b..870920934ecf 100644 --- a/arch/arm/mach-pxa/colibri-pxa270.c +++ b/arch/arm/mach-pxa/colibri-pxa270.c | |||
@@ -310,6 +310,7 @@ MACHINE_START(COLIBRI, "Toradex Colibri PXA270") | |||
310 | .init_machine = colibri_pxa270_init, | 310 | .init_machine = colibri_pxa270_init, |
311 | .map_io = pxa27x_map_io, | 311 | .map_io = pxa27x_map_io, |
312 | .init_irq = pxa27x_init_irq, | 312 | .init_irq = pxa27x_init_irq, |
313 | .handle_irq = pxa27x_handle_irq, | ||
313 | .timer = &pxa_timer, | 314 | .timer = &pxa_timer, |
314 | MACHINE_END | 315 | MACHINE_END |
315 | 316 | ||
@@ -318,6 +319,7 @@ MACHINE_START(INCOME, "Income s.r.o. SH-Dmaster PXA270 SBC") | |||
318 | .init_machine = colibri_pxa270_income_init, | 319 | .init_machine = colibri_pxa270_income_init, |
319 | .map_io = pxa27x_map_io, | 320 | .map_io = pxa27x_map_io, |
320 | .init_irq = pxa27x_init_irq, | 321 | .init_irq = pxa27x_init_irq, |
322 | .handle_irq = pxa27x_handle_irq, | ||
321 | .timer = &pxa_timer, | 323 | .timer = &pxa_timer, |
322 | MACHINE_END | 324 | MACHINE_END |
323 | 325 | ||
diff --git a/arch/arm/mach-pxa/colibri-pxa300.c b/arch/arm/mach-pxa/colibri-pxa300.c index 66dd81cbc8a0..60a6781e7a8e 100644 --- a/arch/arm/mach-pxa/colibri-pxa300.c +++ b/arch/arm/mach-pxa/colibri-pxa300.c | |||
@@ -187,6 +187,7 @@ MACHINE_START(COLIBRI300, "Toradex Colibri PXA300") | |||
187 | .init_machine = colibri_pxa300_init, | 187 | .init_machine = colibri_pxa300_init, |
188 | .map_io = pxa3xx_map_io, | 188 | .map_io = pxa3xx_map_io, |
189 | .init_irq = pxa3xx_init_irq, | 189 | .init_irq = pxa3xx_init_irq, |
190 | .handle_irq = pxa3xx_handle_irq, | ||
190 | .timer = &pxa_timer, | 191 | .timer = &pxa_timer, |
191 | MACHINE_END | 192 | MACHINE_END |
192 | 193 | ||
diff --git a/arch/arm/mach-pxa/colibri-pxa320.c b/arch/arm/mach-pxa/colibri-pxa320.c index 42b8929acfa7..d2c6631915d4 100644 --- a/arch/arm/mach-pxa/colibri-pxa320.c +++ b/arch/arm/mach-pxa/colibri-pxa320.c | |||
@@ -257,6 +257,7 @@ MACHINE_START(COLIBRI320, "Toradex Colibri PXA320") | |||
257 | .init_machine = colibri_pxa320_init, | 257 | .init_machine = colibri_pxa320_init, |
258 | .map_io = pxa3xx_map_io, | 258 | .map_io = pxa3xx_map_io, |
259 | .init_irq = pxa3xx_init_irq, | 259 | .init_irq = pxa3xx_init_irq, |
260 | .handle_irq = pxa3xx_handle_irq, | ||
260 | .timer = &pxa_timer, | 261 | .timer = &pxa_timer, |
261 | MACHINE_END | 262 | MACHINE_END |
262 | 263 | ||
diff --git a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c index 3a5507e31919..185a37cad254 100644 --- a/arch/arm/mach-pxa/corgi.c +++ b/arch/arm/mach-pxa/corgi.c | |||
@@ -722,6 +722,7 @@ MACHINE_START(CORGI, "SHARP Corgi") | |||
722 | .fixup = fixup_corgi, | 722 | .fixup = fixup_corgi, |
723 | .map_io = pxa25x_map_io, | 723 | .map_io = pxa25x_map_io, |
724 | .init_irq = pxa25x_init_irq, | 724 | .init_irq = pxa25x_init_irq, |
725 | .handle_irq = pxa25x_handle_irq, | ||
725 | .init_machine = corgi_init, | 726 | .init_machine = corgi_init, |
726 | .timer = &pxa_timer, | 727 | .timer = &pxa_timer, |
727 | MACHINE_END | 728 | MACHINE_END |
@@ -732,6 +733,7 @@ MACHINE_START(SHEPHERD, "SHARP Shepherd") | |||
732 | .fixup = fixup_corgi, | 733 | .fixup = fixup_corgi, |
733 | .map_io = pxa25x_map_io, | 734 | .map_io = pxa25x_map_io, |
734 | .init_irq = pxa25x_init_irq, | 735 | .init_irq = pxa25x_init_irq, |
736 | .handle_irq = pxa25x_handle_irq, | ||
735 | .init_machine = corgi_init, | 737 | .init_machine = corgi_init, |
736 | .timer = &pxa_timer, | 738 | .timer = &pxa_timer, |
737 | MACHINE_END | 739 | MACHINE_END |
@@ -742,6 +744,7 @@ MACHINE_START(HUSKY, "SHARP Husky") | |||
742 | .fixup = fixup_corgi, | 744 | .fixup = fixup_corgi, |
743 | .map_io = pxa25x_map_io, | 745 | .map_io = pxa25x_map_io, |
744 | .init_irq = pxa25x_init_irq, | 746 | .init_irq = pxa25x_init_irq, |
747 | .handle_irq = pxa25x_handle_irq, | ||
745 | .init_machine = corgi_init, | 748 | .init_machine = corgi_init, |
746 | .timer = &pxa_timer, | 749 | .timer = &pxa_timer, |
747 | MACHINE_END | 750 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/csb726.c b/arch/arm/mach-pxa/csb726.c index 6e95e819f8a1..fe812eafb1f1 100644 --- a/arch/arm/mach-pxa/csb726.c +++ b/arch/arm/mach-pxa/csb726.c | |||
@@ -275,6 +275,7 @@ MACHINE_START(CSB726, "Cogent CSB726") | |||
275 | .boot_params = 0xa0000100, | 275 | .boot_params = 0xa0000100, |
276 | .map_io = pxa27x_map_io, | 276 | .map_io = pxa27x_map_io, |
277 | .init_irq = pxa27x_init_irq, | 277 | .init_irq = pxa27x_init_irq, |
278 | .handle_irq = pxa27x_handle_irq, | ||
278 | .init_machine = csb726_init, | 279 | .init_machine = csb726_init, |
279 | .timer = &pxa_timer, | 280 | .timer = &pxa_timer, |
280 | MACHINE_END | 281 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/em-x270.c b/arch/arm/mach-pxa/em-x270.c index f8a6e9d79a3a..2e37ea52b372 100644 --- a/arch/arm/mach-pxa/em-x270.c +++ b/arch/arm/mach-pxa/em-x270.c | |||
@@ -1302,6 +1302,7 @@ MACHINE_START(EM_X270, "Compulab EM-X270") | |||
1302 | .boot_params = 0xa0000100, | 1302 | .boot_params = 0xa0000100, |
1303 | .map_io = pxa27x_map_io, | 1303 | .map_io = pxa27x_map_io, |
1304 | .init_irq = pxa27x_init_irq, | 1304 | .init_irq = pxa27x_init_irq, |
1305 | .handle_irq = pxa27x_handle_irq, | ||
1305 | .timer = &pxa_timer, | 1306 | .timer = &pxa_timer, |
1306 | .init_machine = em_x270_init, | 1307 | .init_machine = em_x270_init, |
1307 | MACHINE_END | 1308 | MACHINE_END |
@@ -1310,6 +1311,7 @@ MACHINE_START(EXEDA, "Compulab eXeda") | |||
1310 | .boot_params = 0xa0000100, | 1311 | .boot_params = 0xa0000100, |
1311 | .map_io = pxa27x_map_io, | 1312 | .map_io = pxa27x_map_io, |
1312 | .init_irq = pxa27x_init_irq, | 1313 | .init_irq = pxa27x_init_irq, |
1314 | .handle_irq = pxa27x_handle_irq, | ||
1313 | .timer = &pxa_timer, | 1315 | .timer = &pxa_timer, |
1314 | .init_machine = em_x270_init, | 1316 | .init_machine = em_x270_init, |
1315 | MACHINE_END | 1317 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/eseries.c b/arch/arm/mach-pxa/eseries.c index 2e3970fdde0b..b4599ec9d619 100644 --- a/arch/arm/mach-pxa/eseries.c +++ b/arch/arm/mach-pxa/eseries.c | |||
@@ -193,6 +193,7 @@ MACHINE_START(E330, "Toshiba e330") | |||
193 | .map_io = pxa25x_map_io, | 193 | .map_io = pxa25x_map_io, |
194 | .nr_irqs = ESERIES_NR_IRQS, | 194 | .nr_irqs = ESERIES_NR_IRQS, |
195 | .init_irq = pxa25x_init_irq, | 195 | .init_irq = pxa25x_init_irq, |
196 | .handle_irq = pxa25x_handle_irq, | ||
196 | .fixup = eseries_fixup, | 197 | .fixup = eseries_fixup, |
197 | .init_machine = e330_init, | 198 | .init_machine = e330_init, |
198 | .timer = &pxa_timer, | 199 | .timer = &pxa_timer, |
@@ -242,6 +243,7 @@ MACHINE_START(E350, "Toshiba e350") | |||
242 | .map_io = pxa25x_map_io, | 243 | .map_io = pxa25x_map_io, |
243 | .nr_irqs = ESERIES_NR_IRQS, | 244 | .nr_irqs = ESERIES_NR_IRQS, |
244 | .init_irq = pxa25x_init_irq, | 245 | .init_irq = pxa25x_init_irq, |
246 | .handle_irq = pxa25x_handle_irq, | ||
245 | .fixup = eseries_fixup, | 247 | .fixup = eseries_fixup, |
246 | .init_machine = e350_init, | 248 | .init_machine = e350_init, |
247 | .timer = &pxa_timer, | 249 | .timer = &pxa_timer, |
@@ -364,6 +366,7 @@ MACHINE_START(E400, "Toshiba e400") | |||
364 | .map_io = pxa25x_map_io, | 366 | .map_io = pxa25x_map_io, |
365 | .nr_irqs = ESERIES_NR_IRQS, | 367 | .nr_irqs = ESERIES_NR_IRQS, |
366 | .init_irq = pxa25x_init_irq, | 368 | .init_irq = pxa25x_init_irq, |
369 | .handle_irq = pxa25x_handle_irq, | ||
367 | .fixup = eseries_fixup, | 370 | .fixup = eseries_fixup, |
368 | .init_machine = e400_init, | 371 | .init_machine = e400_init, |
369 | .timer = &pxa_timer, | 372 | .timer = &pxa_timer, |
@@ -552,6 +555,7 @@ MACHINE_START(E740, "Toshiba e740") | |||
552 | .map_io = pxa25x_map_io, | 555 | .map_io = pxa25x_map_io, |
553 | .nr_irqs = ESERIES_NR_IRQS, | 556 | .nr_irqs = ESERIES_NR_IRQS, |
554 | .init_irq = pxa25x_init_irq, | 557 | .init_irq = pxa25x_init_irq, |
558 | .handle_irq = pxa25x_handle_irq, | ||
555 | .fixup = eseries_fixup, | 559 | .fixup = eseries_fixup, |
556 | .init_machine = e740_init, | 560 | .init_machine = e740_init, |
557 | .timer = &pxa_timer, | 561 | .timer = &pxa_timer, |
@@ -743,6 +747,7 @@ MACHINE_START(E750, "Toshiba e750") | |||
743 | .map_io = pxa25x_map_io, | 747 | .map_io = pxa25x_map_io, |
744 | .nr_irqs = ESERIES_NR_IRQS, | 748 | .nr_irqs = ESERIES_NR_IRQS, |
745 | .init_irq = pxa25x_init_irq, | 749 | .init_irq = pxa25x_init_irq, |
750 | .handle_irq = pxa25x_handle_irq, | ||
746 | .fixup = eseries_fixup, | 751 | .fixup = eseries_fixup, |
747 | .init_machine = e750_init, | 752 | .init_machine = e750_init, |
748 | .timer = &pxa_timer, | 753 | .timer = &pxa_timer, |
@@ -947,6 +952,7 @@ MACHINE_START(E800, "Toshiba e800") | |||
947 | .map_io = pxa25x_map_io, | 952 | .map_io = pxa25x_map_io, |
948 | .nr_irqs = ESERIES_NR_IRQS, | 953 | .nr_irqs = ESERIES_NR_IRQS, |
949 | .init_irq = pxa25x_init_irq, | 954 | .init_irq = pxa25x_init_irq, |
955 | .handle_irq = pxa25x_handle_irq, | ||
950 | .fixup = eseries_fixup, | 956 | .fixup = eseries_fixup, |
951 | .init_machine = e800_init, | 957 | .init_machine = e800_init, |
952 | .timer = &pxa_timer, | 958 | .timer = &pxa_timer, |
diff --git a/arch/arm/mach-pxa/ezx.c b/arch/arm/mach-pxa/ezx.c index d88aed8fbe15..b73eadb9f5dc 100644 --- a/arch/arm/mach-pxa/ezx.c +++ b/arch/arm/mach-pxa/ezx.c | |||
@@ -801,6 +801,7 @@ MACHINE_START(EZX_A780, "Motorola EZX A780") | |||
801 | .map_io = pxa27x_map_io, | 801 | .map_io = pxa27x_map_io, |
802 | .nr_irqs = EZX_NR_IRQS, | 802 | .nr_irqs = EZX_NR_IRQS, |
803 | .init_irq = pxa27x_init_irq, | 803 | .init_irq = pxa27x_init_irq, |
804 | .handle_irq = pxa27x_handle_irq, | ||
804 | .timer = &pxa_timer, | 805 | .timer = &pxa_timer, |
805 | .init_machine = a780_init, | 806 | .init_machine = a780_init, |
806 | MACHINE_END | 807 | MACHINE_END |
@@ -866,6 +867,7 @@ MACHINE_START(EZX_E680, "Motorola EZX E680") | |||
866 | .map_io = pxa27x_map_io, | 867 | .map_io = pxa27x_map_io, |
867 | .nr_irqs = EZX_NR_IRQS, | 868 | .nr_irqs = EZX_NR_IRQS, |
868 | .init_irq = pxa27x_init_irq, | 869 | .init_irq = pxa27x_init_irq, |
870 | .handle_irq = pxa27x_handle_irq, | ||
869 | .timer = &pxa_timer, | 871 | .timer = &pxa_timer, |
870 | .init_machine = e680_init, | 872 | .init_machine = e680_init, |
871 | MACHINE_END | 873 | MACHINE_END |
@@ -931,6 +933,7 @@ MACHINE_START(EZX_A1200, "Motorola EZX A1200") | |||
931 | .map_io = pxa27x_map_io, | 933 | .map_io = pxa27x_map_io, |
932 | .nr_irqs = EZX_NR_IRQS, | 934 | .nr_irqs = EZX_NR_IRQS, |
933 | .init_irq = pxa27x_init_irq, | 935 | .init_irq = pxa27x_init_irq, |
936 | .handle_irq = pxa27x_handle_irq, | ||
934 | .timer = &pxa_timer, | 937 | .timer = &pxa_timer, |
935 | .init_machine = a1200_init, | 938 | .init_machine = a1200_init, |
936 | MACHINE_END | 939 | MACHINE_END |
@@ -1121,6 +1124,7 @@ MACHINE_START(EZX_A910, "Motorola EZX A910") | |||
1121 | .map_io = pxa27x_map_io, | 1124 | .map_io = pxa27x_map_io, |
1122 | .nr_irqs = EZX_NR_IRQS, | 1125 | .nr_irqs = EZX_NR_IRQS, |
1123 | .init_irq = pxa27x_init_irq, | 1126 | .init_irq = pxa27x_init_irq, |
1127 | .handle_irq = pxa27x_handle_irq, | ||
1124 | .timer = &pxa_timer, | 1128 | .timer = &pxa_timer, |
1125 | .init_machine = a910_init, | 1129 | .init_machine = a910_init, |
1126 | MACHINE_END | 1130 | MACHINE_END |
@@ -1186,6 +1190,7 @@ MACHINE_START(EZX_E6, "Motorola EZX E6") | |||
1186 | .map_io = pxa27x_map_io, | 1190 | .map_io = pxa27x_map_io, |
1187 | .nr_irqs = EZX_NR_IRQS, | 1191 | .nr_irqs = EZX_NR_IRQS, |
1188 | .init_irq = pxa27x_init_irq, | 1192 | .init_irq = pxa27x_init_irq, |
1193 | .handle_irq = pxa27x_handle_irq, | ||
1189 | .timer = &pxa_timer, | 1194 | .timer = &pxa_timer, |
1190 | .init_machine = e6_init, | 1195 | .init_machine = e6_init, |
1191 | MACHINE_END | 1196 | MACHINE_END |
@@ -1225,6 +1230,7 @@ MACHINE_START(EZX_E2, "Motorola EZX E2") | |||
1225 | .map_io = pxa27x_map_io, | 1230 | .map_io = pxa27x_map_io, |
1226 | .nr_irqs = EZX_NR_IRQS, | 1231 | .nr_irqs = EZX_NR_IRQS, |
1227 | .init_irq = pxa27x_init_irq, | 1232 | .init_irq = pxa27x_init_irq, |
1233 | .handle_irq = pxa27x_handle_irq, | ||
1228 | .timer = &pxa_timer, | 1234 | .timer = &pxa_timer, |
1229 | .init_machine = e2_init, | 1235 | .init_machine = e2_init, |
1230 | MACHINE_END | 1236 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/gumstix.c b/arch/arm/mach-pxa/gumstix.c index d65e4bde9b91..deaa111c91f9 100644 --- a/arch/arm/mach-pxa/gumstix.c +++ b/arch/arm/mach-pxa/gumstix.c | |||
@@ -236,6 +236,7 @@ MACHINE_START(GUMSTIX, "Gumstix") | |||
236 | .boot_params = 0xa0000100, /* match u-boot bi_boot_params */ | 236 | .boot_params = 0xa0000100, /* match u-boot bi_boot_params */ |
237 | .map_io = pxa25x_map_io, | 237 | .map_io = pxa25x_map_io, |
238 | .init_irq = pxa25x_init_irq, | 238 | .init_irq = pxa25x_init_irq, |
239 | .handle_irq = pxa25x_handle_irq, | ||
239 | .timer = &pxa_timer, | 240 | .timer = &pxa_timer, |
240 | .init_machine = gumstix_init, | 241 | .init_machine = gumstix_init, |
241 | MACHINE_END | 242 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/h5000.c b/arch/arm/mach-pxa/h5000.c index 657db469de1f..0a235128914d 100644 --- a/arch/arm/mach-pxa/h5000.c +++ b/arch/arm/mach-pxa/h5000.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include <asm/mach-types.h> | 28 | #include <asm/mach-types.h> |
29 | #include <asm/mach/arch.h> | 29 | #include <asm/mach/arch.h> |
30 | #include <asm/mach/map.h> | 30 | #include <asm/mach/map.h> |
31 | #include <asm/irq.h> | ||
31 | 32 | ||
32 | #include <mach/pxa25x.h> | 33 | #include <mach/pxa25x.h> |
33 | #include <mach/h5000.h> | 34 | #include <mach/h5000.h> |
@@ -205,6 +206,7 @@ MACHINE_START(H5400, "HP iPAQ H5000") | |||
205 | .boot_params = 0xa0000100, | 206 | .boot_params = 0xa0000100, |
206 | .map_io = pxa25x_map_io, | 207 | .map_io = pxa25x_map_io, |
207 | .init_irq = pxa25x_init_irq, | 208 | .init_irq = pxa25x_init_irq, |
209 | .handle_irq = pxa25x_handle_irq, | ||
208 | .timer = &pxa_timer, | 210 | .timer = &pxa_timer, |
209 | .init_machine = h5000_init, | 211 | .init_machine = h5000_init, |
210 | MACHINE_END | 212 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/himalaya.c b/arch/arm/mach-pxa/himalaya.c index a2ea97926a6d..a997d0ab2872 100644 --- a/arch/arm/mach-pxa/himalaya.c +++ b/arch/arm/mach-pxa/himalaya.c | |||
@@ -161,6 +161,7 @@ MACHINE_START(HIMALAYA, "HTC Himalaya") | |||
161 | .boot_params = 0xa0000100, | 161 | .boot_params = 0xa0000100, |
162 | .map_io = pxa25x_map_io, | 162 | .map_io = pxa25x_map_io, |
163 | .init_irq = pxa25x_init_irq, | 163 | .init_irq = pxa25x_init_irq, |
164 | .handle_irq = pxa25x_handle_irq, | ||
164 | .init_machine = himalaya_init, | 165 | .init_machine = himalaya_init, |
165 | .timer = &pxa_timer, | 166 | .timer = &pxa_timer, |
166 | MACHINE_END | 167 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/hx4700.c b/arch/arm/mach-pxa/hx4700.c index f941a495a4a8..9a734cb7236e 100644 --- a/arch/arm/mach-pxa/hx4700.c +++ b/arch/arm/mach-pxa/hx4700.c | |||
@@ -874,6 +874,7 @@ MACHINE_START(H4700, "HP iPAQ HX4700") | |||
874 | .map_io = pxa27x_map_io, | 874 | .map_io = pxa27x_map_io, |
875 | .nr_irqs = HX4700_NR_IRQS, | 875 | .nr_irqs = HX4700_NR_IRQS, |
876 | .init_irq = pxa27x_init_irq, | 876 | .init_irq = pxa27x_init_irq, |
877 | .handle_irq = pxa27x_handle_irq, | ||
877 | .init_machine = hx4700_init, | 878 | .init_machine = hx4700_init, |
878 | .timer = &pxa_timer, | 879 | .timer = &pxa_timer, |
879 | MACHINE_END | 880 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/icontrol.c b/arch/arm/mach-pxa/icontrol.c index 6cedc81da3bc..d427429f1f34 100644 --- a/arch/arm/mach-pxa/icontrol.c +++ b/arch/arm/mach-pxa/icontrol.c | |||
@@ -194,6 +194,7 @@ MACHINE_START(ICONTROL, "iControl/SafeTcam boards using Embedian MXM-8x10 CoM") | |||
194 | .boot_params = 0xa0000100, | 194 | .boot_params = 0xa0000100, |
195 | .map_io = pxa3xx_map_io, | 195 | .map_io = pxa3xx_map_io, |
196 | .init_irq = pxa3xx_init_irq, | 196 | .init_irq = pxa3xx_init_irq, |
197 | .handle_irq = pxa3xx_handle_irq, | ||
197 | .timer = &pxa_timer, | 198 | .timer = &pxa_timer, |
198 | .init_machine = icontrol_init | 199 | .init_machine = icontrol_init |
199 | MACHINE_END | 200 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/idp.c b/arch/arm/mach-pxa/idp.c index f7fb64f11a7d..ddf20e5c376e 100644 --- a/arch/arm/mach-pxa/idp.c +++ b/arch/arm/mach-pxa/idp.c | |||
@@ -196,6 +196,7 @@ MACHINE_START(PXA_IDP, "Vibren PXA255 IDP") | |||
196 | /* Maintainer: Vibren Technologies */ | 196 | /* Maintainer: Vibren Technologies */ |
197 | .map_io = idp_map_io, | 197 | .map_io = idp_map_io, |
198 | .init_irq = pxa25x_init_irq, | 198 | .init_irq = pxa25x_init_irq, |
199 | .handle_irq = pxa25x_handle_irq, | ||
199 | .timer = &pxa_timer, | 200 | .timer = &pxa_timer, |
200 | .init_machine = idp_init, | 201 | .init_machine = idp_init, |
201 | MACHINE_END | 202 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/include/mach/pxa25x.h b/arch/arm/mach-pxa/include/mach/pxa25x.h index 187b14c26a65..3ac0baac7350 100644 --- a/arch/arm/mach-pxa/include/mach/pxa25x.h +++ b/arch/arm/mach-pxa/include/mach/pxa25x.h | |||
@@ -11,4 +11,7 @@ extern void __init pxa25x_init_irq(void); | |||
11 | #ifdef CONFIG_CPU_PXA26x | 11 | #ifdef CONFIG_CPU_PXA26x |
12 | extern void __init pxa26x_init_irq(void); | 12 | extern void __init pxa26x_init_irq(void); |
13 | #endif | 13 | #endif |
14 | |||
15 | #define pxa25x_handle_irq icip_handle_irq | ||
16 | |||
14 | #endif /* __MACH_PXA25x_H */ | 17 | #endif /* __MACH_PXA25x_H */ |
diff --git a/arch/arm/mach-pxa/include/mach/pxa27x.h b/arch/arm/mach-pxa/include/mach/pxa27x.h index 801f170b1207..b9b1bdc4bacc 100644 --- a/arch/arm/mach-pxa/include/mach/pxa27x.h +++ b/arch/arm/mach-pxa/include/mach/pxa27x.h | |||
@@ -22,4 +22,6 @@ extern void __init pxa27x_map_io(void); | |||
22 | extern void __init pxa27x_init_irq(void); | 22 | extern void __init pxa27x_init_irq(void); |
23 | extern int __init pxa27x_set_pwrmode(unsigned int mode); | 23 | extern int __init pxa27x_set_pwrmode(unsigned int mode); |
24 | 24 | ||
25 | #define pxa27x_handle_irq ichp_handle_irq | ||
26 | |||
25 | #endif /* __MACH_PXA27x_H */ | 27 | #endif /* __MACH_PXA27x_H */ |
diff --git a/arch/arm/mach-pxa/include/mach/pxa3xx.h b/arch/arm/mach-pxa/include/mach/pxa3xx.h index c50a1b5c3812..cd3e57f42688 100644 --- a/arch/arm/mach-pxa/include/mach/pxa3xx.h +++ b/arch/arm/mach-pxa/include/mach/pxa3xx.h | |||
@@ -8,4 +8,7 @@ | |||
8 | extern void __init pxa3xx_map_io(void); | 8 | extern void __init pxa3xx_map_io(void); |
9 | extern void __init pxa3xx_init_irq(void); | 9 | extern void __init pxa3xx_init_irq(void); |
10 | extern void __init pxa95x_init_irq(void); | 10 | extern void __init pxa95x_init_irq(void); |
11 | |||
12 | #define pxa3xx_handle_irq ichp_handle_irq | ||
13 | |||
11 | #endif /* __MACH_PXA3XX_H */ | 14 | #endif /* __MACH_PXA3XX_H */ |
diff --git a/arch/arm/mach-pxa/littleton.c b/arch/arm/mach-pxa/littleton.c index e5e326d2cdc9..8f97e15e86e5 100644 --- a/arch/arm/mach-pxa/littleton.c +++ b/arch/arm/mach-pxa/littleton.c | |||
@@ -441,6 +441,7 @@ MACHINE_START(LITTLETON, "Marvell Form Factor Development Platform (aka Littleto | |||
441 | .map_io = pxa3xx_map_io, | 441 | .map_io = pxa3xx_map_io, |
442 | .nr_irqs = LITTLETON_NR_IRQS, | 442 | .nr_irqs = LITTLETON_NR_IRQS, |
443 | .init_irq = pxa3xx_init_irq, | 443 | .init_irq = pxa3xx_init_irq, |
444 | .handle_irq = pxa3xx_handle_irq, | ||
444 | .timer = &pxa_timer, | 445 | .timer = &pxa_timer, |
445 | .init_machine = littleton_init, | 446 | .init_machine = littleton_init, |
446 | MACHINE_END | 447 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/lpd270.c b/arch/arm/mach-pxa/lpd270.c index 6cf8180bf5bd..c171d6ebee49 100644 --- a/arch/arm/mach-pxa/lpd270.c +++ b/arch/arm/mach-pxa/lpd270.c | |||
@@ -503,6 +503,7 @@ MACHINE_START(LOGICPD_PXA270, "LogicPD PXA270 Card Engine") | |||
503 | .map_io = lpd270_map_io, | 503 | .map_io = lpd270_map_io, |
504 | .nr_irqs = LPD270_NR_IRQS, | 504 | .nr_irqs = LPD270_NR_IRQS, |
505 | .init_irq = lpd270_init_irq, | 505 | .init_irq = lpd270_init_irq, |
506 | .handle_irq = pxa27x_handle_irq, | ||
506 | .timer = &pxa_timer, | 507 | .timer = &pxa_timer, |
507 | .init_machine = lpd270_init, | 508 | .init_machine = lpd270_init, |
508 | MACHINE_END | 509 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/lubbock.c b/arch/arm/mach-pxa/lubbock.c index e10ddb827147..a8c696bfc132 100644 --- a/arch/arm/mach-pxa/lubbock.c +++ b/arch/arm/mach-pxa/lubbock.c | |||
@@ -553,6 +553,7 @@ MACHINE_START(LUBBOCK, "Intel DBPXA250 Development Platform (aka Lubbock)") | |||
553 | .map_io = lubbock_map_io, | 553 | .map_io = lubbock_map_io, |
554 | .nr_irqs = LUBBOCK_NR_IRQS, | 554 | .nr_irqs = LUBBOCK_NR_IRQS, |
555 | .init_irq = lubbock_init_irq, | 555 | .init_irq = lubbock_init_irq, |
556 | .handle_irq = pxa25x_handle_irq, | ||
556 | .timer = &pxa_timer, | 557 | .timer = &pxa_timer, |
557 | .init_machine = lubbock_init, | 558 | .init_machine = lubbock_init, |
558 | MACHINE_END | 559 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/magician.c b/arch/arm/mach-pxa/magician.c index e1920572948a..cb3509ee1fe2 100644 --- a/arch/arm/mach-pxa/magician.c +++ b/arch/arm/mach-pxa/magician.c | |||
@@ -768,6 +768,7 @@ MACHINE_START(MAGICIAN, "HTC Magician") | |||
768 | .map_io = pxa27x_map_io, | 768 | .map_io = pxa27x_map_io, |
769 | .nr_irqs = MAGICIAN_NR_IRQS, | 769 | .nr_irqs = MAGICIAN_NR_IRQS, |
770 | .init_irq = pxa27x_init_irq, | 770 | .init_irq = pxa27x_init_irq, |
771 | .handle_irq = pxa27x_handle_irq, | ||
771 | .init_machine = magician_init, | 772 | .init_machine = magician_init, |
772 | .timer = &pxa_timer, | 773 | .timer = &pxa_timer, |
773 | MACHINE_END | 774 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/mainstone.c b/arch/arm/mach-pxa/mainstone.c index 3479e2b3b511..4622eb78ef25 100644 --- a/arch/arm/mach-pxa/mainstone.c +++ b/arch/arm/mach-pxa/mainstone.c | |||
@@ -620,6 +620,7 @@ MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)") | |||
620 | .map_io = mainstone_map_io, | 620 | .map_io = mainstone_map_io, |
621 | .nr_irqs = MAINSTONE_NR_IRQS, | 621 | .nr_irqs = MAINSTONE_NR_IRQS, |
622 | .init_irq = mainstone_init_irq, | 622 | .init_irq = mainstone_init_irq, |
623 | .handle_irq = pxa27x_handle_irq, | ||
623 | .timer = &pxa_timer, | 624 | .timer = &pxa_timer, |
624 | .init_machine = mainstone_init, | 625 | .init_machine = mainstone_init, |
625 | MACHINE_END | 626 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/mioa701.c b/arch/arm/mach-pxa/mioa701.c index e3470137c934..ff92efd65a53 100644 --- a/arch/arm/mach-pxa/mioa701.c +++ b/arch/arm/mach-pxa/mioa701.c | |||
@@ -794,6 +794,7 @@ MACHINE_START(MIOA701, "MIO A701") | |||
794 | .boot_params = 0xa0000100, | 794 | .boot_params = 0xa0000100, |
795 | .map_io = &pxa27x_map_io, | 795 | .map_io = &pxa27x_map_io, |
796 | .init_irq = &pxa27x_init_irq, | 796 | .init_irq = &pxa27x_init_irq, |
797 | .handle_irq = &pxa27x_handle_irq, | ||
797 | .init_machine = mioa701_machine_init, | 798 | .init_machine = mioa701_machine_init, |
798 | .timer = &pxa_timer, | 799 | .timer = &pxa_timer, |
799 | MACHINE_END | 800 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/mp900.c b/arch/arm/mach-pxa/mp900.c index 59cce78aebd1..fb408861dbcf 100644 --- a/arch/arm/mach-pxa/mp900.c +++ b/arch/arm/mach-pxa/mp900.c | |||
@@ -96,6 +96,7 @@ MACHINE_START(NEC_MP900, "MobilePro900/C") | |||
96 | .timer = &pxa_timer, | 96 | .timer = &pxa_timer, |
97 | .map_io = pxa25x_map_io, | 97 | .map_io = pxa25x_map_io, |
98 | .init_irq = pxa25x_init_irq, | 98 | .init_irq = pxa25x_init_irq, |
99 | .handle_irq = pxa25x_handle_irq, | ||
99 | .init_machine = mp900c_init, | 100 | .init_machine = mp900c_init, |
100 | MACHINE_END | 101 | MACHINE_END |
101 | 102 | ||
diff --git a/arch/arm/mach-pxa/palmld.c b/arch/arm/mach-pxa/palmld.c index 4061ecddee70..6b77365ed938 100644 --- a/arch/arm/mach-pxa/palmld.c +++ b/arch/arm/mach-pxa/palmld.c | |||
@@ -345,6 +345,7 @@ MACHINE_START(PALMLD, "Palm LifeDrive") | |||
345 | .boot_params = 0xa0000100, | 345 | .boot_params = 0xa0000100, |
346 | .map_io = palmld_map_io, | 346 | .map_io = palmld_map_io, |
347 | .init_irq = pxa27x_init_irq, | 347 | .init_irq = pxa27x_init_irq, |
348 | .handle_irq = pxa27x_handle_irq, | ||
348 | .timer = &pxa_timer, | 349 | .timer = &pxa_timer, |
349 | .init_machine = palmld_init | 350 | .init_machine = palmld_init |
350 | MACHINE_END | 351 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmt5.c b/arch/arm/mach-pxa/palmt5.c index df4d7d009fbb..9bd3e47486fb 100644 --- a/arch/arm/mach-pxa/palmt5.c +++ b/arch/arm/mach-pxa/palmt5.c | |||
@@ -206,6 +206,7 @@ MACHINE_START(PALMT5, "Palm Tungsten|T5") | |||
206 | .map_io = pxa27x_map_io, | 206 | .map_io = pxa27x_map_io, |
207 | .reserve = palmt5_reserve, | 207 | .reserve = palmt5_reserve, |
208 | .init_irq = pxa27x_init_irq, | 208 | .init_irq = pxa27x_init_irq, |
209 | .handle_irq = pxa27x_handle_irq, | ||
209 | .timer = &pxa_timer, | 210 | .timer = &pxa_timer, |
210 | .init_machine = palmt5_init | 211 | .init_machine = palmt5_init |
211 | MACHINE_END | 212 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmtc.c b/arch/arm/mach-pxa/palmtc.c index 796d391857dc..6ad4a6c7bc96 100644 --- a/arch/arm/mach-pxa/palmtc.c +++ b/arch/arm/mach-pxa/palmtc.c | |||
@@ -540,6 +540,7 @@ MACHINE_START(PALMTC, "Palm Tungsten|C") | |||
540 | .boot_params = 0xa0000100, | 540 | .boot_params = 0xa0000100, |
541 | .map_io = pxa25x_map_io, | 541 | .map_io = pxa25x_map_io, |
542 | .init_irq = pxa25x_init_irq, | 542 | .init_irq = pxa25x_init_irq, |
543 | .handle_irq = pxa25x_handle_irq, | ||
543 | .timer = &pxa_timer, | 544 | .timer = &pxa_timer, |
544 | .init_machine = palmtc_init | 545 | .init_machine = palmtc_init |
545 | MACHINE_END | 546 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmte2.c b/arch/arm/mach-pxa/palmte2.c index 6e59c5fc5a34..664232f3e62c 100644 --- a/arch/arm/mach-pxa/palmte2.c +++ b/arch/arm/mach-pxa/palmte2.c | |||
@@ -359,6 +359,7 @@ MACHINE_START(PALMTE2, "Palm Tungsten|E2") | |||
359 | .boot_params = 0xa0000100, | 359 | .boot_params = 0xa0000100, |
360 | .map_io = pxa25x_map_io, | 360 | .map_io = pxa25x_map_io, |
361 | .init_irq = pxa25x_init_irq, | 361 | .init_irq = pxa25x_init_irq, |
362 | .handle_irq = pxa25x_handle_irq, | ||
362 | .timer = &pxa_timer, | 363 | .timer = &pxa_timer, |
363 | .init_machine = palmte2_init | 364 | .init_machine = palmte2_init |
364 | MACHINE_END | 365 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmtreo.c b/arch/arm/mach-pxa/palmtreo.c index 20d1b18b1733..bb27d4b688d8 100644 --- a/arch/arm/mach-pxa/palmtreo.c +++ b/arch/arm/mach-pxa/palmtreo.c | |||
@@ -444,6 +444,7 @@ MACHINE_START(TREO680, "Palm Treo 680") | |||
444 | .map_io = pxa27x_map_io, | 444 | .map_io = pxa27x_map_io, |
445 | .reserve = treo_reserve, | 445 | .reserve = treo_reserve, |
446 | .init_irq = pxa27x_init_irq, | 446 | .init_irq = pxa27x_init_irq, |
447 | .handle_irq = pxa27x_handle_irq, | ||
447 | .timer = &pxa_timer, | 448 | .timer = &pxa_timer, |
448 | .init_machine = treo680_init, | 449 | .init_machine = treo680_init, |
449 | MACHINE_END | 450 | MACHINE_END |
@@ -453,6 +454,7 @@ MACHINE_START(CENTRO, "Palm Centro 685") | |||
453 | .map_io = pxa27x_map_io, | 454 | .map_io = pxa27x_map_io, |
454 | .reserve = treo_reserve, | 455 | .reserve = treo_reserve, |
455 | .init_irq = pxa27x_init_irq, | 456 | .init_irq = pxa27x_init_irq, |
457 | .handle_irq = pxa27x_handle_irq, | ||
456 | .timer = &pxa_timer, | 458 | .timer = &pxa_timer, |
457 | .init_machine = centro_init, | 459 | .init_machine = centro_init, |
458 | MACHINE_END | 460 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmtx.c b/arch/arm/mach-pxa/palmtx.c index 595f002066cc..fc4285589c1f 100644 --- a/arch/arm/mach-pxa/palmtx.c +++ b/arch/arm/mach-pxa/palmtx.c | |||
@@ -367,6 +367,7 @@ MACHINE_START(PALMTX, "Palm T|X") | |||
367 | .boot_params = 0xa0000100, | 367 | .boot_params = 0xa0000100, |
368 | .map_io = palmtx_map_io, | 368 | .map_io = palmtx_map_io, |
369 | .init_irq = pxa27x_init_irq, | 369 | .init_irq = pxa27x_init_irq, |
370 | .handle_irq = pxa27x_handle_irq, | ||
370 | .timer = &pxa_timer, | 371 | .timer = &pxa_timer, |
371 | .init_machine = palmtx_init | 372 | .init_machine = palmtx_init |
372 | MACHINE_END | 373 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/palmz72.c b/arch/arm/mach-pxa/palmz72.c index 65f24f0b77e8..95d71c3a5bae 100644 --- a/arch/arm/mach-pxa/palmz72.c +++ b/arch/arm/mach-pxa/palmz72.c | |||
@@ -401,6 +401,7 @@ MACHINE_START(PALMZ72, "Palm Zire72") | |||
401 | .boot_params = 0xa0000100, | 401 | .boot_params = 0xa0000100, |
402 | .map_io = pxa27x_map_io, | 402 | .map_io = pxa27x_map_io, |
403 | .init_irq = pxa27x_init_irq, | 403 | .init_irq = pxa27x_init_irq, |
404 | .handle_irq = pxa27x_handle_irq, | ||
404 | .timer = &pxa_timer, | 405 | .timer = &pxa_timer, |
405 | .init_machine = palmz72_init | 406 | .init_machine = palmz72_init |
406 | MACHINE_END | 407 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/pcm027.c b/arch/arm/mach-pxa/pcm027.c index 1fc8a66407ae..ffa65dfb8c6f 100644 --- a/arch/arm/mach-pxa/pcm027.c +++ b/arch/arm/mach-pxa/pcm027.c | |||
@@ -262,6 +262,7 @@ MACHINE_START(PCM027, "Phytec Messtechnik GmbH phyCORE-PXA270") | |||
262 | .map_io = pcm027_map_io, | 262 | .map_io = pcm027_map_io, |
263 | .nr_irqs = PCM027_NR_IRQS, | 263 | .nr_irqs = PCM027_NR_IRQS, |
264 | .init_irq = pxa27x_init_irq, | 264 | .init_irq = pxa27x_init_irq, |
265 | .handle_irq = pxa27x_handle_irq, | ||
265 | .timer = &pxa_timer, | 266 | .timer = &pxa_timer, |
266 | .init_machine = pcm027_init, | 267 | .init_machine = pcm027_init, |
267 | MACHINE_END | 268 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/poodle.c b/arch/arm/mach-pxa/poodle.c index 16d14fd79b4b..a113ea9ab4ab 100644 --- a/arch/arm/mach-pxa/poodle.c +++ b/arch/arm/mach-pxa/poodle.c | |||
@@ -468,6 +468,7 @@ MACHINE_START(POODLE, "SHARP Poodle") | |||
468 | .map_io = pxa25x_map_io, | 468 | .map_io = pxa25x_map_io, |
469 | .nr_irqs = POODLE_NR_IRQS, /* 4 for LoCoMo */ | 469 | .nr_irqs = POODLE_NR_IRQS, /* 4 for LoCoMo */ |
470 | .init_irq = pxa25x_init_irq, | 470 | .init_irq = pxa25x_init_irq, |
471 | .handle_irq = pxa25x_handle_irq, | ||
471 | .timer = &pxa_timer, | 472 | .timer = &pxa_timer, |
472 | .init_machine = poodle_init, | 473 | .init_machine = poodle_init, |
473 | MACHINE_END | 474 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/raumfeld.c b/arch/arm/mach-pxa/raumfeld.c index ad1a313c8fca..8b8cff6a9620 100644 --- a/arch/arm/mach-pxa/raumfeld.c +++ b/arch/arm/mach-pxa/raumfeld.c | |||
@@ -1088,6 +1088,7 @@ MACHINE_START(RAUMFELD_RC, "Raumfeld Controller") | |||
1088 | .init_machine = raumfeld_controller_init, | 1088 | .init_machine = raumfeld_controller_init, |
1089 | .map_io = pxa3xx_map_io, | 1089 | .map_io = pxa3xx_map_io, |
1090 | .init_irq = pxa3xx_init_irq, | 1090 | .init_irq = pxa3xx_init_irq, |
1091 | .handle_irq = pxa3xx_handle_irq, | ||
1091 | .timer = &pxa_timer, | 1092 | .timer = &pxa_timer, |
1092 | MACHINE_END | 1093 | MACHINE_END |
1093 | #endif | 1094 | #endif |
@@ -1098,6 +1099,7 @@ MACHINE_START(RAUMFELD_CONNECTOR, "Raumfeld Connector") | |||
1098 | .init_machine = raumfeld_connector_init, | 1099 | .init_machine = raumfeld_connector_init, |
1099 | .map_io = pxa3xx_map_io, | 1100 | .map_io = pxa3xx_map_io, |
1100 | .init_irq = pxa3xx_init_irq, | 1101 | .init_irq = pxa3xx_init_irq, |
1102 | .handle_irq = pxa3xx_handle_irq, | ||
1101 | .timer = &pxa_timer, | 1103 | .timer = &pxa_timer, |
1102 | MACHINE_END | 1104 | MACHINE_END |
1103 | #endif | 1105 | #endif |
@@ -1108,6 +1110,7 @@ MACHINE_START(RAUMFELD_SPEAKER, "Raumfeld Speaker") | |||
1108 | .init_machine = raumfeld_speaker_init, | 1110 | .init_machine = raumfeld_speaker_init, |
1109 | .map_io = pxa3xx_map_io, | 1111 | .map_io = pxa3xx_map_io, |
1110 | .init_irq = pxa3xx_init_irq, | 1112 | .init_irq = pxa3xx_init_irq, |
1113 | .handle_irq = pxa3xx_handle_irq, | ||
1111 | .timer = &pxa_timer, | 1114 | .timer = &pxa_timer, |
1112 | MACHINE_END | 1115 | MACHINE_END |
1113 | #endif | 1116 | #endif |
diff --git a/arch/arm/mach-pxa/saar.c b/arch/arm/mach-pxa/saar.c index fee97a935122..df4356e8acae 100644 --- a/arch/arm/mach-pxa/saar.c +++ b/arch/arm/mach-pxa/saar.c | |||
@@ -599,6 +599,7 @@ MACHINE_START(SAAR, "PXA930 Handheld Platform (aka SAAR)") | |||
599 | .boot_params = 0xa0000100, | 599 | .boot_params = 0xa0000100, |
600 | .map_io = pxa3xx_map_io, | 600 | .map_io = pxa3xx_map_io, |
601 | .init_irq = pxa3xx_init_irq, | 601 | .init_irq = pxa3xx_init_irq, |
602 | .handle_irq = pxa3xx_handle_irq, | ||
602 | .timer = &pxa_timer, | 603 | .timer = &pxa_timer, |
603 | .init_machine = saar_init, | 604 | .init_machine = saar_init, |
604 | MACHINE_END | 605 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/saarb.c b/arch/arm/mach-pxa/saarb.c index 9322fe527c7f..3b582d691cc6 100644 --- a/arch/arm/mach-pxa/saarb.c +++ b/arch/arm/mach-pxa/saarb.c | |||
@@ -107,6 +107,7 @@ MACHINE_START(SAARB, "PXA955 Handheld Platform (aka SAARB)") | |||
107 | .map_io = pxa_map_io, | 107 | .map_io = pxa_map_io, |
108 | .nr_irqs = SAARB_NR_IRQS, | 108 | .nr_irqs = SAARB_NR_IRQS, |
109 | .init_irq = pxa95x_init_irq, | 109 | .init_irq = pxa95x_init_irq, |
110 | .handle_irq = pxa3xx_handle_irq, | ||
110 | .timer = &pxa_timer, | 111 | .timer = &pxa_timer, |
111 | .init_machine = saarb_init, | 112 | .init_machine = saarb_init, |
112 | MACHINE_END | 113 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/spitz.c b/arch/arm/mach-pxa/spitz.c index 01c576963e94..438c7b5e451f 100644 --- a/arch/arm/mach-pxa/spitz.c +++ b/arch/arm/mach-pxa/spitz.c | |||
@@ -984,6 +984,7 @@ MACHINE_START(SPITZ, "SHARP Spitz") | |||
984 | .fixup = spitz_fixup, | 984 | .fixup = spitz_fixup, |
985 | .map_io = pxa27x_map_io, | 985 | .map_io = pxa27x_map_io, |
986 | .init_irq = pxa27x_init_irq, | 986 | .init_irq = pxa27x_init_irq, |
987 | .handle_irq = pxa27x_handle_irq, | ||
987 | .init_machine = spitz_init, | 988 | .init_machine = spitz_init, |
988 | .timer = &pxa_timer, | 989 | .timer = &pxa_timer, |
989 | MACHINE_END | 990 | MACHINE_END |
@@ -994,6 +995,7 @@ MACHINE_START(BORZOI, "SHARP Borzoi") | |||
994 | .fixup = spitz_fixup, | 995 | .fixup = spitz_fixup, |
995 | .map_io = pxa27x_map_io, | 996 | .map_io = pxa27x_map_io, |
996 | .init_irq = pxa27x_init_irq, | 997 | .init_irq = pxa27x_init_irq, |
998 | .handle_irq = pxa27x_handle_irq, | ||
997 | .init_machine = spitz_init, | 999 | .init_machine = spitz_init, |
998 | .timer = &pxa_timer, | 1000 | .timer = &pxa_timer, |
999 | MACHINE_END | 1001 | MACHINE_END |
@@ -1004,6 +1006,7 @@ MACHINE_START(AKITA, "SHARP Akita") | |||
1004 | .fixup = spitz_fixup, | 1006 | .fixup = spitz_fixup, |
1005 | .map_io = pxa27x_map_io, | 1007 | .map_io = pxa27x_map_io, |
1006 | .init_irq = pxa27x_init_irq, | 1008 | .init_irq = pxa27x_init_irq, |
1009 | .handle_irq = pxa27x_handle_irq, | ||
1007 | .init_machine = spitz_init, | 1010 | .init_machine = spitz_init, |
1008 | .timer = &pxa_timer, | 1011 | .timer = &pxa_timer, |
1009 | MACHINE_END | 1012 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/stargate2.c b/arch/arm/mach-pxa/stargate2.c index cb5611daf5fe..3f8d0af9e2f7 100644 --- a/arch/arm/mach-pxa/stargate2.c +++ b/arch/arm/mach-pxa/stargate2.c | |||
@@ -1001,6 +1001,7 @@ static void __init stargate2_init(void) | |||
1001 | MACHINE_START(INTELMOTE2, "IMOTE 2") | 1001 | MACHINE_START(INTELMOTE2, "IMOTE 2") |
1002 | .map_io = pxa27x_map_io, | 1002 | .map_io = pxa27x_map_io, |
1003 | .init_irq = pxa27x_init_irq, | 1003 | .init_irq = pxa27x_init_irq, |
1004 | .handle_irq = pxa27x_handle_irq, | ||
1004 | .timer = &pxa_timer, | 1005 | .timer = &pxa_timer, |
1005 | .init_machine = imote2_init, | 1006 | .init_machine = imote2_init, |
1006 | .boot_params = 0xA0000100, | 1007 | .boot_params = 0xA0000100, |
@@ -1012,6 +1013,7 @@ MACHINE_START(STARGATE2, "Stargate 2") | |||
1012 | .map_io = pxa27x_map_io, | 1013 | .map_io = pxa27x_map_io, |
1013 | .nr_irqs = STARGATE_NR_IRQS, | 1014 | .nr_irqs = STARGATE_NR_IRQS, |
1014 | .init_irq = pxa27x_init_irq, | 1015 | .init_irq = pxa27x_init_irq, |
1016 | .handle_irq = pxa27x_handle_irq, | ||
1015 | .timer = &pxa_timer, | 1017 | .timer = &pxa_timer, |
1016 | .init_machine = stargate2_init, | 1018 | .init_machine = stargate2_init, |
1017 | .boot_params = 0xA0000100, | 1019 | .boot_params = 0xA0000100, |
diff --git a/arch/arm/mach-pxa/tavorevb.c b/arch/arm/mach-pxa/tavorevb.c index 53d4a472b699..32fb58e01b10 100644 --- a/arch/arm/mach-pxa/tavorevb.c +++ b/arch/arm/mach-pxa/tavorevb.c | |||
@@ -492,6 +492,7 @@ MACHINE_START(TAVOREVB, "PXA930 Evaluation Board (aka TavorEVB)") | |||
492 | .boot_params = 0xa0000100, | 492 | .boot_params = 0xa0000100, |
493 | .map_io = pxa3xx_map_io, | 493 | .map_io = pxa3xx_map_io, |
494 | .init_irq = pxa3xx_init_irq, | 494 | .init_irq = pxa3xx_init_irq, |
495 | .handle_irq = pxa3xx_handle_irq, | ||
495 | .timer = &pxa_timer, | 496 | .timer = &pxa_timer, |
496 | .init_machine = tavorevb_init, | 497 | .init_machine = tavorevb_init, |
497 | MACHINE_END | 498 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/tavorevb3.c b/arch/arm/mach-pxa/tavorevb3.c index 79f4422f12f4..fd5a8eae0a87 100644 --- a/arch/arm/mach-pxa/tavorevb3.c +++ b/arch/arm/mach-pxa/tavorevb3.c | |||
@@ -129,6 +129,7 @@ MACHINE_START(TAVOREVB3, "PXA950 Evaluation Board (aka TavorEVB3)") | |||
129 | .map_io = pxa3xx_map_io, | 129 | .map_io = pxa3xx_map_io, |
130 | .nr_irqs = TAVOREVB3_NR_IRQS, | 130 | .nr_irqs = TAVOREVB3_NR_IRQS, |
131 | .init_irq = pxa3xx_init_irq, | 131 | .init_irq = pxa3xx_init_irq, |
132 | .handle_irq = pxa3xx_handle_irq, | ||
132 | .timer = &pxa_timer, | 133 | .timer = &pxa_timer, |
133 | .init_machine = evb3_init, | 134 | .init_machine = evb3_init, |
134 | MACHINE_END | 135 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/tosa.c b/arch/arm/mach-pxa/tosa.c index 5fa145778e7d..9f69a2682693 100644 --- a/arch/arm/mach-pxa/tosa.c +++ b/arch/arm/mach-pxa/tosa.c | |||
@@ -974,6 +974,7 @@ MACHINE_START(TOSA, "SHARP Tosa") | |||
974 | .map_io = pxa25x_map_io, | 974 | .map_io = pxa25x_map_io, |
975 | .nr_irqs = TOSA_NR_IRQS, | 975 | .nr_irqs = TOSA_NR_IRQS, |
976 | .init_irq = pxa25x_init_irq, | 976 | .init_irq = pxa25x_init_irq, |
977 | .handle_irq = pxa25x_handle_irq, | ||
977 | .init_machine = tosa_init, | 978 | .init_machine = tosa_init, |
978 | .timer = &pxa_timer, | 979 | .timer = &pxa_timer, |
979 | MACHINE_END | 980 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/trizeps4.c b/arch/arm/mach-pxa/trizeps4.c index 687417a93698..c0417508f39d 100644 --- a/arch/arm/mach-pxa/trizeps4.c +++ b/arch/arm/mach-pxa/trizeps4.c | |||
@@ -558,6 +558,7 @@ MACHINE_START(TRIZEPS4, "Keith und Koep Trizeps IV module") | |||
558 | .init_machine = trizeps4_init, | 558 | .init_machine = trizeps4_init, |
559 | .map_io = trizeps4_map_io, | 559 | .map_io = trizeps4_map_io, |
560 | .init_irq = pxa27x_init_irq, | 560 | .init_irq = pxa27x_init_irq, |
561 | .handle_irq = pxa27x_handle_irq, | ||
561 | .timer = &pxa_timer, | 562 | .timer = &pxa_timer, |
562 | MACHINE_END | 563 | MACHINE_END |
563 | 564 | ||
@@ -567,5 +568,6 @@ MACHINE_START(TRIZEPS4WL, "Keith und Koep Trizeps IV-WL module") | |||
567 | .init_machine = trizeps4_init, | 568 | .init_machine = trizeps4_init, |
568 | .map_io = trizeps4_map_io, | 569 | .map_io = trizeps4_map_io, |
569 | .init_irq = pxa27x_init_irq, | 570 | .init_irq = pxa27x_init_irq, |
571 | .handle_irq = pxa27x_handle_irq, | ||
570 | .timer = &pxa_timer, | 572 | .timer = &pxa_timer, |
571 | MACHINE_END | 573 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/viper.c b/arch/arm/mach-pxa/viper.c index 903218eab56d..d4a3dc74e84a 100644 --- a/arch/arm/mach-pxa/viper.c +++ b/arch/arm/mach-pxa/viper.c | |||
@@ -995,6 +995,7 @@ MACHINE_START(VIPER, "Arcom/Eurotech VIPER SBC") | |||
995 | .boot_params = 0xa0000100, | 995 | .boot_params = 0xa0000100, |
996 | .map_io = viper_map_io, | 996 | .map_io = viper_map_io, |
997 | .init_irq = viper_init_irq, | 997 | .init_irq = viper_init_irq, |
998 | .handle_irq = pxa25x_handle_irq, | ||
998 | .timer = &pxa_timer, | 999 | .timer = &pxa_timer, |
999 | .init_machine = viper_init, | 1000 | .init_machine = viper_init, |
1000 | MACHINE_END | 1001 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/vpac270.c b/arch/arm/mach-pxa/vpac270.c index 67bd41488bf8..5f8490ab07cb 100644 --- a/arch/arm/mach-pxa/vpac270.c +++ b/arch/arm/mach-pxa/vpac270.c | |||
@@ -719,6 +719,7 @@ MACHINE_START(VPAC270, "Voipac PXA270") | |||
719 | .boot_params = 0xa0000100, | 719 | .boot_params = 0xa0000100, |
720 | .map_io = pxa27x_map_io, | 720 | .map_io = pxa27x_map_io, |
721 | .init_irq = pxa27x_init_irq, | 721 | .init_irq = pxa27x_init_irq, |
722 | .handle_irq = pxa27x_handle_irq, | ||
722 | .timer = &pxa_timer, | 723 | .timer = &pxa_timer, |
723 | .init_machine = vpac270_init | 724 | .init_machine = vpac270_init |
724 | MACHINE_END | 725 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/xcep.c b/arch/arm/mach-pxa/xcep.c index 03cfd60a6560..acc600f5e72f 100644 --- a/arch/arm/mach-pxa/xcep.c +++ b/arch/arm/mach-pxa/xcep.c | |||
@@ -184,6 +184,7 @@ MACHINE_START(XCEP, "Iskratel XCEP") | |||
184 | .init_machine = xcep_init, | 184 | .init_machine = xcep_init, |
185 | .map_io = pxa25x_map_io, | 185 | .map_io = pxa25x_map_io, |
186 | .init_irq = pxa25x_init_irq, | 186 | .init_irq = pxa25x_init_irq, |
187 | .handle_irq = pxa25x_handle_irq, | ||
187 | .timer = &pxa_timer, | 188 | .timer = &pxa_timer, |
188 | MACHINE_END | 189 | MACHINE_END |
189 | 190 | ||
diff --git a/arch/arm/mach-pxa/z2.c b/arch/arm/mach-pxa/z2.c index fbe9e02e2f9f..e9b38cdc9269 100644 --- a/arch/arm/mach-pxa/z2.c +++ b/arch/arm/mach-pxa/z2.c | |||
@@ -704,6 +704,7 @@ MACHINE_START(ZIPIT2, "Zipit Z2") | |||
704 | .boot_params = 0xa0000100, | 704 | .boot_params = 0xa0000100, |
705 | .map_io = pxa27x_map_io, | 705 | .map_io = pxa27x_map_io, |
706 | .init_irq = pxa27x_init_irq, | 706 | .init_irq = pxa27x_init_irq, |
707 | .handle_irq = pxa27x_handle_irq, | ||
707 | .timer = &pxa_timer, | 708 | .timer = &pxa_timer, |
708 | .init_machine = z2_init, | 709 | .init_machine = z2_init, |
709 | MACHINE_END | 710 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/zeus.c b/arch/arm/mach-pxa/zeus.c index 973590e8dba7..667e0956a567 100644 --- a/arch/arm/mach-pxa/zeus.c +++ b/arch/arm/mach-pxa/zeus.c | |||
@@ -907,6 +907,7 @@ MACHINE_START(ARCOM_ZEUS, "Arcom/Eurotech ZEUS") | |||
907 | .map_io = zeus_map_io, | 907 | .map_io = zeus_map_io, |
908 | .nr_irqs = ZEUS_NR_IRQS, | 908 | .nr_irqs = ZEUS_NR_IRQS, |
909 | .init_irq = zeus_init_irq, | 909 | .init_irq = zeus_init_irq, |
910 | .handle_irq = pxa27x_handle_irq, | ||
910 | .timer = &pxa_timer, | 911 | .timer = &pxa_timer, |
911 | .init_machine = zeus_init, | 912 | .init_machine = zeus_init, |
912 | MACHINE_END | 913 | MACHINE_END |
diff --git a/arch/arm/mach-pxa/zylonite.c b/arch/arm/mach-pxa/zylonite.c index 23776fb7cbda..15ec66b3471a 100644 --- a/arch/arm/mach-pxa/zylonite.c +++ b/arch/arm/mach-pxa/zylonite.c | |||
@@ -426,6 +426,7 @@ MACHINE_START(ZYLONITE, "PXA3xx Platform Development Kit (aka Zylonite)") | |||
426 | .map_io = pxa3xx_map_io, | 426 | .map_io = pxa3xx_map_io, |
427 | .nr_irqs = ZYLONITE_NR_IRQS, | 427 | .nr_irqs = ZYLONITE_NR_IRQS, |
428 | .init_irq = pxa3xx_init_irq, | 428 | .init_irq = pxa3xx_init_irq, |
429 | .handle_irq = pxa3xx_handle_irq, | ||
429 | .timer = &pxa_timer, | 430 | .timer = &pxa_timer, |
430 | .init_machine = zylonite_init, | 431 | .init_machine = zylonite_init, |
431 | MACHINE_END | 432 | MACHINE_END |