aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig201
1 files changed, 102 insertions, 99 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index ceb549ca9635..c857111ab964 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -34,15 +34,12 @@ config SYS_SUPPORTS_APM_EMULATION
34 34
35config GENERIC_GPIO 35config GENERIC_GPIO
36 bool 36 bool
37 default n
38 37
39config GENERIC_TIME 38config GENERIC_TIME
40 bool 39 bool
41 default n
42 40
43config GENERIC_CLOCKEVENTS 41config GENERIC_CLOCKEVENTS
44 bool 42 bool
45 default n
46 43
47config GENERIC_CLOCKEVENTS_BROADCAST 44config GENERIC_CLOCKEVENTS_BROADCAST
48 bool 45 bool
@@ -55,7 +52,6 @@ config MMU
55 52
56config NO_IOPORT 53config NO_IOPORT
57 bool 54 bool
58 default n
59 55
60config EISA 56config EISA
61 bool 57 bool
@@ -126,11 +122,9 @@ config RWSEM_XCHGADD_ALGORITHM
126 122
127config ARCH_HAS_ILOG2_U32 123config ARCH_HAS_ILOG2_U32
128 bool 124 bool
129 default n
130 125
131config ARCH_HAS_ILOG2_U64 126config ARCH_HAS_ILOG2_U64
132 bool 127 bool
133 default n
134 128
135config GENERIC_HWEIGHT 129config GENERIC_HWEIGHT
136 bool 130 bool
@@ -253,6 +247,14 @@ config ARCH_CLPS711X
253 help 247 help
254 Support for Cirrus Logic 711x/721x based boards. 248 Support for Cirrus Logic 711x/721x based boards.
255 249
250config ARCH_GEMINI
251 bool "Cortina Systems Gemini"
252 select CPU_FA526
253 select GENERIC_GPIO
254 select ARCH_REQUIRE_GPIOLIB
255 help
256 Support for the Cortina Systems Gemini family SoCs
257
256config ARCH_EBSA110 258config ARCH_EBSA110
257 bool "EBSA-110" 259 bool "EBSA-110"
258 select CPU_SA110 260 select CPU_SA110
@@ -277,14 +279,6 @@ config ARCH_EP93XX
277 help 279 help
278 This enables support for the Cirrus EP93xx series of CPUs. 280 This enables support for the Cirrus EP93xx series of CPUs.
279 281
280config ARCH_GEMINI
281 bool "Cortina Systems Gemini"
282 select CPU_FA526
283 select GENERIC_GPIO
284 select ARCH_REQUIRE_GPIOLIB
285 help
286 Support for the Cortina Systems Gemini family SoCs
287
288config ARCH_FOOTBRIDGE 282config ARCH_FOOTBRIDGE
289 bool "FootBridge" 283 bool "FootBridge"
290 select CPU_SA110 284 select CPU_SA110
@@ -293,6 +287,17 @@ config ARCH_FOOTBRIDGE
293 Support for systems based on the DC21285 companion chip 287 Support for systems based on the DC21285 companion chip
294 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 288 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
295 289
290config ARCH_MXC
291 bool "Freescale MXC/iMX-based"
292 select GENERIC_TIME
293 select GENERIC_CLOCKEVENTS
294 select ARCH_MTD_XIP
295 select GENERIC_GPIO
296 select ARCH_REQUIRE_GPIOLIB
297 select HAVE_CLK
298 help
299 Support for Freescale MXC/iMX-based family of processors
300
296config ARCH_NETX 301config ARCH_NETX
297 bool "Hilscher NetX based" 302 bool "Hilscher NetX based"
298 select CPU_ARM926T 303 select CPU_ARM926T
@@ -309,15 +314,6 @@ config ARCH_H720X
309 help 314 help
310 This enables support for systems based on the Hynix HMS720x 315 This enables support for systems based on the Hynix HMS720x
311 316
312config ARCH_IMX
313 bool "IMX"
314 select CPU_ARM920T
315 select GENERIC_GPIO
316 select GENERIC_TIME
317 select GENERIC_CLOCKEVENTS
318 help
319 Support for Motorola's i.MX family of processors (MX1, MXL).
320
321config ARCH_IOP13XX 317config ARCH_IOP13XX
322 bool "IOP13xx-based" 318 bool "IOP13xx-based"
323 depends on MMU 319 depends on MMU
@@ -398,6 +394,7 @@ config ARCH_KIRKWOOD
398 select CPU_FEROCEON 394 select CPU_FEROCEON
399 select PCI 395 select PCI
400 select GENERIC_GPIO 396 select GENERIC_GPIO
397 select ARCH_REQUIRE_GPIOLIB
401 select GENERIC_TIME 398 select GENERIC_TIME
402 select GENERIC_CLOCKEVENTS 399 select GENERIC_CLOCKEVENTS
403 select PLAT_ORION 400 select PLAT_ORION
@@ -405,28 +402,6 @@ config ARCH_KIRKWOOD
405 Support for the following Marvell Kirkwood series SoCs: 402 Support for the following Marvell Kirkwood series SoCs:
406 88F6180, 88F6192 and 88F6281. 403 88F6180, 88F6192 and 88F6281.
407 404
408config ARCH_KS8695
409 bool "Micrel/Kendin KS8695"
410 select CPU_ARM922T
411 select GENERIC_GPIO
412 select ARCH_REQUIRE_GPIOLIB
413 help
414 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
415 System-on-Chip devices.
416
417config ARCH_NS9XXX
418 bool "NetSilicon NS9xxx"
419 select CPU_ARM926T
420 select GENERIC_GPIO
421 select GENERIC_TIME
422 select GENERIC_CLOCKEVENTS
423 select HAVE_CLK
424 help
425 Say Y here if you intend to run this kernel on a NetSilicon NS9xxx
426 System.
427
428 <http://www.digi.com/products/microprocessors/index.jsp>
429
430config ARCH_LOKI 405config ARCH_LOKI
431 bool "Marvell Loki (88RC8480)" 406 bool "Marvell Loki (88RC8480)"
432 select CPU_FEROCEON 407 select CPU_FEROCEON
@@ -441,6 +416,7 @@ config ARCH_MV78XX0
441 select CPU_FEROCEON 416 select CPU_FEROCEON
442 select PCI 417 select PCI
443 select GENERIC_GPIO 418 select GENERIC_GPIO
419 select ARCH_REQUIRE_GPIOLIB
444 select GENERIC_TIME 420 select GENERIC_TIME
445 select GENERIC_CLOCKEVENTS 421 select GENERIC_CLOCKEVENTS
446 select PLAT_ORION 422 select PLAT_ORION
@@ -448,23 +424,13 @@ config ARCH_MV78XX0
448 Support for the following Marvell MV78xx0 series SoCs: 424 Support for the following Marvell MV78xx0 series SoCs:
449 MV781x0, MV782x0. 425 MV781x0, MV782x0.
450 426
451config ARCH_MXC
452 bool "Freescale MXC/iMX-based"
453 select GENERIC_TIME
454 select GENERIC_CLOCKEVENTS
455 select ARCH_MTD_XIP
456 select GENERIC_GPIO
457 select ARCH_REQUIRE_GPIOLIB
458 select HAVE_CLK
459 help
460 Support for Freescale MXC/iMX-based family of processors
461
462config ARCH_ORION5X 427config ARCH_ORION5X
463 bool "Marvell Orion" 428 bool "Marvell Orion"
464 depends on MMU 429 depends on MMU
465 select CPU_FEROCEON 430 select CPU_FEROCEON
466 select PCI 431 select PCI
467 select GENERIC_GPIO 432 select GENERIC_GPIO
433 select ARCH_REQUIRE_GPIOLIB
468 select GENERIC_TIME 434 select GENERIC_TIME
469 select GENERIC_CLOCKEVENTS 435 select GENERIC_CLOCKEVENTS
470 select PLAT_ORION 436 select PLAT_ORION
@@ -473,6 +439,52 @@ config ARCH_ORION5X
473 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 439 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
474 Orion-2 (5281), Orion-1-90 (6183). 440 Orion-2 (5281), Orion-1-90 (6183).
475 441
442config ARCH_MMP
443 bool "Marvell PXA168/910"
444 depends on MMU
445 select GENERIC_GPIO
446 select ARCH_REQUIRE_GPIOLIB
447 select HAVE_CLK
448 select COMMON_CLKDEV
449 select GENERIC_TIME
450 select GENERIC_CLOCKEVENTS
451 select TICK_ONESHOT
452 select PLAT_PXA
453 help
454 Support for Marvell's PXA168/910 processor line.
455
456config ARCH_KS8695
457 bool "Micrel/Kendin KS8695"
458 select CPU_ARM922T
459 select GENERIC_GPIO
460 select ARCH_REQUIRE_GPIOLIB
461 help
462 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
463 System-on-Chip devices.
464
465config ARCH_NS9XXX
466 bool "NetSilicon NS9xxx"
467 select CPU_ARM926T
468 select GENERIC_GPIO
469 select GENERIC_TIME
470 select GENERIC_CLOCKEVENTS
471 select HAVE_CLK
472 help
473 Say Y here if you intend to run this kernel on a NetSilicon NS9xxx
474 System.
475
476 <http://www.digi.com/products/microprocessors/index.jsp>
477
478config ARCH_W90X900
479 bool "Nuvoton W90X900 CPU"
480 select CPU_ARM926T
481 select ARCH_REQUIRE_GPIOLIB
482 select GENERIC_GPIO
483 select COMMON_CLKDEV
484 help
485 Support for Nuvoton (Winbond logic dept.) ARM9 processor,You
486 can login www.mcuos.com or www.nuvoton.com to know more.
487
476config ARCH_PNX4008 488config ARCH_PNX4008
477 bool "Philips Nexperia PNX4008 Mobile" 489 bool "Philips Nexperia PNX4008 Mobile"
478 select CPU_ARM926T 490 select CPU_ARM926T
@@ -495,19 +507,16 @@ config ARCH_PXA
495 help 507 help
496 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 508 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
497 509
498config ARCH_MMP 510config ARCH_MSM
499 bool "Marvell PXA168/910" 511 bool "Qualcomm MSM"
500 depends on MMU 512 select CPU_V6
501 select GENERIC_GPIO
502 select ARCH_REQUIRE_GPIOLIB
503 select HAVE_CLK
504 select COMMON_CLKDEV
505 select GENERIC_TIME 513 select GENERIC_TIME
506 select GENERIC_CLOCKEVENTS 514 select GENERIC_CLOCKEVENTS
507 select TICK_ONESHOT
508 select PLAT_PXA
509 help 515 help
510 Support for Marvell's PXA168/910 processor line. 516 Support for Qualcomm MSM7K based systems. This runs on the ARM11
517 apps processor of the MSM7K and depends on a shared memory
518 interface to the ARM9 modem processor which runs the baseband stack
519 and controls some vital subsystems (clock and power control, etc).
511 520
512config ARCH_RPC 521config ARCH_RPC
513 bool "RiscPC" 522 bool "RiscPC"
@@ -587,6 +596,7 @@ config ARCH_DAVINCI
587 select ZONE_DMA 596 select ZONE_DMA
588 select HAVE_IDE 597 select HAVE_IDE
589 select COMMON_CLKDEV 598 select COMMON_CLKDEV
599 select GENERIC_ALLOCATOR
590 help 600 help
591 Support for TI's DaVinci platform. 601 Support for TI's DaVinci platform.
592 602
@@ -600,24 +610,6 @@ config ARCH_OMAP
600 help 610 help
601 Support for TI's OMAP platform (OMAP1 and OMAP2). 611 Support for TI's OMAP platform (OMAP1 and OMAP2).
602 612
603config ARCH_MSM
604 bool "Qualcomm MSM"
605 select CPU_V6
606 select GENERIC_TIME
607 select GENERIC_CLOCKEVENTS
608 help
609 Support for Qualcomm MSM7K based systems. This runs on the ARM11
610 apps processor of the MSM7K and depends on a shared memory
611 interface to the ARM9 modem processor which runs the baseband stack
612 and controls some vital subsystems (clock and power control, etc).
613
614config ARCH_W90X900
615 bool "Nuvoton W90X900 CPU"
616 select CPU_ARM926T
617 help
618 Support for Nuvoton (Winbond logic dept.) ARM9 processor,You
619 can login www.mcuos.com or www.nuvoton.com to know more.
620
621endchoice 613endchoice
622 614
623source "arch/arm/mach-clps711x/Kconfig" 615source "arch/arm/mach-clps711x/Kconfig"
@@ -683,8 +675,6 @@ endif
683 675
684source "arch/arm/mach-lh7a40x/Kconfig" 676source "arch/arm/mach-lh7a40x/Kconfig"
685 677
686source "arch/arm/mach-imx/Kconfig"
687
688source "arch/arm/mach-h720x/Kconfig" 678source "arch/arm/mach-h720x/Kconfig"
689 679
690source "arch/arm/mach-versatile/Kconfig" 680source "arch/arm/mach-versatile/Kconfig"
@@ -859,8 +849,11 @@ source "kernel/time/Kconfig"
859 849
860config SMP 850config SMP
861 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 851 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
862 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX) 852 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\
853 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4)
854 depends on GENERIC_CLOCKEVENTS
863 select USE_GENERIC_SMP_HELPERS 855 select USE_GENERIC_SMP_HELPERS
856 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4)
864 help 857 help
865 This enables support for systems with more than one CPU. If you have 858 This enables support for systems with more than one CPU. If you have
866 a system with only one CPU, like most personal computers, say N. If 859 a system with only one CPU, like most personal computers, say N. If
@@ -878,6 +871,18 @@ config SMP
878 871
879 If you don't know what to do here, say N. 872 If you don't know what to do here, say N.
880 873
874config HAVE_ARM_SCU
875 bool
876 depends on SMP
877 help
878 This option enables support for the ARM system coherency unit
879
880config HAVE_ARM_TWD
881 bool
882 depends on SMP
883 help
884 This options enables support for the ARM timer and watchdog unit
885
881choice 886choice
882 prompt "Memory split" 887 prompt "Memory split"
883 default VMSPLIT_3G 888 default VMSPLIT_3G
@@ -916,8 +921,10 @@ config HOTPLUG_CPU
916 921
917config LOCAL_TIMERS 922config LOCAL_TIMERS
918 bool "Use local timer interrupts" 923 bool "Use local timer interrupts"
919 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || REALVIEW_EB_A9MP || MACH_REALVIEW_PBX) 924 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \
925 REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4)
920 default y 926 default y
927 select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_OMAP4)
921 help 928 help
922 Enable support for local timers on SMP platforms, rather then the 929 Enable support for local timers on SMP platforms, rather then the
923 legacy IPI broadcast method. Local timers allows the system 930 legacy IPI broadcast method. Local timers allows the system
@@ -979,7 +986,6 @@ config OABI_COMPAT
979 986
980config ARCH_HAS_HOLES_MEMORYMODEL 987config ARCH_HAS_HOLES_MEMORYMODEL
981 bool 988 bool
982 default n
983 989
984# Discontigmem is deprecated 990# Discontigmem is deprecated
985config ARCH_DISCONTIGMEM_ENABLE 991config ARCH_DISCONTIGMEM_ENABLE
@@ -1022,7 +1028,7 @@ source "mm/Kconfig"
1022config LEDS 1028config LEDS
1023 bool "Timer and CPU usage LEDs" 1029 bool "Timer and CPU usage LEDs"
1024 depends on ARCH_CDB89712 || ARCH_EBSA110 || \ 1030 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
1025 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 1031 ARCH_EBSA285 || ARCH_INTEGRATOR || \
1026 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 1032 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
1027 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 1033 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \
1028 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \ 1034 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \
@@ -1188,7 +1194,7 @@ endmenu
1188 1194
1189menu "CPU Power Management" 1195menu "CPU Power Management"
1190 1196
1191if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) 1197if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_PXA)
1192 1198
1193source "drivers/cpufreq/Kconfig" 1199source "drivers/cpufreq/Kconfig"
1194 1200
@@ -1213,14 +1219,11 @@ config CPU_FREQ_INTEGRATOR
1213 1219
1214 If in doubt, say Y. 1220 If in doubt, say Y.
1215 1221
1216config CPU_FREQ_IMX 1222config CPU_FREQ_PXA
1217 tristate "CPUfreq driver for i.MX CPUs" 1223 bool
1218 depends on ARCH_IMX && CPU_FREQ 1224 depends on CPU_FREQ && ARCH_PXA && PXA25x
1219 default n 1225 default y
1220 help 1226 select CPU_FREQ_DEFAULT_GOV_USERSPACE
1221 This enables the CPUfreq driver for i.MX CPUs.
1222
1223 If in doubt, say N.
1224 1227
1225endif 1228endif
1226 1229