diff options
author | Andres Salomon <dilinger@collabora.co.uk> | 2009-12-14 21:00:37 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-12-15 11:53:28 -0500 |
commit | 82dca611bb516ec5fb7d04077733d6a4b70f52d1 (patch) | |
tree | 67e085277bcc06e0aa7bf305e586ce856ef11078 /drivers/misc/Kconfig | |
parent | 3c55494670745e523f69b56edb66ca0b50a470c2 (diff) |
cs5535: add a generic MFGPT driver
This is based on the old code on arch/x86/kernel/mfgpt_32.c, except it's
not x86 specific, it's modular, and it makes use of a PCI BAR rather than
a random MSR. Currently module unloading is not supported; it's uncertain
whether or not it can be made work with the hardware.
[akpm@linux-foundation.org: add X86 dependency]
Signed-off-by: Andres Salomon <dilinger@collabora.co.uk>
Cc: Jordan Crouse <jordan@cosmicpenguin.net>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: john stultz <johnstul@us.ibm.com>
Cc: Chris Ball <cjb@laptop.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/misc/Kconfig')
-rw-r--r-- | drivers/misc/Kconfig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig index 724d1188a322..d6d6d846f0d6 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig | |||
@@ -187,6 +187,30 @@ config SGI_XP | |||
187 | this feature will allow for direct communication between SSIs | 187 | this feature will allow for direct communication between SSIs |
188 | based on a network adapter and DMA messaging. | 188 | based on a network adapter and DMA messaging. |
189 | 189 | ||
190 | config CS5535_MFGPT | ||
191 | tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" | ||
192 | depends on PCI && !MGEODE_LX | ||
193 | depends on X86 | ||
194 | default n | ||
195 | help | ||
196 | This driver provides access to MFGPT functionality for other | ||
197 | drivers that need timers. MFGPTs are available in the CS5535 and | ||
198 | CS5536 companion chips that are found in AMD Geode and several | ||
199 | other platforms. They have a better resolution and max interval | ||
200 | than the generic PIT, and are suitable for use as high-res timers. | ||
201 | You probably don't want to enable this manually; other drivers that | ||
202 | make use of it should enable it. | ||
203 | |||
204 | config CS5535_MFGPT_DEFAULT_IRQ | ||
205 | int | ||
206 | default 7 | ||
207 | help | ||
208 | MFGPTs on the CS5535 require an interrupt. The selected IRQ | ||
209 | can be overridden as a module option as well as by driver that | ||
210 | use the cs5535_mfgpt_ API; however, different architectures might | ||
211 | want to use a different IRQ by default. This is here for | ||
212 | architectures to set as necessary. | ||
213 | |||
190 | config HP_ILO | 214 | config HP_ILO |
191 | tristate "Channel interface driver for HP iLO/iLO2 processor" | 215 | tristate "Channel interface driver for HP iLO/iLO2 processor" |
192 | depends on PCI | 216 | depends on PCI |