aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig71
1 files changed, 60 insertions, 11 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9722f8bb506c..d6ebe39934b5 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -156,7 +156,6 @@ config ARCH_MTD_XIP
156 bool 156 bool
157 157
158config GENERIC_HARDIRQS_NO__DO_IRQ 158config GENERIC_HARDIRQS_NO__DO_IRQ
159 bool
160 def_bool y 159 def_bool y
161 160
162if OPROFILE 161if OPROFILE
@@ -201,6 +200,7 @@ choice
201 200
202config ARCH_AAEC2000 201config ARCH_AAEC2000
203 bool "Agilent AAEC-2000 based" 202 bool "Agilent AAEC-2000 based"
203 select CPU_ARM920T
204 select ARM_AMBA 204 select ARM_AMBA
205 select HAVE_CLK 205 select HAVE_CLK
206 help 206 help
@@ -210,6 +210,7 @@ config ARCH_INTEGRATOR
210 bool "ARM Ltd. Integrator family" 210 bool "ARM Ltd. Integrator family"
211 select ARM_AMBA 211 select ARM_AMBA
212 select HAVE_CLK 212 select HAVE_CLK
213 select COMMON_CLKDEV
213 select ICST525 214 select ICST525
214 help 215 help
215 Support for ARM's Integrator platform. 216 Support for ARM's Integrator platform.
@@ -218,6 +219,7 @@ config ARCH_REALVIEW
218 bool "ARM Ltd. RealView family" 219 bool "ARM Ltd. RealView family"
219 select ARM_AMBA 220 select ARM_AMBA
220 select HAVE_CLK 221 select HAVE_CLK
222 select COMMON_CLKDEV
221 select ICST307 223 select ICST307
222 select GENERIC_TIME 224 select GENERIC_TIME
223 select GENERIC_CLOCKEVENTS 225 select GENERIC_CLOCKEVENTS
@@ -229,6 +231,7 @@ config ARCH_VERSATILE
229 select ARM_AMBA 231 select ARM_AMBA
230 select ARM_VIC 232 select ARM_VIC
231 select HAVE_CLK 233 select HAVE_CLK
234 select COMMON_CLKDEV
232 select ICST307 235 select ICST307
233 select GENERIC_TIME 236 select GENERIC_TIME
234 select GENERIC_CLOCKEVENTS 237 select GENERIC_CLOCKEVENTS
@@ -243,22 +246,15 @@ config ARCH_AT91
243 This enables support for systems based on the Atmel AT91RM9200, 246 This enables support for systems based on the Atmel AT91RM9200,
244 AT91SAM9 and AT91CAP9 processors. 247 AT91SAM9 and AT91CAP9 processors.
245 248
246config ARCH_CLPS7500
247 bool "Cirrus CL-PS7500FE"
248 select TIMER_ACORN
249 select ISA
250 select NO_IOPORT
251 select ARCH_SPARSEMEM_ENABLE
252 help
253 Support for the Cirrus Logic PS7500FE system-on-a-chip.
254
255config ARCH_CLPS711X 249config ARCH_CLPS711X
256 bool "Cirrus Logic CLPS711x/EP721x-based" 250 bool "Cirrus Logic CLPS711x/EP721x-based"
251 select CPU_ARM720T
257 help 252 help
258 Support for Cirrus Logic 711x/721x based boards. 253 Support for Cirrus Logic 711x/721x based boards.
259 254
260config ARCH_EBSA110 255config ARCH_EBSA110
261 bool "EBSA-110" 256 bool "EBSA-110"
257 select CPU_SA110
262 select ISA 258 select ISA
263 select NO_IOPORT 259 select NO_IOPORT
264 help 260 help
@@ -269,16 +265,19 @@ config ARCH_EBSA110
269 265
270config ARCH_EP93XX 266config ARCH_EP93XX
271 bool "EP93xx-based" 267 bool "EP93xx-based"
268 select CPU_ARM920T
272 select ARM_AMBA 269 select ARM_AMBA
273 select ARM_VIC 270 select ARM_VIC
274 select GENERIC_GPIO 271 select GENERIC_GPIO
275 select HAVE_CLK 272 select HAVE_CLK
273 select COMMON_CLKDEV
276 select ARCH_REQUIRE_GPIOLIB 274 select ARCH_REQUIRE_GPIOLIB
277 help 275 help
278 This enables support for the Cirrus EP93xx series of CPUs. 276 This enables support for the Cirrus EP93xx series of CPUs.
279 277
280config ARCH_FOOTBRIDGE 278config ARCH_FOOTBRIDGE
281 bool "FootBridge" 279 bool "FootBridge"
280 select CPU_SA110
282 select FOOTBRIDGE 281 select FOOTBRIDGE
283 help 282 help
284 Support for systems based on the DC21285 companion chip 283 Support for systems based on the DC21285 companion chip
@@ -286,18 +285,23 @@ config ARCH_FOOTBRIDGE
286 285
287config ARCH_NETX 286config ARCH_NETX
288 bool "Hilscher NetX based" 287 bool "Hilscher NetX based"
288 select CPU_ARM926T
289 select ARM_VIC 289 select ARM_VIC
290 select GENERIC_CLOCKEVENTS
291 select GENERIC_TIME
290 help 292 help
291 This enables support for systems based on the Hilscher NetX Soc 293 This enables support for systems based on the Hilscher NetX Soc
292 294
293config ARCH_H720X 295config ARCH_H720X
294 bool "Hynix HMS720x-based" 296 bool "Hynix HMS720x-based"
297 select CPU_ARM720T
295 select ISA_DMA_API 298 select ISA_DMA_API
296 help 299 help
297 This enables support for systems based on the Hynix HMS720x 300 This enables support for systems based on the Hynix HMS720x
298 301
299config ARCH_IMX 302config ARCH_IMX
300 bool "IMX" 303 bool "IMX"
304 select CPU_ARM920T
301 select GENERIC_GPIO 305 select GENERIC_GPIO
302 select GENERIC_TIME 306 select GENERIC_TIME
303 select GENERIC_CLOCKEVENTS 307 select GENERIC_CLOCKEVENTS
@@ -307,6 +311,7 @@ config ARCH_IMX
307config ARCH_IOP13XX 311config ARCH_IOP13XX
308 bool "IOP13xx-based" 312 bool "IOP13xx-based"
309 depends on MMU 313 depends on MMU
314 select CPU_XSC3
310 select PLAT_IOP 315 select PLAT_IOP
311 select PCI 316 select PCI
312 select ARCH_SUPPORTS_MSI 317 select ARCH_SUPPORTS_MSI
@@ -317,6 +322,7 @@ config ARCH_IOP13XX
317config ARCH_IOP32X 322config ARCH_IOP32X
318 bool "IOP32x-based" 323 bool "IOP32x-based"
319 depends on MMU 324 depends on MMU
325 select CPU_XSCALE
320 select PLAT_IOP 326 select PLAT_IOP
321 select PCI 327 select PCI
322 select GENERIC_GPIO 328 select GENERIC_GPIO
@@ -328,6 +334,7 @@ config ARCH_IOP32X
328config ARCH_IOP33X 334config ARCH_IOP33X
329 bool "IOP33x-based" 335 bool "IOP33x-based"
330 depends on MMU 336 depends on MMU
337 select CPU_XSCALE
331 select PLAT_IOP 338 select PLAT_IOP
332 select PCI 339 select PCI
333 select GENERIC_GPIO 340 select GENERIC_GPIO
@@ -338,6 +345,7 @@ config ARCH_IOP33X
338config ARCH_IXP23XX 345config ARCH_IXP23XX
339 bool "IXP23XX-based" 346 bool "IXP23XX-based"
340 depends on MMU 347 depends on MMU
348 select CPU_XSC3
341 select PCI 349 select PCI
342 help 350 help
343 Support for Intel's IXP23xx (XScale) family of processors. 351 Support for Intel's IXP23xx (XScale) family of processors.
@@ -345,6 +353,7 @@ config ARCH_IXP23XX
345config ARCH_IXP2000 353config ARCH_IXP2000
346 bool "IXP2400/2800-based" 354 bool "IXP2400/2800-based"
347 depends on MMU 355 depends on MMU
356 select CPU_XSCALE
348 select PCI 357 select PCI
349 help 358 help
350 Support for Intel's IXP2400/2800 (XScale) family of processors. 359 Support for Intel's IXP2400/2800 (XScale) family of processors.
@@ -352,6 +361,7 @@ config ARCH_IXP2000
352config ARCH_IXP4XX 361config ARCH_IXP4XX
353 bool "IXP4xx-based" 362 bool "IXP4xx-based"
354 depends on MMU 363 depends on MMU
364 select CPU_XSCALE
355 select GENERIC_GPIO 365 select GENERIC_GPIO
356 select GENERIC_TIME 366 select GENERIC_TIME
357 select GENERIC_CLOCKEVENTS 367 select GENERIC_CLOCKEVENTS
@@ -361,6 +371,7 @@ config ARCH_IXP4XX
361 371
362config ARCH_L7200 372config ARCH_L7200
363 bool "LinkUp-L7200" 373 bool "LinkUp-L7200"
374 select CPU_ARM720T
364 select FIQ 375 select FIQ
365 help 376 help
366 Say Y here if you intend to run this kernel on a LinkUp Systems 377 Say Y here if you intend to run this kernel on a LinkUp Systems
@@ -374,7 +385,9 @@ config ARCH_L7200
374 385
375config ARCH_KIRKWOOD 386config ARCH_KIRKWOOD
376 bool "Marvell Kirkwood" 387 bool "Marvell Kirkwood"
388 select CPU_FEROCEON
377 select PCI 389 select PCI
390 select GENERIC_GPIO
378 select GENERIC_TIME 391 select GENERIC_TIME
379 select GENERIC_CLOCKEVENTS 392 select GENERIC_CLOCKEVENTS
380 select PLAT_ORION 393 select PLAT_ORION
@@ -384,13 +397,16 @@ config ARCH_KIRKWOOD
384 397
385config ARCH_KS8695 398config ARCH_KS8695
386 bool "Micrel/Kendin KS8695" 399 bool "Micrel/Kendin KS8695"
400 select CPU_ARM922T
387 select GENERIC_GPIO 401 select GENERIC_GPIO
402 select ARCH_REQUIRE_GPIOLIB
388 help 403 help
389 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based 404 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
390 System-on-Chip devices. 405 System-on-Chip devices.
391 406
392config ARCH_NS9XXX 407config ARCH_NS9XXX
393 bool "NetSilicon NS9xxx" 408 bool "NetSilicon NS9xxx"
409 select CPU_ARM926T
394 select GENERIC_GPIO 410 select GENERIC_GPIO
395 select GENERIC_TIME 411 select GENERIC_TIME
396 select GENERIC_CLOCKEVENTS 412 select GENERIC_CLOCKEVENTS
@@ -403,6 +419,7 @@ config ARCH_NS9XXX
403 419
404config ARCH_LOKI 420config ARCH_LOKI
405 bool "Marvell Loki (88RC8480)" 421 bool "Marvell Loki (88RC8480)"
422 select CPU_FEROCEON
406 select GENERIC_TIME 423 select GENERIC_TIME
407 select GENERIC_CLOCKEVENTS 424 select GENERIC_CLOCKEVENTS
408 select PLAT_ORION 425 select PLAT_ORION
@@ -411,7 +428,9 @@ config ARCH_LOKI
411 428
412config ARCH_MV78XX0 429config ARCH_MV78XX0
413 bool "Marvell MV78xx0" 430 bool "Marvell MV78xx0"
431 select CPU_FEROCEON
414 select PCI 432 select PCI
433 select GENERIC_GPIO
415 select GENERIC_TIME 434 select GENERIC_TIME
416 select GENERIC_CLOCKEVENTS 435 select GENERIC_CLOCKEVENTS
417 select PLAT_ORION 436 select PLAT_ORION
@@ -432,6 +451,7 @@ config ARCH_MXC
432config ARCH_ORION5X 451config ARCH_ORION5X
433 bool "Marvell Orion" 452 bool "Marvell Orion"
434 depends on MMU 453 depends on MMU
454 select CPU_FEROCEON
435 select PCI 455 select PCI
436 select GENERIC_GPIO 456 select GENERIC_GPIO
437 select GENERIC_TIME 457 select GENERIC_TIME
@@ -444,6 +464,7 @@ config ARCH_ORION5X
444 464
445config ARCH_PNX4008 465config ARCH_PNX4008
446 bool "Philips Nexperia PNX4008 Mobile" 466 bool "Philips Nexperia PNX4008 Mobile"
467 select CPU_ARM926T
447 select HAVE_CLK 468 select HAVE_CLK
448 help 469 help
449 This enables support for Philips PNX4008 mobile platform. 470 This enables support for Philips PNX4008 mobile platform.
@@ -454,6 +475,7 @@ config ARCH_PXA
454 select ARCH_MTD_XIP 475 select ARCH_MTD_XIP
455 select GENERIC_GPIO 476 select GENERIC_GPIO
456 select HAVE_CLK 477 select HAVE_CLK
478 select COMMON_CLKDEV
457 select ARCH_REQUIRE_GPIOLIB 479 select ARCH_REQUIRE_GPIOLIB
458 select GENERIC_TIME 480 select GENERIC_TIME
459 select GENERIC_CLOCKEVENTS 481 select GENERIC_CLOCKEVENTS
@@ -477,6 +499,7 @@ config ARCH_RPC
477 499
478config ARCH_SA1100 500config ARCH_SA1100
479 bool "SA1100-based" 501 bool "SA1100-based"
502 select CPU_SA1100
480 select ISA 503 select ISA
481 select ARCH_SPARSEMEM_ENABLE 504 select ARCH_SPARSEMEM_ENABLE
482 select ARCH_MTD_XIP 505 select ARCH_MTD_XIP
@@ -498,8 +521,16 @@ config ARCH_S3C2410
498 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 521 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
499 the Samsung SMDK2410 development board (and derivatives). 522 the Samsung SMDK2410 development board (and derivatives).
500 523
524config ARCH_S3C64XX
525 bool "Samsung S3C64XX"
526 select GENERIC_GPIO
527 select HAVE_CLK
528 help
529 Samsung S3C64XX series based systems
530
501config ARCH_SHARK 531config ARCH_SHARK
502 bool "Shark" 532 bool "Shark"
533 select CPU_SA110
503 select ISA 534 select ISA
504 select ISA_DMA 535 select ISA_DMA
505 select ZONE_DMA 536 select ZONE_DMA
@@ -510,6 +541,7 @@ config ARCH_SHARK
510 541
511config ARCH_LH7A40X 542config ARCH_LH7A40X
512 bool "Sharp LH7A40X" 543 bool "Sharp LH7A40X"
544 select CPU_ARM922T
513 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM 545 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
514 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM 546 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
515 help 547 help
@@ -520,6 +552,7 @@ config ARCH_LH7A40X
520 552
521config ARCH_DAVINCI 553config ARCH_DAVINCI
522 bool "TI DaVinci" 554 bool "TI DaVinci"
555 select CPU_ARM926T
523 select GENERIC_TIME 556 select GENERIC_TIME
524 select GENERIC_CLOCKEVENTS 557 select GENERIC_CLOCKEVENTS
525 select GENERIC_GPIO 558 select GENERIC_GPIO
@@ -541,6 +574,7 @@ config ARCH_OMAP
541 574
542config ARCH_MSM 575config ARCH_MSM
543 bool "Qualcomm MSM" 576 bool "Qualcomm MSM"
577 select CPU_V6
544 select GENERIC_TIME 578 select GENERIC_TIME
545 select GENERIC_CLOCKEVENTS 579 select GENERIC_CLOCKEVENTS
546 help 580 help
@@ -549,6 +583,13 @@ config ARCH_MSM
549 interface to the ARM9 modem processor which runs the baseband stack 583 interface to the ARM9 modem processor which runs the baseband stack
550 and controls some vital subsystems (clock and power control, etc). 584 and controls some vital subsystems (clock and power control, etc).
551 585
586config ARCH_W90X900
587 bool "Nuvoton W90X900 CPU"
588 select CPU_ARM926T
589 help
590 Support for Nuvoton (Winbond logic dept.) ARM9 processor,You
591 can login www.mcuos.com or www.nuvoton.com to know more.
592
552endchoice 593endchoice
553 594
554source "arch/arm/mach-clps711x/Kconfig" 595source "arch/arm/mach-clps711x/Kconfig"
@@ -590,6 +631,7 @@ source "arch/arm/mach-orion5x/Kconfig"
590source "arch/arm/mach-kirkwood/Kconfig" 631source "arch/arm/mach-kirkwood/Kconfig"
591 632
592source "arch/arm/plat-s3c24xx/Kconfig" 633source "arch/arm/plat-s3c24xx/Kconfig"
634source "arch/arm/plat-s3c64xx/Kconfig"
593source "arch/arm/plat-s3c/Kconfig" 635source "arch/arm/plat-s3c/Kconfig"
594 636
595if ARCH_S3C2410 637if ARCH_S3C2410
@@ -601,6 +643,11 @@ source "arch/arm/mach-s3c2442/Kconfig"
601source "arch/arm/mach-s3c2443/Kconfig" 643source "arch/arm/mach-s3c2443/Kconfig"
602endif 644endif
603 645
646if ARCH_S3C64XX
647source "arch/arm/mach-s3c6400/Kconfig"
648source "arch/arm/mach-s3c6410/Kconfig"
649endif
650
604source "arch/arm/mach-lh7a40x/Kconfig" 651source "arch/arm/mach-lh7a40x/Kconfig"
605 652
606source "arch/arm/mach-imx/Kconfig" 653source "arch/arm/mach-imx/Kconfig"
@@ -627,6 +674,8 @@ source "arch/arm/mach-ks8695/Kconfig"
627 674
628source "arch/arm/mach-msm/Kconfig" 675source "arch/arm/mach-msm/Kconfig"
629 676
677source "arch/arm/mach-w90x900/Kconfig"
678
630# Definitions to make life easier 679# Definitions to make life easier
631config ARCH_ACORN 680config ARCH_ACORN
632 bool 681 bool
@@ -781,7 +830,7 @@ config HOTPLUG_CPU
781 830
782config LOCAL_TIMERS 831config LOCAL_TIMERS
783 bool "Use local timer interrupts" 832 bool "Use local timer interrupts"
784 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP) 833 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || REALVIEW_EB_A9MP)
785 default y 834 default y
786 help 835 help
787 Enable support for local timers on SMP platforms, rather then the 836 Enable support for local timers on SMP platforms, rather then the