aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2009-08-17 13:16:28 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-08-17 13:16:28 -0400
commit29c08460d472e427cec5e5dcb12ec74c923f8250 (patch)
tree9d8557fe9cf123920c3ceb023274e763e5f208b0 /arch/arm/Kconfig
parent9b2616c2e8cc98ca98bbb40cad83a8d3d859e840 (diff)
parentbaa28e3530375e0bef2c53243634a1c78f5c02f3 (diff)
Merge branch 'next-s3c' of git://aeryn.fluff.org.uk/bjdooks/linux into devel-stable
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig74
1 files changed, 73 insertions, 1 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9746667c1973..5f6d977bd3df 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -122,6 +122,13 @@ config ARCH_HAS_ILOG2_U32
122config ARCH_HAS_ILOG2_U64 122config ARCH_HAS_ILOG2_U64
123 bool 123 bool
124 124
125config ARCH_HAS_CPUFREQ
126 bool
127 help
128 Internal node to signify that the ARCH has CPUFREQ support
129 and that the relevant menu configurations are displayed for
130 it.
131
125config GENERIC_HWEIGHT 132config GENERIC_HWEIGHT
126 bool 133 bool
127 default y 134 default y
@@ -206,6 +213,7 @@ config ARCH_AAEC2000
206config ARCH_INTEGRATOR 213config ARCH_INTEGRATOR
207 bool "ARM Ltd. Integrator family" 214 bool "ARM Ltd. Integrator family"
208 select ARM_AMBA 215 select ARM_AMBA
216 select ARCH_HAS_CPUFREQ
209 select HAVE_CLK 217 select HAVE_CLK
210 select COMMON_CLKDEV 218 select COMMON_CLKDEV
211 select ICST525 219 select ICST525
@@ -512,6 +520,7 @@ config ARCH_PXA
512 bool "PXA2xx/PXA3xx-based" 520 bool "PXA2xx/PXA3xx-based"
513 depends on MMU 521 depends on MMU
514 select ARCH_MTD_XIP 522 select ARCH_MTD_XIP
523 select ARCH_HAS_CPUFREQ
515 select GENERIC_GPIO 524 select GENERIC_GPIO
516 select HAVE_CLK 525 select HAVE_CLK
517 select COMMON_CLKDEV 526 select COMMON_CLKDEV
@@ -554,6 +563,7 @@ config ARCH_SA1100
554 select ISA 563 select ISA
555 select ARCH_SPARSEMEM_ENABLE 564 select ARCH_SPARSEMEM_ENABLE
556 select ARCH_MTD_XIP 565 select ARCH_MTD_XIP
566 select ARCH_HAS_CPUFREQ
557 select GENERIC_GPIO 567 select GENERIC_GPIO
558 select GENERIC_TIME 568 select GENERIC_TIME
559 select GENERIC_CLOCKEVENTS 569 select GENERIC_CLOCKEVENTS
@@ -566,6 +576,7 @@ config ARCH_SA1100
566config ARCH_S3C2410 576config ARCH_S3C2410
567 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443" 577 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443"
568 select GENERIC_GPIO 578 select GENERIC_GPIO
579 select ARCH_HAS_CPUFREQ
569 select HAVE_CLK 580 select HAVE_CLK
570 help 581 help
571 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 582 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
@@ -576,9 +587,18 @@ config ARCH_S3C64XX
576 bool "Samsung S3C64XX" 587 bool "Samsung S3C64XX"
577 select GENERIC_GPIO 588 select GENERIC_GPIO
578 select HAVE_CLK 589 select HAVE_CLK
590 select ARCH_HAS_CPUFREQ
579 help 591 help
580 Samsung S3C64XX series based systems 592 Samsung S3C64XX series based systems
581 593
594config ARCH_S5PC1XX
595 bool "Samsung S5PC1XX"
596 select GENERIC_GPIO
597 select HAVE_CLK
598 select CPU_V7
599 help
600 Samsung S5PC1XX series based systems
601
582config ARCH_SHARK 602config ARCH_SHARK
583 bool "Shark" 603 bool "Shark"
584 select CPU_SA110 604 select CPU_SA110
@@ -635,6 +655,7 @@ config ARCH_OMAP
635 select GENERIC_GPIO 655 select GENERIC_GPIO
636 select HAVE_CLK 656 select HAVE_CLK
637 select ARCH_REQUIRE_GPIOLIB 657 select ARCH_REQUIRE_GPIOLIB
658 select ARCH_HAS_CPUFREQ
638 select GENERIC_TIME 659 select GENERIC_TIME
639 select GENERIC_CLOCKEVENTS 660 select GENERIC_CLOCKEVENTS
640 help 661 help
@@ -688,6 +709,7 @@ source "arch/arm/mach-kirkwood/Kconfig"
688source "arch/arm/plat-s3c24xx/Kconfig" 709source "arch/arm/plat-s3c24xx/Kconfig"
689source "arch/arm/plat-s3c64xx/Kconfig" 710source "arch/arm/plat-s3c64xx/Kconfig"
690source "arch/arm/plat-s3c/Kconfig" 711source "arch/arm/plat-s3c/Kconfig"
712source "arch/arm/plat-s5pc1xx/Kconfig"
691 713
692if ARCH_S3C2410 714if ARCH_S3C2410
693source "arch/arm/mach-s3c2400/Kconfig" 715source "arch/arm/mach-s3c2400/Kconfig"
@@ -705,6 +727,10 @@ endif
705 727
706source "arch/arm/plat-stmp3xxx/Kconfig" 728source "arch/arm/plat-stmp3xxx/Kconfig"
707 729
730if ARCH_S5PC1XX
731source "arch/arm/mach-s5pc100/Kconfig"
732endif
733
708source "arch/arm/mach-lh7a40x/Kconfig" 734source "arch/arm/mach-lh7a40x/Kconfig"
709 735
710source "arch/arm/mach-h720x/Kconfig" 736source "arch/arm/mach-h720x/Kconfig"
@@ -1248,7 +1274,7 @@ endmenu
1248 1274
1249menu "CPU Power Management" 1275menu "CPU Power Management"
1250 1276
1251if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_PXA || ARCH_S3C64XX) 1277if ARCH_HAS_CPUFREQ
1252 1278
1253source "drivers/cpufreq/Kconfig" 1279source "drivers/cpufreq/Kconfig"
1254 1280
@@ -1283,6 +1309,52 @@ config CPU_FREQ_S3C64XX
1283 bool "CPUfreq support for Samsung S3C64XX CPUs" 1309 bool "CPUfreq support for Samsung S3C64XX CPUs"
1284 depends on CPU_FREQ && CPU_S3C6410 1310 depends on CPU_FREQ && CPU_S3C6410
1285 1311
1312config CPU_FREQ_S3C
1313 bool
1314 help
1315 Internal configuration node for common cpufreq on Samsung SoC
1316
1317config CPU_FREQ_S3C24XX
1318 bool "CPUfreq driver for Samsung S3C24XX series CPUs"
1319 depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL
1320 select CPU_FREQ_S3C
1321 help
1322 This enables the CPUfreq driver for the Samsung S3C24XX family
1323 of CPUs.
1324
1325 For details, take a look at <file:Documentation/cpu-freq>.
1326
1327 If in doubt, say N.
1328
1329config CPU_FREQ_S3C24XX_PLL
1330 bool "Support CPUfreq changing of PLL frequency"
1331 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL
1332 help
1333 Compile in support for changing the PLL frequency from the
1334 S3C24XX series CPUfreq driver. The PLL takes time to settle
1335 after a frequency change, so by default it is not enabled.
1336
1337 This also means that the PLL tables for the selected CPU(s) will
1338 be built which may increase the size of the kernel image.
1339
1340config CPU_FREQ_S3C24XX_DEBUG
1341 bool "Debug CPUfreq Samsung driver core"
1342 depends on CPU_FREQ_S3C24XX
1343 help
1344 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
1345
1346config CPU_FREQ_S3C24XX_IODEBUG
1347 bool "Debug CPUfreq Samsung driver IO timing"
1348 depends on CPU_FREQ_S3C24XX
1349 help
1350 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
1351
1352config CPU_FREQ_S3C24XX_DEBUGFS
1353 bool "Export debugfs for CPUFreq"
1354 depends on CPU_FREQ_S3C24XX && DEBUG_FS
1355 help
1356 Export status information via debugfs.
1357
1286endif 1358endif
1287 1359
1288source "drivers/cpuidle/Kconfig" 1360source "drivers/cpuidle/Kconfig"