diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 155 |
1 files changed, 108 insertions, 47 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 3b181284970..c5408bf1bf4 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -155,6 +155,9 @@ config ARCH_MAY_HAVE_PC_FDC | |||
155 | config ZONE_DMA | 155 | config ZONE_DMA |
156 | bool | 156 | bool |
157 | 157 | ||
158 | config NEED_DMA_MAP_STATE | ||
159 | def_bool y | ||
160 | |||
158 | config GENERIC_ISA_DMA | 161 | config GENERIC_ISA_DMA |
159 | bool | 162 | bool |
160 | 163 | ||
@@ -215,6 +218,10 @@ config MMU | |||
215 | Select if you want MMU-based virtualised addressing space | 218 | Select if you want MMU-based virtualised addressing space |
216 | support by paged memory management. If unsure, say 'Y'. | 219 | support by paged memory management. If unsure, say 'Y'. |
217 | 220 | ||
221 | # | ||
222 | # The "ARM system type" choice list is ordered alphabetically by option | ||
223 | # text. Please add new entries in the option alphabetic order. | ||
224 | # | ||
218 | choice | 225 | choice |
219 | prompt "ARM system type" | 226 | prompt "ARM system type" |
220 | default ARCH_VERSATILE | 227 | default ARCH_VERSATILE |
@@ -271,6 +278,18 @@ config ARCH_AT91 | |||
271 | This enables support for systems based on the Atmel AT91RM9200, | 278 | This enables support for systems based on the Atmel AT91RM9200, |
272 | AT91SAM9 and AT91CAP9 processors. | 279 | AT91SAM9 and AT91CAP9 processors. |
273 | 280 | ||
281 | config ARCH_BCMRING | ||
282 | bool "Broadcom BCMRING" | ||
283 | depends on MMU | ||
284 | select CPU_V6 | ||
285 | select ARM_AMBA | ||
286 | select COMMON_CLKDEV | ||
287 | select GENERIC_TIME | ||
288 | select GENERIC_CLOCKEVENTS | ||
289 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
290 | help | ||
291 | Support for Broadcom's BCMRing platform. | ||
292 | |||
274 | config ARCH_CLPS711X | 293 | config ARCH_CLPS711X |
275 | bool "Cirrus Logic CLPS711x/EP721x-based" | 294 | bool "Cirrus Logic CLPS711x/EP721x-based" |
276 | select CPU_ARM720T | 295 | select CPU_ARM720T |
@@ -321,10 +340,9 @@ config ARCH_MXC | |||
321 | bool "Freescale MXC/iMX-based" | 340 | bool "Freescale MXC/iMX-based" |
322 | select GENERIC_TIME | 341 | select GENERIC_TIME |
323 | select GENERIC_CLOCKEVENTS | 342 | select GENERIC_CLOCKEVENTS |
324 | select ARCH_MTD_XIP | ||
325 | select GENERIC_GPIO | ||
326 | select ARCH_REQUIRE_GPIOLIB | 343 | select ARCH_REQUIRE_GPIOLIB |
327 | select HAVE_CLK | 344 | select HAVE_CLK |
345 | select COMMON_CLKDEV | ||
328 | help | 346 | help |
329 | Support for Freescale MXC/iMX-based family of processors | 347 | Support for Freescale MXC/iMX-based family of processors |
330 | 348 | ||
@@ -357,20 +375,6 @@ config ARCH_H720X | |||
357 | help | 375 | help |
358 | This enables support for systems based on the Hynix HMS720x | 376 | This enables support for systems based on the Hynix HMS720x |
359 | 377 | ||
360 | config ARCH_NOMADIK | ||
361 | bool "STMicroelectronics Nomadik" | ||
362 | select ARM_AMBA | ||
363 | select ARM_VIC | ||
364 | select CPU_ARM926T | ||
365 | select HAVE_CLK | ||
366 | select COMMON_CLKDEV | ||
367 | select GENERIC_TIME | ||
368 | select GENERIC_CLOCKEVENTS | ||
369 | select GENERIC_GPIO | ||
370 | select ARCH_REQUIRE_GPIOLIB | ||
371 | help | ||
372 | Support for the Nomadik platform by ST-Ericsson | ||
373 | |||
374 | config ARCH_IOP13XX | 378 | config ARCH_IOP13XX |
375 | bool "IOP13xx-based" | 379 | bool "IOP13xx-based" |
376 | depends on MMU | 380 | depends on MMU |
@@ -508,7 +512,7 @@ config ARCH_ORION5X | |||
508 | Orion-2 (5281), Orion-1-90 (6183). | 512 | Orion-2 (5281), Orion-1-90 (6183). |
509 | 513 | ||
510 | config ARCH_MMP | 514 | config ARCH_MMP |
511 | bool "Marvell PXA168/910" | 515 | bool "Marvell PXA168/910/MMP2" |
512 | depends on MMU | 516 | depends on MMU |
513 | select GENERIC_GPIO | 517 | select GENERIC_GPIO |
514 | select ARCH_REQUIRE_GPIOLIB | 518 | select ARCH_REQUIRE_GPIOLIB |
@@ -519,7 +523,7 @@ config ARCH_MMP | |||
519 | select TICK_ONESHOT | 523 | select TICK_ONESHOT |
520 | select PLAT_PXA | 524 | select PLAT_PXA |
521 | help | 525 | help |
522 | Support for Marvell's PXA168/910 processor line. | 526 | Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. |
523 | 527 | ||
524 | config ARCH_KS8695 | 528 | config ARCH_KS8695 |
525 | bool "Micrel/Kendin KS8695" | 529 | bool "Micrel/Kendin KS8695" |
@@ -605,6 +609,11 @@ config ARCH_MSM | |||
605 | interface to the ARM9 modem processor which runs the baseband stack | 609 | interface to the ARM9 modem processor which runs the baseband stack |
606 | and controls some vital subsystems (clock and power control, etc). | 610 | and controls some vital subsystems (clock and power control, etc). |
607 | 611 | ||
612 | config ARCH_SHMOBILE | ||
613 | bool "Renesas SH-Mobile" | ||
614 | help | ||
615 | Support for Renesas's SH-Mobile ARM platforms | ||
616 | |||
608 | config ARCH_RPC | 617 | config ARCH_RPC |
609 | bool "RiscPC" | 618 | bool "RiscPC" |
610 | select ARCH_ACORN | 619 | select ARCH_ACORN |
@@ -648,12 +657,43 @@ config ARCH_S3C2410 | |||
648 | 657 | ||
649 | config ARCH_S3C64XX | 658 | config ARCH_S3C64XX |
650 | bool "Samsung S3C64XX" | 659 | bool "Samsung S3C64XX" |
660 | select PLAT_SAMSUNG | ||
661 | select CPU_V6 | ||
651 | select GENERIC_GPIO | 662 | select GENERIC_GPIO |
663 | select ARM_VIC | ||
652 | select HAVE_CLK | 664 | select HAVE_CLK |
665 | select NO_IOPORT | ||
653 | select ARCH_HAS_CPUFREQ | 666 | select ARCH_HAS_CPUFREQ |
667 | select ARCH_REQUIRE_GPIOLIB | ||
668 | select SAMSUNG_CLKSRC | ||
669 | select SAMSUNG_IRQ_VIC_TIMER | ||
670 | select SAMSUNG_IRQ_UART | ||
671 | select S3C_GPIO_TRACK | ||
672 | select S3C_GPIO_PULL_UPDOWN | ||
673 | select S3C_GPIO_CFG_S3C24XX | ||
674 | select S3C_GPIO_CFG_S3C64XX | ||
675 | select S3C_DEV_NAND | ||
676 | select USB_ARCH_HAS_OHCI | ||
677 | select SAMSUNG_GPIOLIB_4BIT | ||
654 | help | 678 | help |
655 | Samsung S3C64XX series based systems | 679 | Samsung S3C64XX series based systems |
656 | 680 | ||
681 | config ARCH_S5P6440 | ||
682 | bool "Samsung S5P6440" | ||
683 | select CPU_V6 | ||
684 | select GENERIC_GPIO | ||
685 | select HAVE_CLK | ||
686 | help | ||
687 | Samsung S5P6440 CPU based systems | ||
688 | |||
689 | config ARCH_S5P6442 | ||
690 | bool "Samsung S5P6442" | ||
691 | select CPU_V6 | ||
692 | select GENERIC_GPIO | ||
693 | select HAVE_CLK | ||
694 | help | ||
695 | Samsung S5P6442 CPU based systems | ||
696 | |||
657 | config ARCH_S5PC1XX | 697 | config ARCH_S5PC1XX |
658 | bool "Samsung S5PC1XX" | 698 | bool "Samsung S5PC1XX" |
659 | select GENERIC_GPIO | 699 | select GENERIC_GPIO |
@@ -663,6 +703,15 @@ config ARCH_S5PC1XX | |||
663 | help | 703 | help |
664 | Samsung S5PC1XX series based systems | 704 | Samsung S5PC1XX series based systems |
665 | 705 | ||
706 | config ARCH_S5PV210 | ||
707 | bool "Samsung S5PV210/S5PC110" | ||
708 | select CPU_V7 | ||
709 | select GENERIC_GPIO | ||
710 | select HAVE_CLK | ||
711 | select ARM_L1_CACHE_SHIFT_6 | ||
712 | help | ||
713 | Samsung S5PV210/S5PC110 series based systems | ||
714 | |||
666 | config ARCH_SHARK | 715 | config ARCH_SHARK |
667 | bool "Shark" | 716 | bool "Shark" |
668 | select CPU_SA110 | 717 | select CPU_SA110 |
@@ -700,6 +749,30 @@ config ARCH_U300 | |||
700 | help | 749 | help |
701 | Support for ST-Ericsson U300 series mobile platforms. | 750 | Support for ST-Ericsson U300 series mobile platforms. |
702 | 751 | ||
752 | config ARCH_U8500 | ||
753 | bool "ST-Ericsson U8500 Series" | ||
754 | select CPU_V7 | ||
755 | select ARM_AMBA | ||
756 | select GENERIC_TIME | ||
757 | select GENERIC_CLOCKEVENTS | ||
758 | select COMMON_CLKDEV | ||
759 | help | ||
760 | Support for ST-Ericsson's Ux500 architecture | ||
761 | |||
762 | config ARCH_NOMADIK | ||
763 | bool "STMicroelectronics Nomadik" | ||
764 | select ARM_AMBA | ||
765 | select ARM_VIC | ||
766 | select CPU_ARM926T | ||
767 | select HAVE_CLK | ||
768 | select COMMON_CLKDEV | ||
769 | select GENERIC_TIME | ||
770 | select GENERIC_CLOCKEVENTS | ||
771 | select GENERIC_GPIO | ||
772 | select ARCH_REQUIRE_GPIOLIB | ||
773 | help | ||
774 | Support for the Nomadik platform by ST-Ericsson | ||
775 | |||
703 | config ARCH_DAVINCI | 776 | config ARCH_DAVINCI |
704 | bool "TI DaVinci" | 777 | bool "TI DaVinci" |
705 | select CPU_ARM926T | 778 | select CPU_ARM926T |
@@ -728,30 +801,13 @@ config ARCH_OMAP | |||
728 | help | 801 | help |
729 | Support for TI's OMAP platform (OMAP1 and OMAP2). | 802 | Support for TI's OMAP platform (OMAP1 and OMAP2). |
730 | 803 | ||
731 | config ARCH_BCMRING | ||
732 | bool "Broadcom BCMRING" | ||
733 | depends on MMU | ||
734 | select CPU_V6 | ||
735 | select ARM_AMBA | ||
736 | select COMMON_CLKDEV | ||
737 | select GENERIC_TIME | ||
738 | select GENERIC_CLOCKEVENTS | ||
739 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
740 | help | ||
741 | Support for Broadcom's BCMRing platform. | ||
742 | |||
743 | config ARCH_U8500 | ||
744 | bool "ST-Ericsson U8500 Series" | ||
745 | select CPU_V7 | ||
746 | select ARM_AMBA | ||
747 | select GENERIC_TIME | ||
748 | select GENERIC_CLOCKEVENTS | ||
749 | select COMMON_CLKDEV | ||
750 | help | ||
751 | Support for ST-Ericsson's Ux500 architecture | ||
752 | |||
753 | endchoice | 804 | endchoice |
754 | 805 | ||
806 | # | ||
807 | # This is sorted alphabetically by mach-* pathname. However, plat-* | ||
808 | # Kconfigs may be included either alphabetically (according to the | ||
809 | # plat- suffix) or along side the corresponding mach-* source. | ||
810 | # | ||
755 | source "arch/arm/mach-aaec2000/Kconfig" | 811 | source "arch/arm/mach-aaec2000/Kconfig" |
756 | 812 | ||
757 | source "arch/arm/mach-at91/Kconfig" | 813 | source "arch/arm/mach-at91/Kconfig" |
@@ -828,8 +884,7 @@ source "arch/arm/mach-sa1100/Kconfig" | |||
828 | 884 | ||
829 | source "arch/arm/plat-samsung/Kconfig" | 885 | source "arch/arm/plat-samsung/Kconfig" |
830 | source "arch/arm/plat-s3c24xx/Kconfig" | 886 | source "arch/arm/plat-s3c24xx/Kconfig" |
831 | source "arch/arm/plat-s3c64xx/Kconfig" | 887 | source "arch/arm/plat-s5p/Kconfig" |
832 | source "arch/arm/plat-s3c/Kconfig" | ||
833 | source "arch/arm/plat-s5pc1xx/Kconfig" | 888 | source "arch/arm/plat-s5pc1xx/Kconfig" |
834 | 889 | ||
835 | if ARCH_S3C2410 | 890 | if ARCH_S3C2410 |
@@ -837,21 +892,27 @@ source "arch/arm/mach-s3c2400/Kconfig" | |||
837 | source "arch/arm/mach-s3c2410/Kconfig" | 892 | source "arch/arm/mach-s3c2410/Kconfig" |
838 | source "arch/arm/mach-s3c2412/Kconfig" | 893 | source "arch/arm/mach-s3c2412/Kconfig" |
839 | source "arch/arm/mach-s3c2440/Kconfig" | 894 | source "arch/arm/mach-s3c2440/Kconfig" |
840 | source "arch/arm/mach-s3c2442/Kconfig" | ||
841 | source "arch/arm/mach-s3c2443/Kconfig" | 895 | source "arch/arm/mach-s3c2443/Kconfig" |
842 | endif | 896 | endif |
843 | 897 | ||
844 | if ARCH_S3C64XX | 898 | if ARCH_S3C64XX |
845 | source "arch/arm/mach-s3c6400/Kconfig" | 899 | source "arch/arm/mach-s3c64xx/Kconfig" |
846 | source "arch/arm/mach-s3c6410/Kconfig" | ||
847 | endif | 900 | endif |
848 | 901 | ||
849 | source "arch/arm/plat-stmp3xxx/Kconfig" | 902 | source "arch/arm/mach-s5p6440/Kconfig" |
903 | |||
904 | source "arch/arm/mach-s5p6442/Kconfig" | ||
850 | 905 | ||
851 | if ARCH_S5PC1XX | 906 | if ARCH_S5PC1XX |
852 | source "arch/arm/mach-s5pc100/Kconfig" | 907 | source "arch/arm/mach-s5pc100/Kconfig" |
853 | endif | 908 | endif |
854 | 909 | ||
910 | source "arch/arm/mach-s5pv210/Kconfig" | ||
911 | |||
912 | source "arch/arm/mach-shmobile/Kconfig" | ||
913 | |||
914 | source "arch/arm/plat-stmp3xxx/Kconfig" | ||
915 | |||
855 | source "arch/arm/mach-u300/Kconfig" | 916 | source "arch/arm/mach-u300/Kconfig" |
856 | 917 | ||
857 | source "arch/arm/mach-ux500/Kconfig" | 918 | source "arch/arm/mach-ux500/Kconfig" |
@@ -1117,7 +1178,7 @@ source kernel/Kconfig.preempt | |||
1117 | config HZ | 1178 | config HZ |
1118 | int | 1179 | int |
1119 | default 128 if ARCH_L7200 | 1180 | default 128 if ARCH_L7200 |
1120 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 | 1181 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || ARCH_S5P6442 || ARCH_S5PV210 |
1121 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1182 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
1122 | default AT91_TIMER_HZ if ARCH_AT91 | 1183 | default AT91_TIMER_HZ if ARCH_AT91 |
1123 | default 100 | 1184 | default 100 |