diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 53 |
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 | ||
202 | config ARCH_AAEC2000 | 202 | config 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 | ||
246 | config 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 | |||
255 | config ARCH_CLPS711X | 250 | config 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 | ||
260 | config ARCH_EBSA110 | 256 | config 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 | ||
270 | config ARCH_EP93XX | 267 | config 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 | ||
280 | config ARCH_FOOTBRIDGE | 279 | config 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 | ||
287 | config ARCH_NETX | 287 | config 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 | ||
293 | config ARCH_H720X | 294 | config 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 | ||
299 | config ARCH_IMX | 301 | config 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 | |||
307 | config ARCH_IOP13XX | 310 | config 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 | |||
317 | config ARCH_IOP32X | 321 | config 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 | |||
328 | config ARCH_IOP33X | 333 | config 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 | |||
338 | config ARCH_IXP23XX | 344 | config 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 | |||
345 | config ARCH_IXP2000 | 352 | config 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 | |||
352 | config ARCH_IXP4XX | 360 | config 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 | ||
362 | config ARCH_L7200 | 371 | config 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 | ||
375 | config ARCH_KIRKWOOD | 385 | config 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 | ||
385 | config ARCH_KS8695 | 396 | config 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 | ||
392 | config ARCH_NS9XXX | 405 | config 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 | ||
404 | config ARCH_LOKI | 418 | config 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 | ||
412 | config ARCH_MV78XX0 | 427 | config 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 | |||
432 | config ARCH_ORION5X | 448 | config 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 | ||
445 | config ARCH_PNX4008 | 462 | config 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 | ||
478 | config ARCH_SA1100 | 497 | config 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 | ||
501 | config ARCH_SHARK | 521 | config 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 | ||
511 | config ARCH_LH7A40X | 532 | config 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 | ||
521 | config ARCH_DAVINCI | 543 | config 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 | ||
542 | config ARCH_MSM | 565 | config 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 | ||
576 | config 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 | |||
552 | endchoice | 583 | endchoice |
553 | 584 | ||
554 | source "arch/arm/mach-clps711x/Kconfig" | 585 | source "arch/arm/mach-clps711x/Kconfig" |
@@ -627,6 +658,8 @@ source "arch/arm/mach-ks8695/Kconfig" | |||
627 | 658 | ||
628 | source "arch/arm/mach-msm/Kconfig" | 659 | source "arch/arm/mach-msm/Kconfig" |
629 | 660 | ||
661 | source "arch/arm/mach-w90x900/Kconfig" | ||
662 | |||
630 | # Definitions to make life easier | 663 | # Definitions to make life easier |
631 | config ARCH_ACORN | 664 | config ARCH_ACORN |
632 | bool | 665 | bool |
@@ -781,7 +814,7 @@ config HOTPLUG_CPU | |||
781 | 814 | ||
782 | config LOCAL_TIMERS | 815 | config 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 |