aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig51
1 files changed, 44 insertions, 7 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 232f0c75825..92951103255 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -644,6 +644,7 @@ config ARCH_S3C2410
644 select ARCH_HAS_CPUFREQ 644 select ARCH_HAS_CPUFREQ
645 select HAVE_CLK 645 select HAVE_CLK
646 select ARCH_USES_GETTIMEOFFSET 646 select ARCH_USES_GETTIMEOFFSET
647 select HAVE_S3C2410_I2C
647 help 648 help
648 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 649 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
649 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 650 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
@@ -673,6 +674,8 @@ config ARCH_S3C64XX
673 select S3C_DEV_NAND 674 select S3C_DEV_NAND
674 select USB_ARCH_HAS_OHCI 675 select USB_ARCH_HAS_OHCI
675 select SAMSUNG_GPIOLIB_4BIT 676 select SAMSUNG_GPIOLIB_4BIT
677 select HAVE_S3C2410_I2C
678 select HAVE_S3C2410_WATCHDOG
676 help 679 help
677 Samsung S3C64XX series based systems 680 Samsung S3C64XX series based systems
678 681
@@ -681,7 +684,10 @@ config ARCH_S5P6440
681 select CPU_V6 684 select CPU_V6
682 select GENERIC_GPIO 685 select GENERIC_GPIO
683 select HAVE_CLK 686 select HAVE_CLK
687 select HAVE_S3C2410_WATCHDOG
684 select ARCH_USES_GETTIMEOFFSET 688 select ARCH_USES_GETTIMEOFFSET
689 select HAVE_S3C2410_I2C
690 select HAVE_S3C_RTC
685 help 691 help
686 Samsung S5P6440 CPU based systems 692 Samsung S5P6440 CPU based systems
687 693
@@ -691,6 +697,7 @@ config ARCH_S5P6442
691 select GENERIC_GPIO 697 select GENERIC_GPIO
692 select HAVE_CLK 698 select HAVE_CLK
693 select ARCH_USES_GETTIMEOFFSET 699 select ARCH_USES_GETTIMEOFFSET
700 select HAVE_S3C2410_WATCHDOG
694 help 701 help
695 Samsung S5P6442 CPU based systems 702 Samsung S5P6442 CPU based systems
696 703
@@ -701,6 +708,9 @@ config ARCH_S5PC100
701 select CPU_V7 708 select CPU_V7
702 select ARM_L1_CACHE_SHIFT_6 709 select ARM_L1_CACHE_SHIFT_6
703 select ARCH_USES_GETTIMEOFFSET 710 select ARCH_USES_GETTIMEOFFSET
711 select HAVE_S3C2410_I2C
712 select HAVE_S3C_RTC
713 select HAVE_S3C2410_WATCHDOG
704 help 714 help
705 Samsung S5PC100 series based systems 715 Samsung S5PC100 series based systems
706 716
@@ -711,9 +721,21 @@ config ARCH_S5PV210
711 select HAVE_CLK 721 select HAVE_CLK
712 select ARM_L1_CACHE_SHIFT_6 722 select ARM_L1_CACHE_SHIFT_6
713 select ARCH_USES_GETTIMEOFFSET 723 select ARCH_USES_GETTIMEOFFSET
724 select HAVE_S3C2410_I2C
725 select HAVE_S3C_RTC
726 select HAVE_S3C2410_WATCHDOG
714 help 727 help
715 Samsung S5PV210/S5PC110 series based systems 728 Samsung S5PV210/S5PC110 series based systems
716 729
730config ARCH_S5PV310
731 bool "Samsung S5PV310/S5PC210"
732 select CPU_V7
733 select GENERIC_GPIO
734 select HAVE_CLK
735 select GENERIC_CLOCKEVENTS
736 help
737 Samsung S5PV310 series based systems
738
717config ARCH_SHARK 739config ARCH_SHARK
718 bool "Shark" 740 bool "Shark"
719 select CPU_SA110 741 select CPU_SA110
@@ -915,6 +937,8 @@ source "arch/arm/mach-s5pc100/Kconfig"
915 937
916source "arch/arm/mach-s5pv210/Kconfig" 938source "arch/arm/mach-s5pv210/Kconfig"
917 939
940source "arch/arm/mach-s5pv310/Kconfig"
941
918source "arch/arm/mach-shmobile/Kconfig" 942source "arch/arm/mach-shmobile/Kconfig"
919 943
920source "arch/arm/plat-stmp3xxx/Kconfig" 944source "arch/arm/plat-stmp3xxx/Kconfig"
@@ -1040,6 +1064,18 @@ config PL310_ERRATA_588369
1040 is not correctly implemented in PL310 as clean lines are not 1064 is not correctly implemented in PL310 as clean lines are not
1041 invalidated as a result of these operations. Note that this errata 1065 invalidated as a result of these operations. Note that this errata
1042 uses Texas Instrument's secure monitor api. 1066 uses Texas Instrument's secure monitor api.
1067
1068config ARM_ERRATA_720789
1069 bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID"
1070 depends on CPU_V7 && SMP
1071 help
1072 This option enables the workaround for the 720789 Cortex-A9 (prior to
1073 r2p0) erratum. A faulty ASID can be sent to the other CPUs for the
1074 broadcasted CP15 TLB maintenance operations TLBIASIDIS and TLBIMVAIS.
1075 As a consequence of this erratum, some TLB entries which should be
1076 invalidated are not, resulting in an incoherency in the system page
1077 tables. The workaround changes the TLB flushing routines to invalidate
1078 entries regardless of the ASID.
1043endmenu 1079endmenu
1044 1080
1045source "arch/arm/common/Kconfig" 1081source "arch/arm/common/Kconfig"
@@ -1108,11 +1144,11 @@ config SMP
1108 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 1144 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1109 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ 1145 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\
1110 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\ 1146 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\
1111 ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || ARCH_TEGRA) 1147 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1112 depends on GENERIC_CLOCKEVENTS 1148 depends on GENERIC_CLOCKEVENTS
1113 select USE_GENERIC_SMP_HELPERS 1149 select USE_GENERIC_SMP_HELPERS
1114 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500 || \ 1150 select HAVE_ARM_SCU if ARCH_REALVIEW || ARCH_OMAP4 || ARCH_S5PV310 ||\
1115 ARCH_VEXPRESS_CA9X4 || ARCH_TEGRA) 1151 ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4
1116 help 1152 help
1117 This enables support for systems with more than one CPU. If you have 1153 This enables support for systems with more than one CPU. If you have
1118 a system with only one CPU, like most personal computers, say N. If 1154 a system with only one CPU, like most personal computers, say N. If
@@ -1182,10 +1218,10 @@ config LOCAL_TIMERS
1182 bool "Use local timer interrupts" 1218 bool "Use local timer interrupts"
1183 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \ 1219 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \
1184 REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \ 1220 REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \
1185 ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || ARCH_TEGRA) 1221 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1186 default y 1222 default y
1187 select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_VEXPRESS || ARCH_OMAP4 || \\ 1223 select HAVE_ARM_TWD if ARCH_REALVIEW || ARCH_OMAP4 || ARCH_S5PV310 || \
1188 ARCH_U8500 || ARCH_TEGRA 1224 ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS
1189 help 1225 help
1190 Enable support for local timers on SMP platforms, rather then the 1226 Enable support for local timers on SMP platforms, rather then the
1191 legacy IPI broadcast method. Local timers allows the system 1227 legacy IPI broadcast method. Local timers allows the system
@@ -1196,7 +1232,8 @@ source kernel/Kconfig.preempt
1196 1232
1197config HZ 1233config HZ
1198 int 1234 int
1199 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || ARCH_S5P6442 || ARCH_S5PV210 1235 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || \
1236 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310
1200 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER 1237 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1201 default AT91_TIMER_HZ if ARCH_AT91 1238 default AT91_TIMER_HZ if ARCH_AT91
1202 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1239 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE