diff options
author | Ben Dooks <ben@simtec.co.uk> | 2009-07-30 18:23:31 -0400 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2009-07-30 18:22:53 -0400 |
commit | 0345b51c6a4bfaf6c066b8055d02116432b6a0c9 (patch) | |
tree | cd13c7bea345f30729369caf5053022452a679f9 /arch | |
parent | 78278d6a9673b487d8229dd430cacdf9964c0d3f (diff) |
ARM: S3C2440: CPUFREQ: Add crystal frequency Kconfig entries.
Add entries to select the crystal to select for each different
supported board. This information is then available for anything
else requiring this, such as the CPUFreq PLL tables.
Signed-off-by: Ben Dooks <ben@simtec.co.uk>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-s3c2440/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm/plat-s3c24xx/Kconfig | 16 |
2 files changed, 20 insertions, 2 deletions
diff --git a/arch/arm/mach-s3c2440/Kconfig b/arch/arm/mach-s3c2440/Kconfig index 8cfeaec37306..3cb12e39e0a8 100644 --- a/arch/arm/mach-s3c2440/Kconfig +++ b/arch/arm/mach-s3c2440/Kconfig | |||
@@ -33,6 +33,7 @@ config MACH_ANUBIS | |||
33 | select PM_SIMTEC if PM | 33 | select PM_SIMTEC if PM |
34 | select HAVE_PATA_PLATFORM | 34 | select HAVE_PATA_PLATFORM |
35 | select S3C24XX_GPIO_EXTRA64 | 35 | select S3C24XX_GPIO_EXTRA64 |
36 | select S3C2440_XTAL_12000000 | ||
36 | select S3C_DEV_USB_HOST | 37 | select S3C_DEV_USB_HOST |
37 | help | 38 | help |
38 | Say Y here if you are using the Simtec Electronics ANUBIS | 39 | Say Y here if you are using the Simtec Electronics ANUBIS |
@@ -44,6 +45,7 @@ config MACH_OSIRIS | |||
44 | select S3C24XX_DCLK | 45 | select S3C24XX_DCLK |
45 | select PM_SIMTEC if PM | 46 | select PM_SIMTEC if PM |
46 | select S3C24XX_GPIO_EXTRA128 | 47 | select S3C24XX_GPIO_EXTRA128 |
48 | select S3C2440_XTAL_12000000 | ||
47 | select S3C_DEV_USB_HOST | 49 | select S3C_DEV_USB_HOST |
48 | help | 50 | help |
49 | Say Y here if you are using the Simtec IM2440D20 module, also | 51 | Say Y here if you are using the Simtec IM2440D20 module, also |
@@ -52,6 +54,7 @@ config MACH_OSIRIS | |||
52 | config MACH_RX3715 | 54 | config MACH_RX3715 |
53 | bool "HP iPAQ rx3715" | 55 | bool "HP iPAQ rx3715" |
54 | select CPU_S3C2440 | 56 | select CPU_S3C2440 |
57 | select S3C2440_XTAL_16934400 | ||
55 | select PM_H1940 if PM | 58 | select PM_H1940 if PM |
56 | help | 59 | help |
57 | Say Y here if you are using the HP iPAQ rx3715. | 60 | Say Y here if you are using the HP iPAQ rx3715. |
@@ -59,6 +62,7 @@ config MACH_RX3715 | |||
59 | config ARCH_S3C2440 | 62 | config ARCH_S3C2440 |
60 | bool "SMDK2440" | 63 | bool "SMDK2440" |
61 | select CPU_S3C2440 | 64 | select CPU_S3C2440 |
65 | select S3C2440_XTAL_16934400 | ||
62 | select MACH_SMDK | 66 | select MACH_SMDK |
63 | select S3C_DEV_USB_HOST | 67 | select S3C_DEV_USB_HOST |
64 | help | 68 | help |
@@ -67,6 +71,7 @@ config ARCH_S3C2440 | |||
67 | config MACH_NEXCODER_2440 | 71 | config MACH_NEXCODER_2440 |
68 | bool "NexVision NEXCODER 2440 Light Board" | 72 | bool "NexVision NEXCODER 2440 Light Board" |
69 | select CPU_S3C2440 | 73 | select CPU_S3C2440 |
74 | select S3C2440_XTAL_12000000 | ||
70 | select S3C_DEV_USB_HOST | 75 | select S3C_DEV_USB_HOST |
71 | help | 76 | help |
72 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | 77 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board |
@@ -75,6 +80,7 @@ config SMDK2440_CPU2440 | |||
75 | bool "SMDK2440 with S3C2440 CPU module" | 80 | bool "SMDK2440 with S3C2440 CPU module" |
76 | depends on ARCH_S3C2440 | 81 | depends on ARCH_S3C2440 |
77 | default y if ARCH_S3C2440 | 82 | default y if ARCH_S3C2440 |
83 | select S3C2440_XTAL_16934400 | ||
78 | select CPU_S3C2440 | 84 | select CPU_S3C2440 |
79 | 85 | ||
80 | config MACH_AT2440EVB | 86 | config MACH_AT2440EVB |
diff --git a/arch/arm/plat-s3c24xx/Kconfig b/arch/arm/plat-s3c24xx/Kconfig index 9c449c048c78..ec9921b6848b 100644 --- a/arch/arm/plat-s3c24xx/Kconfig +++ b/arch/arm/plat-s3c24xx/Kconfig | |||
@@ -42,16 +42,28 @@ config S3C2440_CPUFREQ | |||
42 | help | 42 | help |
43 | CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs. | 43 | CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs. |
44 | 44 | ||
45 | config S3C2440_XTAL_12000000 | ||
46 | bool | ||
47 | help | ||
48 | Indicate that the build needs to support 12MHz system | ||
49 | crystal. | ||
50 | |||
51 | config S3C2440_XTAL_16934400 | ||
52 | bool | ||
53 | help | ||
54 | Indicate that the build needs to support 16.9344MHz system | ||
55 | crystal. | ||
56 | |||
45 | config S3C2440_PLL_12000000 | 57 | config S3C2440_PLL_12000000 |
46 | bool | 58 | bool |
47 | depends on S3C2440_CPUFREQ | 59 | depends on S3C2440_CPUFREQ && S3C2440_XTAL_12000000 |
48 | default y if CPU_FREQ_S3C24XX_PLL | 60 | default y if CPU_FREQ_S3C24XX_PLL |
49 | help | 61 | help |
50 | PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals. | 62 | PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals. |
51 | 63 | ||
52 | config S3C2440_PLL_16934400 | 64 | config S3C2440_PLL_16934400 |
53 | bool | 65 | bool |
54 | depends on S3C2440_CPUFREQ | 66 | depends on S3C2440_CPUFREQ && S3C2440_XTAL_16934400 |
55 | default y if CPU_FREQ_S3C24XX_PLL | 67 | default y if CPU_FREQ_S3C24XX_PLL |
56 | help | 68 | help |
57 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. | 69 | PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals. |