diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index e39caa8b0c93..37a36457bb38 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -636,6 +636,7 @@ config ARCH_S3C2410 | |||
636 | select ARCH_HAS_CPUFREQ | 636 | select ARCH_HAS_CPUFREQ |
637 | select HAVE_CLK | 637 | select HAVE_CLK |
638 | select ARCH_USES_GETTIMEOFFSET | 638 | select ARCH_USES_GETTIMEOFFSET |
639 | select HAVE_S3C2410_I2C | ||
639 | help | 640 | help |
640 | Samsung S3C2410X CPU based systems, such as the Simtec Electronics | 641 | Samsung S3C2410X CPU based systems, such as the Simtec Electronics |
641 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or | 642 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or |
@@ -665,6 +666,8 @@ config ARCH_S3C64XX | |||
665 | select S3C_DEV_NAND | 666 | select S3C_DEV_NAND |
666 | select USB_ARCH_HAS_OHCI | 667 | select USB_ARCH_HAS_OHCI |
667 | select SAMSUNG_GPIOLIB_4BIT | 668 | select SAMSUNG_GPIOLIB_4BIT |
669 | select HAVE_S3C2410_I2C | ||
670 | select HAVE_S3C2410_WATCHDOG | ||
668 | help | 671 | help |
669 | Samsung S3C64XX series based systems | 672 | Samsung S3C64XX series based systems |
670 | 673 | ||
@@ -673,7 +676,10 @@ config ARCH_S5P6440 | |||
673 | select CPU_V6 | 676 | select CPU_V6 |
674 | select GENERIC_GPIO | 677 | select GENERIC_GPIO |
675 | select HAVE_CLK | 678 | select HAVE_CLK |
679 | select HAVE_S3C2410_WATCHDOG | ||
676 | select ARCH_USES_GETTIMEOFFSET | 680 | select ARCH_USES_GETTIMEOFFSET |
681 | select HAVE_S3C2410_I2C | ||
682 | select HAVE_S3C_RTC | ||
677 | help | 683 | help |
678 | Samsung S5P6440 CPU based systems | 684 | Samsung S5P6440 CPU based systems |
679 | 685 | ||
@@ -683,6 +689,7 @@ config ARCH_S5P6442 | |||
683 | select GENERIC_GPIO | 689 | select GENERIC_GPIO |
684 | select HAVE_CLK | 690 | select HAVE_CLK |
685 | select ARCH_USES_GETTIMEOFFSET | 691 | select ARCH_USES_GETTIMEOFFSET |
692 | select HAVE_S3C2410_WATCHDOG | ||
686 | help | 693 | help |
687 | Samsung S5P6442 CPU based systems | 694 | Samsung S5P6442 CPU based systems |
688 | 695 | ||
@@ -693,6 +700,9 @@ config ARCH_S5PC100 | |||
693 | select CPU_V7 | 700 | select CPU_V7 |
694 | select ARM_L1_CACHE_SHIFT_6 | 701 | select ARM_L1_CACHE_SHIFT_6 |
695 | select ARCH_USES_GETTIMEOFFSET | 702 | select ARCH_USES_GETTIMEOFFSET |
703 | select HAVE_S3C2410_I2C | ||
704 | select HAVE_S3C_RTC | ||
705 | select HAVE_S3C2410_WATCHDOG | ||
696 | help | 706 | help |
697 | Samsung S5PC100 series based systems | 707 | Samsung S5PC100 series based systems |
698 | 708 | ||
@@ -703,9 +713,21 @@ config ARCH_S5PV210 | |||
703 | select HAVE_CLK | 713 | select HAVE_CLK |
704 | select ARM_L1_CACHE_SHIFT_6 | 714 | select ARM_L1_CACHE_SHIFT_6 |
705 | select ARCH_USES_GETTIMEOFFSET | 715 | select ARCH_USES_GETTIMEOFFSET |
716 | select HAVE_S3C2410_I2C | ||
717 | select HAVE_S3C_RTC | ||
718 | select HAVE_S3C2410_WATCHDOG | ||
706 | help | 719 | help |
707 | Samsung S5PV210/S5PC110 series based systems | 720 | Samsung S5PV210/S5PC110 series based systems |
708 | 721 | ||
722 | config ARCH_S5PV310 | ||
723 | bool "Samsung S5PV310/S5PC210" | ||
724 | select CPU_V7 | ||
725 | select GENERIC_GPIO | ||
726 | select HAVE_CLK | ||
727 | select GENERIC_CLOCKEVENTS | ||
728 | help | ||
729 | Samsung S5PV310 series based systems | ||
730 | |||
709 | config ARCH_SHARK | 731 | config ARCH_SHARK |
710 | bool "Shark" | 732 | bool "Shark" |
711 | select CPU_SA110 | 733 | select CPU_SA110 |
@@ -907,6 +929,8 @@ source "arch/arm/mach-s5pc100/Kconfig" | |||
907 | 929 | ||
908 | source "arch/arm/mach-s5pv210/Kconfig" | 930 | source "arch/arm/mach-s5pv210/Kconfig" |
909 | 931 | ||
932 | source "arch/arm/mach-s5pv310/Kconfig" | ||
933 | |||
910 | source "arch/arm/mach-shmobile/Kconfig" | 934 | source "arch/arm/mach-shmobile/Kconfig" |
911 | 935 | ||
912 | source "arch/arm/plat-stmp3xxx/Kconfig" | 936 | source "arch/arm/plat-stmp3xxx/Kconfig" |
@@ -1098,10 +1122,11 @@ config SMP | |||
1098 | bool "Symmetric Multi-Processing (EXPERIMENTAL)" | 1122 | bool "Symmetric Multi-Processing (EXPERIMENTAL)" |
1099 | depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ | 1123 | depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ |
1100 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\ | 1124 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\ |
1101 | ARCH_U8500 || ARCH_VEXPRESS_CA9X4) | 1125 | ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || ARCH_S5PV310) |
1102 | depends on GENERIC_CLOCKEVENTS | 1126 | depends on GENERIC_CLOCKEVENTS |
1103 | select USE_GENERIC_SMP_HELPERS | 1127 | select USE_GENERIC_SMP_HELPERS |
1104 | select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500 || ARCH_VEXPRESS_CA9X4) | 1128 | select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 ||\ |
1129 | ARCH_S5PV310) | ||
1105 | help | 1130 | help |
1106 | This enables support for systems with more than one CPU. If you have | 1131 | This enables support for systems with more than one CPU. If you have |
1107 | a system with only one CPU, like most personal computers, say N. If | 1132 | a system with only one CPU, like most personal computers, say N. If |
@@ -1171,9 +1196,9 @@ config LOCAL_TIMERS | |||
1171 | bool "Use local timer interrupts" | 1196 | bool "Use local timer interrupts" |
1172 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \ | 1197 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \ |
1173 | REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \ | 1198 | REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \ |
1174 | ARCH_U8500 || ARCH_VEXPRESS_CA9X4) | 1199 | ARCH_S5PV310 || ARCH_U8500 || ARCH_VEXPRESS_CA9X4) |
1175 | default y | 1200 | select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_S5PV310 || \ |
1176 | select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_VEXPRESS || ARCH_OMAP4 || ARCH_U8500) | 1201 | ARCH_U8500 || ARCH_VEXPRESS) |
1177 | help | 1202 | help |
1178 | Enable support for local timers on SMP platforms, rather then the | 1203 | Enable support for local timers on SMP platforms, rather then the |
1179 | legacy IPI broadcast method. Local timers allows the system | 1204 | legacy IPI broadcast method. Local timers allows the system |
@@ -1184,7 +1209,8 @@ source kernel/Kconfig.preempt | |||
1184 | 1209 | ||
1185 | config HZ | 1210 | config HZ |
1186 | int | 1211 | int |
1187 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || ARCH_S5P6442 || ARCH_S5PV210 | 1212 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || \ |
1213 | ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310 | ||
1188 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1214 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
1189 | default AT91_TIMER_HZ if ARCH_AT91 | 1215 | default AT91_TIMER_HZ if ARCH_AT91 |
1190 | default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE | 1216 | default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE |