aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig155
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
155config ZONE_DMA 155config ZONE_DMA
156 bool 156 bool
157 157
158config NEED_DMA_MAP_STATE
159 def_bool y
160
158config GENERIC_ISA_DMA 161config 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#
218choice 225choice
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
281config 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
274config ARCH_CLPS711X 293config 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
360config 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
374config ARCH_IOP13XX 378config 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
510config ARCH_MMP 514config 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
524config ARCH_KS8695 528config 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
612config ARCH_SHMOBILE
613 bool "Renesas SH-Mobile"
614 help
615 Support for Renesas's SH-Mobile ARM platforms
616
608config ARCH_RPC 617config 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
649config ARCH_S3C64XX 658config 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
681config 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
689config 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
657config ARCH_S5PC1XX 697config 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
706config 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
666config ARCH_SHARK 715config 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
752config 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
762config 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
703config ARCH_DAVINCI 776config 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
731config 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
743config 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
753endchoice 804endchoice
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#
755source "arch/arm/mach-aaec2000/Kconfig" 811source "arch/arm/mach-aaec2000/Kconfig"
756 812
757source "arch/arm/mach-at91/Kconfig" 813source "arch/arm/mach-at91/Kconfig"
@@ -828,8 +884,7 @@ source "arch/arm/mach-sa1100/Kconfig"
828 884
829source "arch/arm/plat-samsung/Kconfig" 885source "arch/arm/plat-samsung/Kconfig"
830source "arch/arm/plat-s3c24xx/Kconfig" 886source "arch/arm/plat-s3c24xx/Kconfig"
831source "arch/arm/plat-s3c64xx/Kconfig" 887source "arch/arm/plat-s5p/Kconfig"
832source "arch/arm/plat-s3c/Kconfig"
833source "arch/arm/plat-s5pc1xx/Kconfig" 888source "arch/arm/plat-s5pc1xx/Kconfig"
834 889
835if ARCH_S3C2410 890if ARCH_S3C2410
@@ -837,21 +892,27 @@ source "arch/arm/mach-s3c2400/Kconfig"
837source "arch/arm/mach-s3c2410/Kconfig" 892source "arch/arm/mach-s3c2410/Kconfig"
838source "arch/arm/mach-s3c2412/Kconfig" 893source "arch/arm/mach-s3c2412/Kconfig"
839source "arch/arm/mach-s3c2440/Kconfig" 894source "arch/arm/mach-s3c2440/Kconfig"
840source "arch/arm/mach-s3c2442/Kconfig"
841source "arch/arm/mach-s3c2443/Kconfig" 895source "arch/arm/mach-s3c2443/Kconfig"
842endif 896endif
843 897
844if ARCH_S3C64XX 898if ARCH_S3C64XX
845source "arch/arm/mach-s3c6400/Kconfig" 899source "arch/arm/mach-s3c64xx/Kconfig"
846source "arch/arm/mach-s3c6410/Kconfig"
847endif 900endif
848 901
849source "arch/arm/plat-stmp3xxx/Kconfig" 902source "arch/arm/mach-s5p6440/Kconfig"
903
904source "arch/arm/mach-s5p6442/Kconfig"
850 905
851if ARCH_S5PC1XX 906if ARCH_S5PC1XX
852source "arch/arm/mach-s5pc100/Kconfig" 907source "arch/arm/mach-s5pc100/Kconfig"
853endif 908endif
854 909
910source "arch/arm/mach-s5pv210/Kconfig"
911
912source "arch/arm/mach-shmobile/Kconfig"
913
914source "arch/arm/plat-stmp3xxx/Kconfig"
915
855source "arch/arm/mach-u300/Kconfig" 916source "arch/arm/mach-u300/Kconfig"
856 917
857source "arch/arm/mach-ux500/Kconfig" 918source "arch/arm/mach-ux500/Kconfig"
@@ -1117,7 +1178,7 @@ source kernel/Kconfig.preempt
1117config HZ 1178config 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