aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig53
1 files changed, 43 insertions, 10 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9722f8bb506c..d953ed95701e 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -201,6 +201,7 @@ choice
201 201
202config ARCH_AAEC2000 202config ARCH_AAEC2000
203 bool "Agilent AAEC-2000 based" 203 bool "Agilent AAEC-2000 based"
204 select CPU_ARM920T
204 select ARM_AMBA 205 select ARM_AMBA
205 select HAVE_CLK 206 select HAVE_CLK
206 help 207 help
@@ -210,6 +211,7 @@ config ARCH_INTEGRATOR
210 bool "ARM Ltd. Integrator family" 211 bool "ARM Ltd. Integrator family"
211 select ARM_AMBA 212 select ARM_AMBA
212 select HAVE_CLK 213 select HAVE_CLK
214 select COMMON_CLKDEV
213 select ICST525 215 select ICST525
214 help 216 help
215 Support for ARM's Integrator platform. 217 Support for ARM's Integrator platform.
@@ -218,6 +220,7 @@ config ARCH_REALVIEW
218 bool "ARM Ltd. RealView family" 220 bool "ARM Ltd. RealView family"
219 select ARM_AMBA 221 select ARM_AMBA
220 select HAVE_CLK 222 select HAVE_CLK
223 select COMMON_CLKDEV
221 select ICST307 224 select ICST307
222 select GENERIC_TIME 225 select GENERIC_TIME
223 select GENERIC_CLOCKEVENTS 226 select GENERIC_CLOCKEVENTS
@@ -229,6 +232,7 @@ config ARCH_VERSATILE
229 select ARM_AMBA 232 select ARM_AMBA
230 select ARM_VIC 233 select ARM_VIC
231 select HAVE_CLK 234 select HAVE_CLK
235 select COMMON_CLKDEV
232 select ICST307 236 select ICST307
233 select GENERIC_TIME 237 select GENERIC_TIME
234 select GENERIC_CLOCKEVENTS 238 select GENERIC_CLOCKEVENTS
@@ -243,22 +247,15 @@ config ARCH_AT91
243 This enables support for systems based on the Atmel AT91RM9200, 247 This enables support for systems based on the Atmel AT91RM9200,
244 AT91SAM9 and AT91CAP9 processors. 248 AT91SAM9 and AT91CAP9 processors.
245 249
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 250config ARCH_CLPS711X
256 bool "Cirrus Logic CLPS711x/EP721x-based" 251 bool "Cirrus Logic CLPS711x/EP721x-based"
252 select CPU_ARM720T
257 help 253 help
258 Support for Cirrus Logic 711x/721x based boards. 254 Support for Cirrus Logic 711x/721x based boards.
259 255
260config ARCH_EBSA110 256config ARCH_EBSA110
261 bool "EBSA-110" 257 bool "EBSA-110"
258 select CPU_SA110
262 select ISA 259 select ISA
263 select NO_IOPORT 260 select NO_IOPORT
264 help 261 help
@@ -269,16 +266,19 @@ config ARCH_EBSA110
269 266
270config ARCH_EP93XX 267config ARCH_EP93XX
271 bool "EP93xx-based" 268 bool "EP93xx-based"
269 select CPU_ARM920T
272 select ARM_AMBA 270 select ARM_AMBA
273 select ARM_VIC 271 select ARM_VIC
274 select GENERIC_GPIO 272 select GENERIC_GPIO
275 select HAVE_CLK 273 select HAVE_CLK
274 select COMMON_CLKDEV
276 select ARCH_REQUIRE_GPIOLIB 275 select ARCH_REQUIRE_GPIOLIB
277 help 276 help
278 This enables support for the Cirrus EP93xx series of CPUs. 277 This enables support for the Cirrus EP93xx series of CPUs.
279 278
280config ARCH_FOOTBRIDGE 279config ARCH_FOOTBRIDGE
281 bool "FootBridge" 280 bool "FootBridge"
281 select CPU_SA110
282 select FOOTBRIDGE 282 select FOOTBRIDGE
283 help 283 help
284 Support for systems based on the DC21285 companion chip 284 Support for systems based on the DC21285 companion chip
@@ -286,18 +286,21 @@ config ARCH_FOOTBRIDGE
286 286
287config ARCH_NETX 287config ARCH_NETX
288 bool "Hilscher NetX based" 288 bool "Hilscher NetX based"
289 select CPU_ARM926T
289 select ARM_VIC 290 select ARM_VIC
290 help 291 help
291 This enables support for systems based on the Hilscher NetX Soc 292 This enables support for systems based on the Hilscher NetX Soc
292 293
293config ARCH_H720X 294config ARCH_H720X
294 bool "Hynix HMS720x-based" 295 bool "Hynix HMS720x-based"
296 select CPU_ARM720T
295 select ISA_DMA_API 297 select ISA_DMA_API
296 help 298 help
297 This enables support for systems based on the Hynix HMS720x 299 This enables support for systems based on the Hynix HMS720x
298 300
299config ARCH_IMX 301config ARCH_IMX
300 bool "IMX" 302 bool "IMX"
303 select CPU_ARM920T
301 select GENERIC_GPIO 304 select GENERIC_GPIO
302 select GENERIC_TIME 305 select GENERIC_TIME
303 select GENERIC_CLOCKEVENTS 306 select GENERIC_CLOCKEVENTS
@@ -307,6 +310,7 @@ config ARCH_IMX
307config ARCH_IOP13XX 310config ARCH_IOP13XX
308 bool "IOP13xx-based" 311 bool "IOP13xx-based"
309 depends on MMU 312 depends on MMU
313 select CPU_XSC3
310 select PLAT_IOP 314 select PLAT_IOP
311 select PCI 315 select PCI
312 select ARCH_SUPPORTS_MSI 316 select ARCH_SUPPORTS_MSI
@@ -317,6 +321,7 @@ config ARCH_IOP13XX
317config ARCH_IOP32X 321config ARCH_IOP32X
318 bool "IOP32x-based" 322 bool "IOP32x-based"
319 depends on MMU 323 depends on MMU
324 select CPU_XSCALE
320 select PLAT_IOP 325 select PLAT_IOP
321 select PCI 326 select PCI
322 select GENERIC_GPIO 327 select GENERIC_GPIO
@@ -328,6 +333,7 @@ config ARCH_IOP32X
328config ARCH_IOP33X 333config ARCH_IOP33X
329 bool "IOP33x-based" 334 bool "IOP33x-based"
330 depends on MMU 335 depends on MMU
336 select CPU_XSCALE
331 select PLAT_IOP 337 select PLAT_IOP
332 select PCI 338 select PCI
333 select GENERIC_GPIO 339 select GENERIC_GPIO
@@ -338,6 +344,7 @@ config ARCH_IOP33X
338config ARCH_IXP23XX 344config ARCH_IXP23XX
339 bool "IXP23XX-based" 345 bool "IXP23XX-based"
340 depends on MMU 346 depends on MMU
347 select CPU_XSC3
341 select PCI 348 select PCI
342 help 349 help
343 Support for Intel's IXP23xx (XScale) family of processors. 350 Support for Intel's IXP23xx (XScale) family of processors.
@@ -345,6 +352,7 @@ config ARCH_IXP23XX
345config ARCH_IXP2000 352config ARCH_IXP2000
346 bool "IXP2400/2800-based" 353 bool "IXP2400/2800-based"
347 depends on MMU 354 depends on MMU
355 select CPU_XSCALE
348 select PCI 356 select PCI
349 help 357 help
350 Support for Intel's IXP2400/2800 (XScale) family of processors. 358 Support for Intel's IXP2400/2800 (XScale) family of processors.
@@ -352,6 +360,7 @@ config ARCH_IXP2000
352config ARCH_IXP4XX 360config ARCH_IXP4XX
353 bool "IXP4xx-based" 361 bool "IXP4xx-based"
354 depends on MMU 362 depends on MMU
363 select CPU_XSCALE
355 select GENERIC_GPIO 364 select GENERIC_GPIO
356 select GENERIC_TIME 365 select GENERIC_TIME
357 select GENERIC_CLOCKEVENTS 366 select GENERIC_CLOCKEVENTS
@@ -361,6 +370,7 @@ config ARCH_IXP4XX
361 370
362config ARCH_L7200 371config ARCH_L7200
363 bool "LinkUp-L7200" 372 bool "LinkUp-L7200"
373 select CPU_ARM720T
364 select FIQ 374 select FIQ
365 help 375 help
366 Say Y here if you intend to run this kernel on a LinkUp Systems 376 Say Y here if you intend to run this kernel on a LinkUp Systems
@@ -374,6 +384,7 @@ config ARCH_L7200
374 384
375config ARCH_KIRKWOOD 385config ARCH_KIRKWOOD
376 bool "Marvell Kirkwood" 386 bool "Marvell Kirkwood"
387 select CPU_FEROCEON
377 select PCI 388 select PCI
378 select GENERIC_TIME 389 select GENERIC_TIME
379 select GENERIC_CLOCKEVENTS 390 select GENERIC_CLOCKEVENTS
@@ -384,13 +395,16 @@ config ARCH_KIRKWOOD
384 395
385config ARCH_KS8695 396config ARCH_KS8695
386 bool "Micrel/Kendin KS8695" 397 bool "Micrel/Kendin KS8695"
398 select CPU_ARM922T
387 select GENERIC_GPIO 399 select GENERIC_GPIO
400 select ARCH_REQUIRE_GPIOLIB
388 help 401 help
389 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based 402 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
390 System-on-Chip devices. 403 System-on-Chip devices.
391 404
392config ARCH_NS9XXX 405config ARCH_NS9XXX
393 bool "NetSilicon NS9xxx" 406 bool "NetSilicon NS9xxx"
407 select CPU_ARM926T
394 select GENERIC_GPIO 408 select GENERIC_GPIO
395 select GENERIC_TIME 409 select GENERIC_TIME
396 select GENERIC_CLOCKEVENTS 410 select GENERIC_CLOCKEVENTS
@@ -403,6 +417,7 @@ config ARCH_NS9XXX
403 417
404config ARCH_LOKI 418config ARCH_LOKI
405 bool "Marvell Loki (88RC8480)" 419 bool "Marvell Loki (88RC8480)"
420 select CPU_FEROCEON
406 select GENERIC_TIME 421 select GENERIC_TIME
407 select GENERIC_CLOCKEVENTS 422 select GENERIC_CLOCKEVENTS
408 select PLAT_ORION 423 select PLAT_ORION
@@ -411,6 +426,7 @@ config ARCH_LOKI
411 426
412config ARCH_MV78XX0 427config ARCH_MV78XX0
413 bool "Marvell MV78xx0" 428 bool "Marvell MV78xx0"
429 select CPU_FEROCEON
414 select PCI 430 select PCI
415 select GENERIC_TIME 431 select GENERIC_TIME
416 select GENERIC_CLOCKEVENTS 432 select GENERIC_CLOCKEVENTS
@@ -432,6 +448,7 @@ config ARCH_MXC
432config ARCH_ORION5X 448config ARCH_ORION5X
433 bool "Marvell Orion" 449 bool "Marvell Orion"
434 depends on MMU 450 depends on MMU
451 select CPU_FEROCEON
435 select PCI 452 select PCI
436 select GENERIC_GPIO 453 select GENERIC_GPIO
437 select GENERIC_TIME 454 select GENERIC_TIME
@@ -444,6 +461,7 @@ config ARCH_ORION5X
444 461
445config ARCH_PNX4008 462config ARCH_PNX4008
446 bool "Philips Nexperia PNX4008 Mobile" 463 bool "Philips Nexperia PNX4008 Mobile"
464 select CPU_ARM926T
447 select HAVE_CLK 465 select HAVE_CLK
448 help 466 help
449 This enables support for Philips PNX4008 mobile platform. 467 This enables support for Philips PNX4008 mobile platform.
@@ -454,6 +472,7 @@ config ARCH_PXA
454 select ARCH_MTD_XIP 472 select ARCH_MTD_XIP
455 select GENERIC_GPIO 473 select GENERIC_GPIO
456 select HAVE_CLK 474 select HAVE_CLK
475 select COMMON_CLKDEV
457 select ARCH_REQUIRE_GPIOLIB 476 select ARCH_REQUIRE_GPIOLIB
458 select GENERIC_TIME 477 select GENERIC_TIME
459 select GENERIC_CLOCKEVENTS 478 select GENERIC_CLOCKEVENTS
@@ -477,6 +496,7 @@ config ARCH_RPC
477 496
478config ARCH_SA1100 497config ARCH_SA1100
479 bool "SA1100-based" 498 bool "SA1100-based"
499 select CPU_SA1100
480 select ISA 500 select ISA
481 select ARCH_SPARSEMEM_ENABLE 501 select ARCH_SPARSEMEM_ENABLE
482 select ARCH_MTD_XIP 502 select ARCH_MTD_XIP
@@ -500,6 +520,7 @@ config ARCH_S3C2410
500 520
501config ARCH_SHARK 521config ARCH_SHARK
502 bool "Shark" 522 bool "Shark"
523 select CPU_SA110
503 select ISA 524 select ISA
504 select ISA_DMA 525 select ISA_DMA
505 select ZONE_DMA 526 select ZONE_DMA
@@ -510,6 +531,7 @@ config ARCH_SHARK
510 531
511config ARCH_LH7A40X 532config ARCH_LH7A40X
512 bool "Sharp LH7A40X" 533 bool "Sharp LH7A40X"
534 select CPU_ARM922T
513 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM 535 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
514 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM 536 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
515 help 537 help
@@ -520,6 +542,7 @@ config ARCH_LH7A40X
520 542
521config ARCH_DAVINCI 543config ARCH_DAVINCI
522 bool "TI DaVinci" 544 bool "TI DaVinci"
545 select CPU_ARM926T
523 select GENERIC_TIME 546 select GENERIC_TIME
524 select GENERIC_CLOCKEVENTS 547 select GENERIC_CLOCKEVENTS
525 select GENERIC_GPIO 548 select GENERIC_GPIO
@@ -541,6 +564,7 @@ config ARCH_OMAP
541 564
542config ARCH_MSM 565config ARCH_MSM
543 bool "Qualcomm MSM" 566 bool "Qualcomm MSM"
567 select CPU_V6
544 select GENERIC_TIME 568 select GENERIC_TIME
545 select GENERIC_CLOCKEVENTS 569 select GENERIC_CLOCKEVENTS
546 help 570 help
@@ -549,6 +573,13 @@ config ARCH_MSM
549 interface to the ARM9 modem processor which runs the baseband stack 573 interface to the ARM9 modem processor which runs the baseband stack
550 and controls some vital subsystems (clock and power control, etc). 574 and controls some vital subsystems (clock and power control, etc).
551 575
576config ARCH_W90X900
577 bool "Nuvoton W90X900 CPU"
578 select CPU_ARM926T
579 help
580 Support for Nuvoton (Winbond logic dept.) ARM9 processor,You
581 can login www.mcuos.com or www.nuvoton.com to know more.
582
552endchoice 583endchoice
553 584
554source "arch/arm/mach-clps711x/Kconfig" 585source "arch/arm/mach-clps711x/Kconfig"
@@ -627,6 +658,8 @@ source "arch/arm/mach-ks8695/Kconfig"
627 658
628source "arch/arm/mach-msm/Kconfig" 659source "arch/arm/mach-msm/Kconfig"
629 660
661source "arch/arm/mach-w90x900/Kconfig"
662
630# Definitions to make life easier 663# Definitions to make life easier
631config ARCH_ACORN 664config ARCH_ACORN
632 bool 665 bool
@@ -781,7 +814,7 @@ config HOTPLUG_CPU
781 814
782config LOCAL_TIMERS 815config LOCAL_TIMERS
783 bool "Use local timer interrupts" 816 bool "Use local timer interrupts"
784 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP) 817 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || REALVIEW_EB_A9MP)
785 default y 818 default y
786 help 819 help
787 Enable support for local timers on SMP platforms, rather then the 820 Enable support for local timers on SMP platforms, rather then the