aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig88
1 files changed, 58 insertions, 30 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 3845e5c8a34f..258f1369fb0c 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -24,6 +24,9 @@ config ARM
24 Europe. There is an ARM Linux project with a web page at 24 Europe. There is an ARM Linux project with a web page at
25 <http://www.arm.linux.org.uk/>. 25 <http://www.arm.linux.org.uk/>.
26 26
27config HAVE_PWM
28 bool
29
27config SYS_SUPPORTS_APM_EMULATION 30config SYS_SUPPORTS_APM_EMULATION
28 bool 31 bool
29 32
@@ -86,6 +89,11 @@ config STACKTRACE_SUPPORT
86 bool 89 bool
87 default y 90 default y
88 91
92config HAVE_LATENCYTOP_SUPPORT
93 bool
94 depends on !SMP
95 default y
96
89config LOCKDEP_SUPPORT 97config LOCKDEP_SUPPORT
90 bool 98 bool
91 default y 99 default y
@@ -149,6 +157,10 @@ config FIQ
149config ARCH_MTD_XIP 157config ARCH_MTD_XIP
150 bool 158 bool
151 159
160config GENERIC_HARDIRQS_NO__DO_IRQ
161 bool
162 def_bool y
163
152if OPROFILE 164if OPROFILE
153 165
154config OPROFILE_ARMV6 166config OPROFILE_ARMV6
@@ -234,13 +246,6 @@ config ARCH_CLPS711X
234 help 246 help
235 Support for Cirrus Logic 711x/721x based boards. 247 Support for Cirrus Logic 711x/721x based boards.
236 248
237config ARCH_CO285
238 bool "Co-EBSA285"
239 select FOOTBRIDGE
240 select FOOTBRIDGE_ADDIN
241 help
242 Support for Intel's EBSA285 companion chip.
243
244config ARCH_EBSA110 249config ARCH_EBSA110
245 bool "EBSA-110" 250 bool "EBSA-110"
246 select ISA 251 select ISA
@@ -301,6 +306,8 @@ config ARCH_IOP32X
301 depends on MMU 306 depends on MMU
302 select PLAT_IOP 307 select PLAT_IOP
303 select PCI 308 select PCI
309 select GENERIC_GPIO
310 select HAVE_GPIO_LIB
304 help 311 help
305 Support for Intel's 80219 and IOP32X (XScale) family of 312 Support for Intel's 80219 and IOP32X (XScale) family of
306 processors. 313 processors.
@@ -310,6 +317,8 @@ config ARCH_IOP33X
310 depends on MMU 317 depends on MMU
311 select PLAT_IOP 318 select PLAT_IOP
312 select PCI 319 select PCI
320 select GENERIC_GPIO
321 select HAVE_GPIO_LIB
313 help 322 help
314 Support for Intel's IOP33X (XScale) family of processors. 323 Support for Intel's IOP33X (XScale) family of processors.
315 324
@@ -349,6 +358,16 @@ config ARCH_L7200
349 If you have any questions or comments about the Linux kernel port 358 If you have any questions or comments about the Linux kernel port
350 to this board, send e-mail to <sjhill@cotw.com>. 359 to this board, send e-mail to <sjhill@cotw.com>.
351 360
361config ARCH_KIRKWOOD
362 bool "Marvell Kirkwood"
363 select PCI
364 select GENERIC_TIME
365 select GENERIC_CLOCKEVENTS
366 select PLAT_ORION
367 help
368 Support for the following Marvell Kirkwood series SoCs:
369 88F6180, 88F6192 and 88F6281.
370
352config ARCH_KS8695 371config ARCH_KS8695
353 bool "Micrel/Kendin KS8695" 372 bool "Micrel/Kendin KS8695"
354 select GENERIC_GPIO 373 select GENERIC_GPIO
@@ -367,9 +386,31 @@ config ARCH_NS9XXX
367 386
368 <http://www.digi.com/products/microprocessors/index.jsp> 387 <http://www.digi.com/products/microprocessors/index.jsp>
369 388
389config ARCH_LOKI
390 bool "Marvell Loki (88RC8480)"
391 select GENERIC_TIME
392 select GENERIC_CLOCKEVENTS
393 select PLAT_ORION
394 help
395 Support for the Marvell Loki (88RC8480) SoC.
396
397config ARCH_MV78XX0
398 bool "Marvell MV78xx0"
399 select PCI
400 select GENERIC_TIME
401 select GENERIC_CLOCKEVENTS
402 select PLAT_ORION
403 help
404 Support for the following Marvell MV78xx0 series SoCs:
405 MV781x0, MV782x0.
406
370config ARCH_MXC 407config ARCH_MXC
371 bool "Freescale MXC/iMX-based" 408 bool "Freescale MXC/iMX-based"
409 select GENERIC_TIME
410 select GENERIC_CLOCKEVENTS
372 select ARCH_MTD_XIP 411 select ARCH_MTD_XIP
412 select GENERIC_GPIO
413 select HAVE_GPIO_LIB
373 help 414 help
374 Support for Freescale MXC/iMX-based family of processors 415 Support for Freescale MXC/iMX-based family of processors
375 416
@@ -383,7 +424,8 @@ config ARCH_ORION5X
383 select PLAT_ORION 424 select PLAT_ORION
384 help 425 help
385 Support for the following Marvell Orion 5x series SoCs: 426 Support for the following Marvell Orion 5x series SoCs:
386 Orion-1 (5181), Orion-NAS (5182), Orion-2 (5281.) 427 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
428 Orion-2 (5281).
387 429
388config ARCH_PNX4008 430config ARCH_PNX4008
389 bool "Philips Nexperia PNX4008 Mobile" 431 bool "Philips Nexperia PNX4008 Mobile"
@@ -408,6 +450,7 @@ config ARCH_RPC
408 select FIQ 450 select FIQ
409 select TIMER_ACORN 451 select TIMER_ACORN
410 select ARCH_MAY_HAVE_PC_FDC 452 select ARCH_MAY_HAVE_PC_FDC
453 select HAVE_PATA_PLATFORM
411 select ISA_DMA_API 454 select ISA_DMA_API
412 select NO_IOPORT 455 select NO_IOPORT
413 help 456 help
@@ -504,6 +547,10 @@ source "arch/arm/mach-ixp2000/Kconfig"
504 547
505source "arch/arm/mach-ixp23xx/Kconfig" 548source "arch/arm/mach-ixp23xx/Kconfig"
506 549
550source "arch/arm/mach-loki/Kconfig"
551
552source "arch/arm/mach-mv78xx0/Kconfig"
553
507source "arch/arm/mach-pxa/Kconfig" 554source "arch/arm/mach-pxa/Kconfig"
508 555
509source "arch/arm/mach-sa1100/Kconfig" 556source "arch/arm/mach-sa1100/Kconfig"
@@ -516,6 +563,8 @@ source "arch/arm/mach-omap2/Kconfig"
516 563
517source "arch/arm/mach-orion5x/Kconfig" 564source "arch/arm/mach-orion5x/Kconfig"
518 565
566source "arch/arm/mach-kirkwood/Kconfig"
567
519source "arch/arm/plat-s3c24xx/Kconfig" 568source "arch/arm/plat-s3c24xx/Kconfig"
520source "arch/arm/plat-s3c/Kconfig" 569source "arch/arm/plat-s3c/Kconfig"
521 570
@@ -705,27 +754,6 @@ config PREEMPT
705 Say Y here if you are building a kernel for a desktop, embedded 754 Say Y here if you are building a kernel for a desktop, embedded
706 or real-time system. Say N if you are unsure. 755 or real-time system. Say N if you are unsure.
707 756
708config NO_IDLE_HZ
709 bool "Dynamic tick timer"
710 depends on !GENERIC_CLOCKEVENTS
711 help
712 Select this option if you want to disable continuous timer ticks
713 and have them programmed to occur as required. This option saves
714 power as the system can remain in idle state for longer.
715
716 By default dynamic tick is disabled during the boot, and can be
717 manually enabled with:
718
719 echo 1 > /sys/devices/system/timer/timer0/dyn_tick
720
721 Alternatively, if you want dynamic tick automatically enabled
722 during boot, pass "dyntick=enable" via the kernel command string.
723
724 Please note that dynamic tick may affect the accuracy of
725 timekeeping on some platforms depending on the implementation.
726 Currently at least OMAP, PXA2xx and SA11x0 platforms are known
727 to have accurate timekeeping with dynamic tick.
728
729config HZ 757config HZ
730 int 758 int
731 default 128 if ARCH_L7200 759 default 128 if ARCH_L7200
@@ -791,7 +819,7 @@ source "mm/Kconfig"
791 819
792config LEDS 820config LEDS
793 bool "Timer and CPU usage LEDs" 821 bool "Timer and CPU usage LEDs"
794 depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ 822 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
795 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 823 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \
796 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 824 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
797 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 825 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \