Kconfig (8a90bb5116889e98008fbc8178fc2a77bb51df4a) | Kconfig (4477ca45fb368880bf77b10ed3b24b03f0cc82da) |
---|---|
1config ARM 2 bool 3 default y 4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE 5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 6 select ARCH_HAVE_CUSTOM_GPIO_H 7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 8 select ARCH_WANT_IPC_PARSE_VERSION 9 select BUILDTIME_EXTABLE_SORT if MMU 10 select CPU_PM if (SUSPEND || CPU_IDLE) 11 select DCACHE_WORD_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && !CPU_BIG_ENDIAN && MMU | 1config ARM 2 bool 3 default y 4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE 5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 6 select ARCH_HAVE_CUSTOM_GPIO_H 7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 8 select ARCH_WANT_IPC_PARSE_VERSION 9 select BUILDTIME_EXTABLE_SORT if MMU 10 select CPU_PM if (SUSPEND || CPU_IDLE) 11 select DCACHE_WORD_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && !CPU_BIG_ENDIAN && MMU |
12 select GENERIC_ATOMIC64 if (CPU_V6 || !CPU_32v6K || !AEABI) | 12 select GENERIC_ATOMIC64 if (CPU_V7M || CPU_V6 || !CPU_32v6K || !AEABI) |
13 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 14 select GENERIC_IRQ_PROBE 15 select GENERIC_IRQ_SHOW 16 select GENERIC_PCI_IOMAP 17 select GENERIC_SMP_IDLE_THREAD | 13 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 14 select GENERIC_IRQ_PROBE 15 select GENERIC_IRQ_SHOW 16 select GENERIC_PCI_IOMAP 17 select GENERIC_SMP_IDLE_THREAD |
18 select GENERIC_IDLE_POLL_SETUP | |
19 select GENERIC_STRNCPY_FROM_USER 20 select GENERIC_STRNLEN_USER 21 select HARDIRQS_SW_RESEND 22 select HAVE_AOUT 23 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL 24 select HAVE_ARCH_KGDB 25 select HAVE_ARCH_SECCOMP_FILTER 26 select HAVE_ARCH_TRACEHOOK --- 6 unchanged lines hidden (view full) --- 33 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) 34 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) 35 select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL) 36 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) 37 select HAVE_GENERIC_DMA_COHERENT 38 select HAVE_GENERIC_HARDIRQS 39 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) 40 select HAVE_IDE if PCI || ISA || PCMCIA | 18 select GENERIC_STRNCPY_FROM_USER 19 select GENERIC_STRNLEN_USER 20 select HARDIRQS_SW_RESEND 21 select HAVE_AOUT 22 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL 23 select HAVE_ARCH_KGDB 24 select HAVE_ARCH_SECCOMP_FILTER 25 select HAVE_ARCH_TRACEHOOK --- 6 unchanged lines hidden (view full) --- 32 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) 33 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) 34 select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL) 35 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) 36 select HAVE_GENERIC_DMA_COHERENT 37 select HAVE_GENERIC_HARDIRQS 38 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) 39 select HAVE_IDE if PCI || ISA || PCMCIA |
41 select HAVE_IRQ_TIME_ACCOUNTING | |
42 select HAVE_KERNEL_GZIP 43 select HAVE_KERNEL_LZMA 44 select HAVE_KERNEL_LZO 45 select HAVE_KERNEL_XZ 46 select HAVE_KPROBES if !XIP_KERNEL 47 select HAVE_KRETPROBES if (HAVE_KPROBES) 48 select HAVE_MEMBLOCK 49 select HAVE_OPROFILE if (HAVE_PERF_EVENTS) 50 select HAVE_PERF_EVENTS 51 select HAVE_REGS_AND_STACK_ACCESS_API 52 select HAVE_SYSCALL_TRACEPOINTS 53 select HAVE_UID16 | 40 select HAVE_KERNEL_GZIP 41 select HAVE_KERNEL_LZMA 42 select HAVE_KERNEL_LZO 43 select HAVE_KERNEL_XZ 44 select HAVE_KPROBES if !XIP_KERNEL 45 select HAVE_KRETPROBES if (HAVE_KPROBES) 46 select HAVE_MEMBLOCK 47 select HAVE_OPROFILE if (HAVE_PERF_EVENTS) 48 select HAVE_PERF_EVENTS 49 select HAVE_REGS_AND_STACK_ACCESS_API 50 select HAVE_SYSCALL_TRACEPOINTS 51 select HAVE_UID16 |
52 select HAVE_VIRT_TO_BUS |
|
54 select KTIME_SCALAR 55 select PERF_USE_VMALLOC 56 select RTC_LIB 57 select SYS_SUPPORTS_APM_EMULATION 58 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND 59 select MODULES_USE_ELF_REL 60 select CLONE_BACKWARDS 61 select OLD_SIGSUSPEND3 62 select OLD_SIGACTION | 53 select KTIME_SCALAR 54 select PERF_USE_VMALLOC 55 select RTC_LIB 56 select SYS_SUPPORTS_APM_EMULATION 57 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND 58 select MODULES_USE_ELF_REL 59 select CLONE_BACKWARDS 60 select OLD_SIGSUSPEND3 61 select OLD_SIGACTION |
63 select HAVE_CONTEXT_TRACKING | |
64 help 65 The ARM series is a line of low-power-consumption RISC chip designs 66 licensed by ARM Ltd and targeted at embedded applications and 67 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 68 manufactured, but legacy ARM-based PC hardware remains popular in 69 Europe. There is an ARM Linux project with a web page at 70 <http://www.arm.linux.org.uk/>. 71 --- 33 unchanged lines hidden (view full) --- 105 bool 106 107config MIGHT_HAVE_PCI 108 bool 109 110config SYS_SUPPORTS_APM_EMULATION 111 bool 112 | 62 help 63 The ARM series is a line of low-power-consumption RISC chip designs 64 licensed by ARM Ltd and targeted at embedded applications and 65 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 66 manufactured, but legacy ARM-based PC hardware remains popular in 67 Europe. There is an ARM Linux project with a web page at 68 <http://www.arm.linux.org.uk/>. 69 --- 33 unchanged lines hidden (view full) --- 103 bool 104 105config MIGHT_HAVE_PCI 106 bool 107 108config SYS_SUPPORTS_APM_EMULATION 109 bool 110 |
111config GENERIC_GPIO 112 bool 113 |
|
113config HAVE_TCM 114 bool 115 select GENERIC_ALLOCATOR 116 117config HAVE_PROC_CPU 118 bool 119 120config NO_IOPORT --- 235 unchanged lines hidden (view full) --- 356 select NEED_MACH_GPIO_H 357 select NEED_MACH_IO_H if PCCARD 358 select PINCTRL 359 select PINCTRL_AT91 if USE_OF 360 help 361 This enables support for systems based on Atmel 362 AT91RM9200 and AT91SAM9* processors. 363 | 114config HAVE_TCM 115 bool 116 select GENERIC_ALLOCATOR 117 118config HAVE_PROC_CPU 119 bool 120 121config NO_IOPORT --- 235 unchanged lines hidden (view full) --- 357 select NEED_MACH_GPIO_H 358 select NEED_MACH_IO_H if PCCARD 359 select PINCTRL 360 select PINCTRL_AT91 if USE_OF 361 help 362 This enables support for systems based on Atmel 363 AT91RM9200 and AT91SAM9* processors. 364 |
365config ARCH_BCM2835 366 bool "Broadcom BCM2835 family" 367 select ARCH_REQUIRE_GPIOLIB 368 select ARM_AMBA 369 select ARM_ERRATA_411920 370 select ARM_TIMER_SP804 371 select CLKDEV_LOOKUP 372 select CLKSRC_OF 373 select COMMON_CLK 374 select CPU_V6 375 select GENERIC_CLOCKEVENTS 376 select MULTI_IRQ_HANDLER 377 select PINCTRL 378 select PINCTRL_BCM2835 379 select SPARSE_IRQ 380 select USE_OF 381 help 382 This enables support for the Broadcom BCM2835 SoC. This SoC is 383 use in the Raspberry Pi, and Roku 2 devices. 384 385config ARCH_CNS3XXX 386 bool "Cavium Networks CNS3XXX family" 387 select ARM_GIC 388 select CPU_V6K 389 select GENERIC_CLOCKEVENTS 390 select MIGHT_HAVE_CACHE_L2X0 391 select MIGHT_HAVE_PCI 392 select PCI_DOMAINS if PCI 393 help 394 Support for Cavium Networks CNS3XXX platform. 395 |
|
364config ARCH_CLPS711X 365 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" 366 select ARCH_REQUIRE_GPIOLIB 367 select AUTO_ZRELADDR 368 select CLKDEV_LOOKUP 369 select COMMON_CLK 370 select CPU_ARM720T 371 select GENERIC_CLOCKEVENTS 372 select MULTI_IRQ_HANDLER 373 select NEED_MACH_MEMORY_H 374 select SPARSE_IRQ 375 help 376 Support for Cirrus Logic 711x/721x/731x based boards. 377 378config ARCH_GEMINI 379 bool "Cortina Systems Gemini" 380 select ARCH_REQUIRE_GPIOLIB 381 select ARCH_USES_GETTIMEOFFSET | 396config ARCH_CLPS711X 397 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" 398 select ARCH_REQUIRE_GPIOLIB 399 select AUTO_ZRELADDR 400 select CLKDEV_LOOKUP 401 select COMMON_CLK 402 select CPU_ARM720T 403 select GENERIC_CLOCKEVENTS 404 select MULTI_IRQ_HANDLER 405 select NEED_MACH_MEMORY_H 406 select SPARSE_IRQ 407 help 408 Support for Cirrus Logic 711x/721x/731x based boards. 409 410config ARCH_GEMINI 411 bool "Cortina Systems Gemini" 412 select ARCH_REQUIRE_GPIOLIB 413 select ARCH_USES_GETTIMEOFFSET |
382 select NEED_MACH_GPIO_H | |
383 select CPU_FA526 384 help 385 Support for the Cortina Systems Gemini family SoCs 386 | 414 select CPU_FA526 415 help 416 Support for the Cortina Systems Gemini family SoCs 417 |
418config ARCH_SIRF 419 bool "CSR SiRF" 420 select ARCH_REQUIRE_GPIOLIB 421 select AUTO_ZRELADDR 422 select COMMON_CLK 423 select GENERIC_CLOCKEVENTS 424 select GENERIC_IRQ_CHIP 425 select MIGHT_HAVE_CACHE_L2X0 426 select NO_IOPORT 427 select PINCTRL 428 select PINCTRL_SIRF 429 select USE_OF 430 help 431 Support for CSR SiRFprimaII/Marco/Polo platforms 432 |
|
387config ARCH_EBSA110 388 bool "EBSA-110" 389 select ARCH_USES_GETTIMEOFFSET 390 select CPU_SA110 391 select ISA 392 select NEED_MACH_IO_H 393 select NEED_MACH_MEMORY_H 394 select NO_IOPORT --- 23 unchanged lines hidden (view full) --- 418 select GENERIC_CLOCKEVENTS 419 select HAVE_IDE 420 select NEED_MACH_IO_H if !MMU 421 select NEED_MACH_MEMORY_H 422 help 423 Support for systems based on the DC21285 companion chip 424 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 425 | 433config ARCH_EBSA110 434 bool "EBSA-110" 435 select ARCH_USES_GETTIMEOFFSET 436 select CPU_SA110 437 select ISA 438 select NEED_MACH_IO_H 439 select NEED_MACH_MEMORY_H 440 select NO_IOPORT --- 23 unchanged lines hidden (view full) --- 464 select GENERIC_CLOCKEVENTS 465 select HAVE_IDE 466 select NEED_MACH_IO_H if !MMU 467 select NEED_MACH_MEMORY_H 468 help 469 Support for systems based on the DC21285 companion chip 470 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 471 |
472config ARCH_MXS 473 bool "Freescale MXS-based" 474 select ARCH_REQUIRE_GPIOLIB 475 select CLKDEV_LOOKUP 476 select CLKSRC_MMIO 477 select COMMON_CLK 478 select GENERIC_CLOCKEVENTS 479 select HAVE_CLK_PREPARE 480 select MULTI_IRQ_HANDLER 481 select PINCTRL 482 select SPARSE_IRQ 483 select USE_OF 484 help 485 Support for Freescale MXS-based family of processors 486 |
|
426config ARCH_NETX 427 bool "Hilscher NetX based" 428 select ARM_VIC 429 select CLKSRC_MMIO 430 select CPU_ARM926T 431 select GENERIC_CLOCKEVENTS 432 help 433 This enables support for systems based on the Hilscher NetX Soc 434 | 487config ARCH_NETX 488 bool "Hilscher NetX based" 489 select ARM_VIC 490 select CLKSRC_MMIO 491 select CPU_ARM926T 492 select GENERIC_CLOCKEVENTS 493 help 494 This enables support for systems based on the Hilscher NetX Soc 495 |
496config ARCH_H720X 497 bool "Hynix HMS720x-based" 498 select ARCH_USES_GETTIMEOFFSET 499 select CPU_ARM720T 500 select ISA_DMA_API 501 help 502 This enables support for systems based on the Hynix HMS720x 503 |
|
435config ARCH_IOP13XX 436 bool "IOP13xx-based" 437 depends on MMU 438 select ARCH_SUPPORTS_MSI 439 select CPU_XSC3 440 select NEED_MACH_MEMORY_H 441 select NEED_RET_TO_USER 442 select PCI --- 33 unchanged lines hidden (view full) --- 476 select ARCH_HAS_DMA_SET_COHERENT_MASK 477 select ARCH_REQUIRE_GPIOLIB 478 select CLKSRC_MMIO 479 select CPU_XSCALE 480 select DMABOUNCE if PCI 481 select GENERIC_CLOCKEVENTS 482 select MIGHT_HAVE_PCI 483 select NEED_MACH_IO_H | 504config ARCH_IOP13XX 505 bool "IOP13xx-based" 506 depends on MMU 507 select ARCH_SUPPORTS_MSI 508 select CPU_XSC3 509 select NEED_MACH_MEMORY_H 510 select NEED_RET_TO_USER 511 select PCI --- 33 unchanged lines hidden (view full) --- 545 select ARCH_HAS_DMA_SET_COHERENT_MASK 546 select ARCH_REQUIRE_GPIOLIB 547 select CLKSRC_MMIO 548 select CPU_XSCALE 549 select DMABOUNCE if PCI 550 select GENERIC_CLOCKEVENTS 551 select MIGHT_HAVE_PCI 552 select NEED_MACH_IO_H |
484 select USB_EHCI_BIG_ENDIAN_MMIO 485 select USB_EHCI_BIG_ENDIAN_DESC | |
486 help 487 Support for Intel's IXP4XX (XScale) family of processors. 488 489config ARCH_DOVE 490 bool "Marvell Dove" 491 select ARCH_REQUIRE_GPIOLIB | 553 help 554 Support for Intel's IXP4XX (XScale) family of processors. 555 556config ARCH_DOVE 557 bool "Marvell Dove" 558 select ARCH_REQUIRE_GPIOLIB |
492 select CPU_PJ4 | 559 select COMMON_CLK_DOVE 560 select CPU_V7 |
493 select GENERIC_CLOCKEVENTS 494 select MIGHT_HAVE_PCI 495 select PINCTRL 496 select PINCTRL_DOVE 497 select PLAT_ORION_LEGACY 498 select USB_ARCH_HAS_EHCI | 561 select GENERIC_CLOCKEVENTS 562 select MIGHT_HAVE_PCI 563 select PINCTRL 564 select PINCTRL_DOVE 565 select PLAT_ORION_LEGACY 566 select USB_ARCH_HAS_EHCI |
499 select MVEBU_MBUS | |
500 help 501 Support for the Marvell Dove SoC 88AP510 502 503config ARCH_KIRKWOOD 504 bool "Marvell Kirkwood" 505 select ARCH_REQUIRE_GPIOLIB 506 select CPU_FEROCEON 507 select GENERIC_CLOCKEVENTS 508 select PCI 509 select PCI_QUIRKS 510 select PINCTRL 511 select PINCTRL_KIRKWOOD 512 select PLAT_ORION_LEGACY | 567 help 568 Support for the Marvell Dove SoC 88AP510 569 570config ARCH_KIRKWOOD 571 bool "Marvell Kirkwood" 572 select ARCH_REQUIRE_GPIOLIB 573 select CPU_FEROCEON 574 select GENERIC_CLOCKEVENTS 575 select PCI 576 select PCI_QUIRKS 577 select PINCTRL 578 select PINCTRL_KIRKWOOD 579 select PLAT_ORION_LEGACY |
513 select MVEBU_MBUS | |
514 help 515 Support for the following Marvell Kirkwood series SoCs: 516 88F6180, 88F6192 and 88F6281. 517 518config ARCH_MV78XX0 519 bool "Marvell MV78xx0" 520 select ARCH_REQUIRE_GPIOLIB 521 select CPU_FEROCEON 522 select GENERIC_CLOCKEVENTS 523 select PCI 524 select PLAT_ORION_LEGACY | 580 help 581 Support for the following Marvell Kirkwood series SoCs: 582 88F6180, 88F6192 and 88F6281. 583 584config ARCH_MV78XX0 585 bool "Marvell MV78xx0" 586 select ARCH_REQUIRE_GPIOLIB 587 select CPU_FEROCEON 588 select GENERIC_CLOCKEVENTS 589 select PCI 590 select PLAT_ORION_LEGACY |
525 select MVEBU_MBUS | |
526 help 527 Support for the following Marvell MV78xx0 series SoCs: 528 MV781x0, MV782x0. 529 530config ARCH_ORION5X 531 bool "Marvell Orion" 532 depends on MMU 533 select ARCH_REQUIRE_GPIOLIB 534 select CPU_FEROCEON 535 select GENERIC_CLOCKEVENTS 536 select PCI 537 select PLAT_ORION_LEGACY | 591 help 592 Support for the following Marvell MV78xx0 series SoCs: 593 MV781x0, MV782x0. 594 595config ARCH_ORION5X 596 bool "Marvell Orion" 597 depends on MMU 598 select ARCH_REQUIRE_GPIOLIB 599 select CPU_FEROCEON 600 select GENERIC_CLOCKEVENTS 601 select PCI 602 select PLAT_ORION_LEGACY |
538 select MVEBU_MBUS | |
539 help 540 Support for the following Marvell Orion 5x series SoCs: 541 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 542 Orion-2 (5281), Orion-1-90 (6183). 543 544config ARCH_MMP 545 bool "Marvell PXA168/910/MMP2" 546 depends on MMU --- 47 unchanged lines hidden (view full) --- 594 select GENERIC_CLOCKEVENTS 595 select HAVE_IDE 596 select HAVE_PWM 597 select USB_ARCH_HAS_OHCI 598 select USE_OF 599 help 600 Support for the NXP LPC32XX family of processors 601 | 603 help 604 Support for the following Marvell Orion 5x series SoCs: 605 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 606 Orion-2 (5281), Orion-1-90 (6183). 607 608config ARCH_MMP 609 bool "Marvell PXA168/910/MMP2" 610 depends on MMU --- 47 unchanged lines hidden (view full) --- 658 select GENERIC_CLOCKEVENTS 659 select HAVE_IDE 660 select HAVE_PWM 661 select USB_ARCH_HAS_OHCI 662 select USE_OF 663 help 664 Support for the NXP LPC32XX family of processors 665 |
666config ARCH_TEGRA 667 bool "NVIDIA Tegra" 668 select ARCH_HAS_CPUFREQ 669 select ARCH_REQUIRE_GPIOLIB 670 select CLKDEV_LOOKUP 671 select CLKSRC_MMIO 672 select CLKSRC_OF 673 select COMMON_CLK 674 select GENERIC_CLOCKEVENTS 675 select HAVE_CLK 676 select HAVE_SMP 677 select MIGHT_HAVE_CACHE_L2X0 678 select SPARSE_IRQ 679 select USE_OF 680 help 681 This enables support for NVIDIA Tegra based systems (Tegra APX, 682 Tegra 6xx and Tegra 2 series). 683 |
|
602config ARCH_PXA 603 bool "PXA2xx/PXA3xx-based" 604 depends on MMU 605 select ARCH_HAS_CPUFREQ 606 select ARCH_MTD_XIP 607 select ARCH_REQUIRE_GPIOLIB 608 select ARM_CPU_SUSPEND if PM 609 select AUTO_ZRELADDR --- 21 unchanged lines hidden (view full) --- 631 interface to the modem processor which runs the baseband 632 stack and controls some vital subsystems 633 (clock and power control, etc). 634 635config ARCH_SHMOBILE 636 bool "Renesas SH-Mobile / R-Mobile" 637 select CLKDEV_LOOKUP 638 select GENERIC_CLOCKEVENTS | 684config ARCH_PXA 685 bool "PXA2xx/PXA3xx-based" 686 depends on MMU 687 select ARCH_HAS_CPUFREQ 688 select ARCH_MTD_XIP 689 select ARCH_REQUIRE_GPIOLIB 690 select ARM_CPU_SUSPEND if PM 691 select AUTO_ZRELADDR --- 21 unchanged lines hidden (view full) --- 713 interface to the modem processor which runs the baseband 714 stack and controls some vital subsystems 715 (clock and power control, etc). 716 717config ARCH_SHMOBILE 718 bool "Renesas SH-Mobile / R-Mobile" 719 select CLKDEV_LOOKUP 720 select GENERIC_CLOCKEVENTS |
639 select HAVE_ARM_SCU if SMP 640 select HAVE_ARM_TWD if LOCAL_TIMERS | |
641 select HAVE_CLK 642 select HAVE_MACH_CLKDEV 643 select HAVE_SMP 644 select MIGHT_HAVE_CACHE_L2X0 645 select MULTI_IRQ_HANDLER 646 select NEED_MACH_MEMORY_H 647 select NO_IOPORT | 721 select HAVE_CLK 722 select HAVE_MACH_CLKDEV 723 select HAVE_SMP 724 select MIGHT_HAVE_CACHE_L2X0 725 select MULTI_IRQ_HANDLER 726 select NEED_MACH_MEMORY_H 727 select NO_IOPORT |
648 select PINCTRL if ARCH_WANT_OPTIONAL_GPIOLIB | 728 select PINCTRL |
649 select PM_GENERIC_DOMAINS if PM 650 select SPARSE_IRQ 651 help 652 Support for Renesas's SH-Mobile and R-Mobile ARM platforms. 653 654config ARCH_RPC 655 bool "RiscPC" 656 select ARCH_ACORN 657 select ARCH_MAY_HAVE_PC_FDC 658 select ARCH_SPARSEMEM_ENABLE 659 select ARCH_USES_GETTIMEOFFSET 660 select FIQ 661 select HAVE_IDE 662 select HAVE_PATA_PLATFORM 663 select ISA_DMA_API 664 select NEED_MACH_IO_H 665 select NEED_MACH_MEMORY_H 666 select NO_IOPORT | 729 select PM_GENERIC_DOMAINS if PM 730 select SPARSE_IRQ 731 help 732 Support for Renesas's SH-Mobile and R-Mobile ARM platforms. 733 734config ARCH_RPC 735 bool "RiscPC" 736 select ARCH_ACORN 737 select ARCH_MAY_HAVE_PC_FDC 738 select ARCH_SPARSEMEM_ENABLE 739 select ARCH_USES_GETTIMEOFFSET 740 select FIQ 741 select HAVE_IDE 742 select HAVE_PATA_PLATFORM 743 select ISA_DMA_API 744 select NEED_MACH_IO_H 745 select NEED_MACH_MEMORY_H 746 select NO_IOPORT |
667 select VIRT_TO_BUS | |
668 help 669 On the Acorn Risc-PC, Linux can support the internal IDE disk and 670 CD-ROM interface, serial and parallel port, and the floppy drive. 671 672config ARCH_SA1100 673 bool "SA1100-based" 674 select ARCH_HAS_CPUFREQ 675 select ARCH_MTD_XIP --- 10 unchanged lines hidden (view full) --- 686 select NEED_MACH_MEMORY_H 687 select SPARSE_IRQ 688 help 689 Support for StrongARM 11x0 based boards. 690 691config ARCH_S3C24XX 692 bool "Samsung S3C24XX SoCs" 693 select ARCH_HAS_CPUFREQ | 747 help 748 On the Acorn Risc-PC, Linux can support the internal IDE disk and 749 CD-ROM interface, serial and parallel port, and the floppy drive. 750 751config ARCH_SA1100 752 bool "SA1100-based" 753 select ARCH_HAS_CPUFREQ 754 select ARCH_MTD_XIP --- 10 unchanged lines hidden (view full) --- 765 select NEED_MACH_MEMORY_H 766 select SPARSE_IRQ 767 help 768 Support for StrongARM 11x0 based boards. 769 770config ARCH_S3C24XX 771 bool "Samsung S3C24XX SoCs" 772 select ARCH_HAS_CPUFREQ |
694 select ARCH_REQUIRE_GPIOLIB | 773 select ARCH_USES_GETTIMEOFFSET |
695 select CLKDEV_LOOKUP | 774 select CLKDEV_LOOKUP |
696 select CLKSRC_MMIO 697 select GENERIC_CLOCKEVENTS | |
698 select HAVE_CLK 699 select HAVE_S3C2410_I2C if I2C 700 select HAVE_S3C2410_WATCHDOG if WATCHDOG 701 select HAVE_S3C_RTC if RTC_CLASS | 775 select HAVE_CLK 776 select HAVE_S3C2410_I2C if I2C 777 select HAVE_S3C2410_WATCHDOG if WATCHDOG 778 select HAVE_S3C_RTC if RTC_CLASS |
702 select MULTI_IRQ_HANDLER | |
703 select NEED_MACH_GPIO_H 704 select NEED_MACH_IO_H 705 help 706 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 707 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 708 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the 709 Samsung SMDK2410 development board (and derivatives). 710 711config ARCH_S3C64XX 712 bool "Samsung S3C64XX" 713 select ARCH_HAS_CPUFREQ 714 select ARCH_REQUIRE_GPIOLIB | 779 select NEED_MACH_GPIO_H 780 select NEED_MACH_IO_H 781 help 782 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 783 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 784 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the 785 Samsung SMDK2410 development board (and derivatives). 786 787config ARCH_S3C64XX 788 bool "Samsung S3C64XX" 789 select ARCH_HAS_CPUFREQ 790 select ARCH_REQUIRE_GPIOLIB |
791 select ARCH_USES_GETTIMEOFFSET |
|
715 select ARM_VIC 716 select CLKDEV_LOOKUP | 792 select ARM_VIC 793 select CLKDEV_LOOKUP |
717 select CLKSRC_MMIO | |
718 select CPU_V6 | 794 select CPU_V6 |
719 select GENERIC_CLOCKEVENTS | |
720 select HAVE_CLK 721 select HAVE_S3C2410_I2C if I2C 722 select HAVE_S3C2410_WATCHDOG if WATCHDOG 723 select HAVE_TCM 724 select NEED_MACH_GPIO_H 725 select NO_IOPORT 726 select PLAT_SAMSUNG 727 select S3C_DEV_NAND --- 17 unchanged lines hidden (view full) --- 745 select HAVE_S3C_RTC if RTC_CLASS 746 select NEED_MACH_GPIO_H 747 help 748 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 749 SMDK6450. 750 751config ARCH_S5PC100 752 bool "Samsung S5PC100" | 795 select HAVE_CLK 796 select HAVE_S3C2410_I2C if I2C 797 select HAVE_S3C2410_WATCHDOG if WATCHDOG 798 select HAVE_TCM 799 select NEED_MACH_GPIO_H 800 select NO_IOPORT 801 select PLAT_SAMSUNG 802 select S3C_DEV_NAND --- 17 unchanged lines hidden (view full) --- 820 select HAVE_S3C_RTC if RTC_CLASS 821 select NEED_MACH_GPIO_H 822 help 823 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 824 SMDK6450. 825 826config ARCH_S5PC100 827 bool "Samsung S5PC100" |
753 select ARCH_REQUIRE_GPIOLIB | 828 select ARCH_USES_GETTIMEOFFSET |
754 select CLKDEV_LOOKUP | 829 select CLKDEV_LOOKUP |
755 select CLKSRC_MMIO | |
756 select CPU_V7 | 830 select CPU_V7 |
757 select GENERIC_CLOCKEVENTS | |
758 select HAVE_CLK 759 select HAVE_S3C2410_I2C if I2C 760 select HAVE_S3C2410_WATCHDOG if WATCHDOG 761 select HAVE_S3C_RTC if RTC_CLASS 762 select NEED_MACH_GPIO_H 763 help 764 Samsung S5PC100 series based systems 765 --- 16 unchanged lines hidden (view full) --- 782 Samsung S5PV210/S5PC110 series based systems 783 784config ARCH_EXYNOS 785 bool "Samsung EXYNOS" 786 select ARCH_HAS_CPUFREQ 787 select ARCH_HAS_HOLES_MEMORYMODEL 788 select ARCH_SPARSEMEM_ENABLE 789 select CLKDEV_LOOKUP | 831 select HAVE_CLK 832 select HAVE_S3C2410_I2C if I2C 833 select HAVE_S3C2410_WATCHDOG if WATCHDOG 834 select HAVE_S3C_RTC if RTC_CLASS 835 select NEED_MACH_GPIO_H 836 help 837 Samsung S5PC100 series based systems 838 --- 16 unchanged lines hidden (view full) --- 855 Samsung S5PV210/S5PC110 series based systems 856 857config ARCH_EXYNOS 858 bool "Samsung EXYNOS" 859 select ARCH_HAS_CPUFREQ 860 select ARCH_HAS_HOLES_MEMORYMODEL 861 select ARCH_SPARSEMEM_ENABLE 862 select CLKDEV_LOOKUP |
790 select COMMON_CLK | |
791 select CPU_V7 792 select GENERIC_CLOCKEVENTS 793 select HAVE_CLK 794 select HAVE_S3C2410_I2C if I2C 795 select HAVE_S3C2410_WATCHDOG if WATCHDOG 796 select HAVE_S3C_RTC if RTC_CLASS 797 select NEED_MACH_GPIO_H 798 select NEED_MACH_MEMORY_H 799 help 800 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5) 801 802config ARCH_SHARK 803 bool "Shark" 804 select ARCH_USES_GETTIMEOFFSET 805 select CPU_SA110 806 select ISA 807 select ISA_DMA 808 select NEED_MACH_MEMORY_H 809 select PCI | 863 select CPU_V7 864 select GENERIC_CLOCKEVENTS 865 select HAVE_CLK 866 select HAVE_S3C2410_I2C if I2C 867 select HAVE_S3C2410_WATCHDOG if WATCHDOG 868 select HAVE_S3C_RTC if RTC_CLASS 869 select NEED_MACH_GPIO_H 870 select NEED_MACH_MEMORY_H 871 help 872 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5) 873 874config ARCH_SHARK 875 bool "Shark" 876 select ARCH_USES_GETTIMEOFFSET 877 select CPU_SA110 878 select ISA 879 select ISA_DMA 880 select NEED_MACH_MEMORY_H 881 select PCI |
810 select VIRT_TO_BUS | |
811 select ZONE_DMA 812 help 813 Support for the StrongARM based Digital DNARD machine, also known 814 as "Shark" (<http://www.shark-linux.de/shark.html>). 815 816config ARCH_U300 817 bool "ST-Ericsson U300 Series" 818 depends on MMU --- 6 unchanged lines hidden (view full) --- 825 select COMMON_CLK 826 select CPU_ARM926T 827 select GENERIC_CLOCKEVENTS 828 select HAVE_TCM 829 select SPARSE_IRQ 830 help 831 Support for ST-Ericsson U300 series mobile platforms. 832 | 882 select ZONE_DMA 883 help 884 Support for the StrongARM based Digital DNARD machine, also known 885 as "Shark" (<http://www.shark-linux.de/shark.html>). 886 887config ARCH_U300 888 bool "ST-Ericsson U300 Series" 889 depends on MMU --- 6 unchanged lines hidden (view full) --- 896 select COMMON_CLK 897 select CPU_ARM926T 898 select GENERIC_CLOCKEVENTS 899 select HAVE_TCM 900 select SPARSE_IRQ 901 help 902 Support for ST-Ericsson U300 series mobile platforms. 903 |
904config ARCH_U8500 905 bool "ST-Ericsson U8500 Series" 906 depends on MMU 907 select ARCH_HAS_CPUFREQ 908 select ARCH_REQUIRE_GPIOLIB 909 select ARM_AMBA 910 select CLKDEV_LOOKUP 911 select CPU_V7 912 select GENERIC_CLOCKEVENTS 913 select HAVE_SMP 914 select MIGHT_HAVE_CACHE_L2X0 915 select SPARSE_IRQ 916 help 917 Support for ST-Ericsson's Ux500 architecture 918 919config ARCH_NOMADIK 920 bool "STMicroelectronics Nomadik" 921 select ARCH_REQUIRE_GPIOLIB 922 select ARM_AMBA 923 select ARM_VIC 924 select CLKSRC_NOMADIK_MTU 925 select COMMON_CLK 926 select CPU_ARM926T 927 select GENERIC_CLOCKEVENTS 928 select MIGHT_HAVE_CACHE_L2X0 929 select USE_OF 930 select PINCTRL 931 select PINCTRL_STN8815 932 select SPARSE_IRQ 933 help 934 Support for the Nomadik platform by ST-Ericsson 935 936config PLAT_SPEAR 937 bool "ST SPEAr" 938 select ARCH_HAS_CPUFREQ 939 select ARCH_REQUIRE_GPIOLIB 940 select ARM_AMBA 941 select CLKDEV_LOOKUP 942 select CLKSRC_MMIO 943 select COMMON_CLK 944 select GENERIC_CLOCKEVENTS 945 select HAVE_CLK 946 help 947 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx). 948 |
|
833config ARCH_DAVINCI 834 bool "TI DaVinci" 835 select ARCH_HAS_HOLES_MEMORYMODEL 836 select ARCH_REQUIRE_GPIOLIB 837 select CLKDEV_LOOKUP 838 select GENERIC_ALLOCATOR 839 select GENERIC_CLOCKEVENTS 840 select GENERIC_IRQ_CHIP --- 44 unchanged lines hidden (view full) --- 885 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)" 886 depends on !ARCH_MULTI_V6_V7 887 select ARCH_MULTI_V4_V5 888 889config ARCH_MULTI_V4_V5 890 bool 891 892config ARCH_MULTI_V6 | 949config ARCH_DAVINCI 950 bool "TI DaVinci" 951 select ARCH_HAS_HOLES_MEMORYMODEL 952 select ARCH_REQUIRE_GPIOLIB 953 select CLKDEV_LOOKUP 954 select GENERIC_ALLOCATOR 955 select GENERIC_CLOCKEVENTS 956 select GENERIC_IRQ_CHIP --- 44 unchanged lines hidden (view full) --- 1001 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)" 1002 depends on !ARCH_MULTI_V6_V7 1003 select ARCH_MULTI_V4_V5 1004 1005config ARCH_MULTI_V4_V5 1006 bool 1007 1008config ARCH_MULTI_V6 |
893 bool "ARMv6 based platforms (ARM11)" | 1009 bool "ARMv6 based platforms (ARM11, Scorpion, ...)" |
894 select ARCH_MULTI_V6_V7 895 select CPU_V6 896 897config ARCH_MULTI_V7 | 1010 select ARCH_MULTI_V6_V7 1011 select CPU_V6 1012 1013config ARCH_MULTI_V7 |
898 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)" | 1014 bool "ARMv7 based platforms (Cortex-A, PJ4, Krait)" |
899 default y 900 select ARCH_MULTI_V6_V7 | 1015 default y 1016 select ARCH_MULTI_V6_V7 |
1017 select ARCH_VEXPRESS |
|
901 select CPU_V7 902 903config ARCH_MULTI_V6_V7 904 bool 905 906config ARCH_MULTI_CPU_AUTO 907 def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7) 908 select ARCH_MULTI_V5 --- 6 unchanged lines hidden (view full) --- 915# plat- suffix) or along side the corresponding mach-* source. 916# 917source "arch/arm/mach-mvebu/Kconfig" 918 919source "arch/arm/mach-at91/Kconfig" 920 921source "arch/arm/mach-bcm/Kconfig" 922 | 1018 select CPU_V7 1019 1020config ARCH_MULTI_V6_V7 1021 bool 1022 1023config ARCH_MULTI_CPU_AUTO 1024 def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7) 1025 select ARCH_MULTI_V5 --- 6 unchanged lines hidden (view full) --- 1032# plat- suffix) or along side the corresponding mach-* source. 1033# 1034source "arch/arm/mach-mvebu/Kconfig" 1035 1036source "arch/arm/mach-at91/Kconfig" 1037 1038source "arch/arm/mach-bcm/Kconfig" 1039 |
923source "arch/arm/mach-bcm2835/Kconfig" 924 | |
925source "arch/arm/mach-clps711x/Kconfig" 926 927source "arch/arm/mach-cns3xxx/Kconfig" 928 929source "arch/arm/mach-davinci/Kconfig" 930 931source "arch/arm/mach-dove/Kconfig" 932 933source "arch/arm/mach-ep93xx/Kconfig" 934 935source "arch/arm/mach-footbridge/Kconfig" 936 937source "arch/arm/mach-gemini/Kconfig" 938 | 1040source "arch/arm/mach-clps711x/Kconfig" 1041 1042source "arch/arm/mach-cns3xxx/Kconfig" 1043 1044source "arch/arm/mach-davinci/Kconfig" 1045 1046source "arch/arm/mach-dove/Kconfig" 1047 1048source "arch/arm/mach-ep93xx/Kconfig" 1049 1050source "arch/arm/mach-footbridge/Kconfig" 1051 1052source "arch/arm/mach-gemini/Kconfig" 1053 |
1054source "arch/arm/mach-h720x/Kconfig" 1055 |
|
939source "arch/arm/mach-highbank/Kconfig" 940 941source "arch/arm/mach-integrator/Kconfig" 942 943source "arch/arm/mach-iop32x/Kconfig" 944 945source "arch/arm/mach-iop33x/Kconfig" 946 --- 35 unchanged lines hidden (view full) --- 982source "arch/arm/mach-realview/Kconfig" 983 984source "arch/arm/mach-sa1100/Kconfig" 985 986source "arch/arm/plat-samsung/Kconfig" 987 988source "arch/arm/mach-socfpga/Kconfig" 989 | 1056source "arch/arm/mach-highbank/Kconfig" 1057 1058source "arch/arm/mach-integrator/Kconfig" 1059 1060source "arch/arm/mach-iop32x/Kconfig" 1061 1062source "arch/arm/mach-iop33x/Kconfig" 1063 --- 35 unchanged lines hidden (view full) --- 1099source "arch/arm/mach-realview/Kconfig" 1100 1101source "arch/arm/mach-sa1100/Kconfig" 1102 1103source "arch/arm/plat-samsung/Kconfig" 1104 1105source "arch/arm/mach-socfpga/Kconfig" 1106 |
990source "arch/arm/mach-spear/Kconfig" | 1107source "arch/arm/plat-spear/Kconfig" |
991 992source "arch/arm/mach-s3c24xx/Kconfig" 993 994if ARCH_S3C64XX 995source "arch/arm/mach-s3c64xx/Kconfig" 996endif 997 998source "arch/arm/mach-s5p64x0/Kconfig" --- 52 unchanged lines hidden (view full) --- 1051 bool 1052 1053config PLAT_VERSATILE 1054 bool 1055 1056config ARM_TIMER_SP804 1057 bool 1058 select CLKSRC_MMIO | 1108 1109source "arch/arm/mach-s3c24xx/Kconfig" 1110 1111if ARCH_S3C64XX 1112source "arch/arm/mach-s3c64xx/Kconfig" 1113endif 1114 1115source "arch/arm/mach-s5p64x0/Kconfig" --- 52 unchanged lines hidden (view full) --- 1168 bool 1169 1170config PLAT_VERSATILE 1171 bool 1172 1173config ARM_TIMER_SP804 1174 bool 1175 select CLKSRC_MMIO |
1059 select CLKSRC_OF if OF | 1176 select HAVE_SCHED_CLOCK |
1060 1061source arch/arm/mm/Kconfig 1062 1063config ARM_NR_BANKS 1064 int 1065 default 16 if ARCH_EP93XX 1066 default 8 1067 1068config IWMMXT | 1177 1178source arch/arm/mm/Kconfig 1179 1180config ARM_NR_BANKS 1181 int 1182 default 16 if ARCH_EP93XX 1183 default 8 1184 1185config IWMMXT |
1069 bool "Enable iWMMXt support" if !CPU_PJ4 | 1186 bool "Enable iWMMXt support" |
1070 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 | 1187 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 |
1071 default y if PXA27x || PXA3xx || ARCH_MMP || CPU_PJ4 | 1188 default y if PXA27x || PXA3xx || ARCH_MMP |
1072 help 1073 Enable support for iWMMXt context switching at run time if 1074 running on a CPU that supports it. 1075 1076config XSCALE_PMU 1077 bool 1078 depends on CPU_XSCALE 1079 default y --- 237 unchanged lines hidden (view full) --- 1317 depends on CPU_V7 1318 help 1319 This option enables the workaround for the 775420 Cortex-A9 (r2p2, 1320 r2p6,r2p8,r2p10,r3p0) erratum. In case a date cache maintenance 1321 operation aborts with MMU exception, it might cause the processor 1322 to deadlock. This workaround puts DSB before executing ISB if 1323 an abort may occur on cache maintenance. 1324 | 1189 help 1190 Enable support for iWMMXt context switching at run time if 1191 running on a CPU that supports it. 1192 1193config XSCALE_PMU 1194 bool 1195 depends on CPU_XSCALE 1196 default y --- 237 unchanged lines hidden (view full) --- 1434 depends on CPU_V7 1435 help 1436 This option enables the workaround for the 775420 Cortex-A9 (r2p2, 1437 r2p6,r2p8,r2p10,r3p0) erratum. In case a date cache maintenance 1438 operation aborts with MMU exception, it might cause the processor 1439 to deadlock. This workaround puts DSB before executing ISB if 1440 an abort may occur on cache maintenance. 1441 |
1325config ARM_ERRATA_798181 1326 bool "ARM errata: TLBI/DSB failure on Cortex-A15" 1327 depends on CPU_V7 && SMP 1328 help 1329 On Cortex-A15 (r0p0..r3p2) the TLBI*IS/DSB operations are not 1330 adequately shooting down all use of the old entries. This 1331 option enables the Linux kernel workaround for this erratum 1332 which sends an IPI to the CPUs that are running the same ASID 1333 as the one being invalidated. 1334 | |
1335endmenu 1336 1337source "arch/arm/common/Kconfig" 1338 1339menu "Bus support" 1340 1341config ARM_AMBA 1342 bool --- 7 unchanged lines hidden (view full) --- 1350 (MCA) or VESA. ISA is an older system, now being displaced by PCI; 1351 newer boards don't support it. If you have ISA, say Y, otherwise N. 1352 1353# Select ISA DMA controller support 1354config ISA_DMA 1355 bool 1356 select ISA_DMA_API 1357 | 1442endmenu 1443 1444source "arch/arm/common/Kconfig" 1445 1446menu "Bus support" 1447 1448config ARM_AMBA 1449 bool --- 7 unchanged lines hidden (view full) --- 1457 (MCA) or VESA. ISA is an older system, now being displaced by PCI; 1458 newer boards don't support it. If you have ISA, say Y, otherwise N. 1459 1460# Select ISA DMA controller support 1461config ISA_DMA 1462 bool 1463 select ISA_DMA_API 1464 |
1465config ARCH_NO_VIRT_TO_BUS 1466 def_bool y 1467 depends on !ARCH_RPC && !ARCH_NETWINDER && !ARCH_SHARK 1468 |
|
1358# Select ISA DMA interface 1359config ISA_DMA_API 1360 bool 1361 1362config PCI 1363 bool "PCI support" if MIGHT_HAVE_PCI 1364 help 1365 Find out whether you have a PCI motherboard. PCI is the name of a --- 44 unchanged lines hidden (view full) --- 1410 options available to the user for configuration. 1411 1412config SMP 1413 bool "Symmetric Multi-Processing" 1414 depends on CPU_V6K || CPU_V7 1415 depends on GENERIC_CLOCKEVENTS 1416 depends on HAVE_SMP 1417 depends on MMU | 1469# Select ISA DMA interface 1470config ISA_DMA_API 1471 bool 1472 1473config PCI 1474 bool "PCI support" if MIGHT_HAVE_PCI 1475 help 1476 Find out whether you have a PCI motherboard. PCI is the name of a --- 44 unchanged lines hidden (view full) --- 1521 options available to the user for configuration. 1522 1523config SMP 1524 bool "Symmetric Multi-Processing" 1525 depends on CPU_V6K || CPU_V7 1526 depends on GENERIC_CLOCKEVENTS 1527 depends on HAVE_SMP 1528 depends on MMU |
1529 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP |
|
1418 select USE_GENERIC_SMP_HELPERS 1419 help 1420 This enables support for systems with more than one CPU. If you have 1421 a system with only one CPU, like most personal computers, say N. If 1422 you have a system with more than one CPU, say Y. 1423 1424 If you say N here, the kernel will run on single and multiprocessor 1425 machines, but will use only one CPU of a multiprocessor machine. If --- 54 unchanged lines hidden (view full) --- 1480 depends on CPU_V7 1481 select ARM_ARCH_TIMER 1482 help 1483 This option enables support for the ARM architected timer 1484 1485config HAVE_ARM_TWD 1486 bool 1487 depends on SMP | 1530 select USE_GENERIC_SMP_HELPERS 1531 help 1532 This enables support for systems with more than one CPU. If you have 1533 a system with only one CPU, like most personal computers, say N. If 1534 you have a system with more than one CPU, say Y. 1535 1536 If you say N here, the kernel will run on single and multiprocessor 1537 machines, but will use only one CPU of a multiprocessor machine. If --- 54 unchanged lines hidden (view full) --- 1592 depends on CPU_V7 1593 select ARM_ARCH_TIMER 1594 help 1595 This option enables support for the ARM architected timer 1596 1597config HAVE_ARM_TWD 1598 bool 1599 depends on SMP |
1488 select CLKSRC_OF if OF | |
1489 help 1490 This options enables support for the ARM timer and watchdog unit 1491 | 1600 help 1601 This options enables support for the ARM timer and watchdog unit 1602 |
1492config MCPM 1493 bool "Multi-Cluster Power Management" 1494 depends on CPU_V7 && SMP 1495 help 1496 This option provides the common power management infrastructure 1497 for (multi-)cluster based systems, such as big.LITTLE based 1498 systems. 1499 | |
1500choice 1501 prompt "Memory split" 1502 default VMSPLIT_3G 1503 help 1504 Select the desired split between kernel and user memory. 1505 1506 If you are not absolutely sure what you are doing, leave this 1507 option alone! --- 34 unchanged lines hidden (view full) --- 1542 management operations described in ARM document number ARM DEN 1543 0022A ("Power State Coordination Interface System Software on 1544 ARM processors"). 1545 1546config LOCAL_TIMERS 1547 bool "Use local timer interrupts" 1548 depends on SMP 1549 default y | 1603choice 1604 prompt "Memory split" 1605 default VMSPLIT_3G 1606 help 1607 Select the desired split between kernel and user memory. 1608 1609 If you are not absolutely sure what you are doing, leave this 1610 option alone! --- 34 unchanged lines hidden (view full) --- 1645 management operations described in ARM document number ARM DEN 1646 0022A ("Power State Coordination Interface System Software on 1647 ARM processors"). 1648 1649config LOCAL_TIMERS 1650 bool "Use local timer interrupts" 1651 depends on SMP 1652 default y |
1653 select HAVE_ARM_TWD if (!ARCH_MSM_SCORPIONMP && !EXYNOS4_MCT) |
|
1550 help 1551 Enable support for local timers on SMP platforms, rather then the 1552 legacy IPI broadcast method. Local timers allows the system 1553 accounting to be spread across the timer interval, preventing a 1554 "thundering herd" at every timer tick. 1555 | 1654 help 1655 Enable support for local timers on SMP platforms, rather then the 1656 legacy IPI broadcast method. Local timers allows the system 1657 accounting to be spread across the timer interval, preventing a 1658 "thundering herd" at every timer tick. 1659 |
1556# The GPIO number here must be sorted by descending number. In case of 1557# a multiplatform kernel, we just want the highest value required by the 1558# selected platforms. | |
1559config ARCH_NR_GPIO 1560 int 1561 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA | 1660config ARCH_NR_GPIO 1661 int 1662 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA |
1562 default 512 if SOC_OMAP5 1563 default 392 if ARCH_U8500 1564 default 352 if ARCH_VT8500 1565 default 288 if ARCH_SUNXI | 1663 default 355 if ARCH_U8500 |
1566 default 264 if MACH_H4700 | 1664 default 264 if MACH_H4700 |
1665 default 512 if SOC_OMAP5 1666 default 288 if ARCH_VT8500 || ARCH_SUNXI |
|
1567 default 0 1568 help 1569 Maximum number of GPIOs in the system. 1570 1571 If unsure, leave the default value. 1572 1573source kernel/Kconfig.preempt 1574 --- 5 unchanged lines hidden (view full) --- 1580 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1581 default 100 1582 1583config SCHED_HRTICK 1584 def_bool HIGH_RES_TIMERS 1585 1586config THUMB2_KERNEL 1587 bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY | 1667 default 0 1668 help 1669 Maximum number of GPIOs in the system. 1670 1671 If unsure, leave the default value. 1672 1673source kernel/Kconfig.preempt 1674 --- 5 unchanged lines hidden (view full) --- 1680 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1681 default 100 1682 1683config SCHED_HRTICK 1684 def_bool HIGH_RES_TIMERS 1685 1686config THUMB2_KERNEL 1687 bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY |
1588 depends on CPU_V7 && !CPU_V6 && !CPU_V6K | 1688 depends on (CPU_V7 || CPU_V7M) && !CPU_V6 && !CPU_V6K |
1589 default y if CPU_THUMBONLY 1590 select AEABI 1591 select ARM_ASM_UNIFIED 1592 select ARM_UNWIND 1593 help 1594 By enabling this option, the kernel will be compiled in 1595 Thumb-2 mode. A compiler/assembler that understand the unified 1596 ARM-Thumb syntax is needed. --- 186 unchanged lines hidden (view full) --- 1783 This feature requires gcc version 4.2 or above. 1784 1785config XEN_DOM0 1786 def_bool y 1787 depends on XEN 1788 1789config XEN 1790 bool "Xen guest support on ARM (EXPERIMENTAL)" | 1689 default y if CPU_THUMBONLY 1690 select AEABI 1691 select ARM_ASM_UNIFIED 1692 select ARM_UNWIND 1693 help 1694 By enabling this option, the kernel will be compiled in 1695 Thumb-2 mode. A compiler/assembler that understand the unified 1696 ARM-Thumb syntax is needed. --- 186 unchanged lines hidden (view full) --- 1883 This feature requires gcc version 4.2 or above. 1884 1885config XEN_DOM0 1886 def_bool y 1887 depends on XEN 1888 1889config XEN 1890 bool "Xen guest support on ARM (EXPERIMENTAL)" |
1791 depends on ARM && AEABI && OF | 1891 depends on ARM && OF |
1792 depends on CPU_V7 && !CPU_V6 | 1892 depends on CPU_V7 && !CPU_V6 |
1793 depends on !GENERIC_ATOMIC64 1794 select ARM_PSCI | |
1795 help 1796 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. 1797 1798endmenu 1799 1800menu "Boot options" 1801 1802config USE_OF --- 245 unchanged lines hidden (view full) --- 2048 0xf8000000. This assumes the zImage being placed in the first 128MB 2049 from start of memory. 2050 2051endmenu 2052 2053menu "CPU Power Management" 2054 2055if ARCH_HAS_CPUFREQ | 1893 help 1894 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. 1895 1896endmenu 1897 1898menu "Boot options" 1899 1900config USE_OF --- 245 unchanged lines hidden (view full) --- 2146 0xf8000000. This assumes the zImage being placed in the first 128MB 2147 from start of memory. 2148 2149endmenu 2150 2151menu "CPU Power Management" 2152 2153if ARCH_HAS_CPUFREQ |
2154 |
|
2056source "drivers/cpufreq/Kconfig" 2057 | 2155source "drivers/cpufreq/Kconfig" 2156 |
2157config CPU_FREQ_IMX 2158 tristate "CPUfreq driver for i.MX CPUs" 2159 depends on ARCH_MXC && CPU_FREQ 2160 select CPU_FREQ_TABLE 2161 help 2162 This enables the CPUfreq driver for i.MX CPUs. 2163 2164config CPU_FREQ_SA1100 2165 bool 2166 2167config CPU_FREQ_SA1110 2168 bool 2169 2170config CPU_FREQ_INTEGRATOR 2171 tristate "CPUfreq driver for ARM Integrator CPUs" 2172 depends on ARCH_INTEGRATOR && CPU_FREQ 2173 default y 2174 help 2175 This enables the CPUfreq driver for ARM Integrator CPUs. 2176 2177 For details, take a look at <file:Documentation/cpu-freq>. 2178 2179 If in doubt, say Y. 2180 2181config CPU_FREQ_PXA 2182 bool 2183 depends on CPU_FREQ && ARCH_PXA && PXA25x 2184 default y 2185 select CPU_FREQ_DEFAULT_GOV_USERSPACE 2186 select CPU_FREQ_TABLE 2187 |
|
2058config CPU_FREQ_S3C 2059 bool 2060 help 2061 Internal configuration node for common cpufreq on Samsung SoC 2062 2063config CPU_FREQ_S3C24XX 2064 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" 2065 depends on ARCH_S3C24XX && CPU_FREQ --- 158 unchanged lines hidden --- | 2188config CPU_FREQ_S3C 2189 bool 2190 help 2191 Internal configuration node for common cpufreq on Samsung SoC 2192 2193config CPU_FREQ_S3C24XX 2194 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" 2195 depends on ARCH_S3C24XX && CPU_FREQ --- 158 unchanged lines hidden --- |