xref: /linux/drivers/mfd/Kconfig (revision a1635b8fe59de2c5223cda5ca8397b875c901904)
1a4e137abSRussell King#
2a4e137abSRussell King# Multifunction miscellaneous devices
3a4e137abSRussell King#
4a4e137abSRussell King
5b6d6454fSBen Dooksmenu "Multifunction device drivers"
6e25df120SMartin Schwidefsky	depends on HAS_IOMEM
7b6d6454fSBen Dooks
8b6d6454fSBen Dooksconfig MFD_SM501
9b6d6454fSBen Dooks	tristate "Support for Silicon Motion SM501"
10b6d6454fSBen Dooks	 ---help---
11b6d6454fSBen Dooks	  This is the core driver for the Silicon Motion SM501 multimedia
12b6d6454fSBen Dooks	  companion chip. This device is a multifunction device which may
1301dd2fbfSMatt LaPlante	  provide numerous interfaces including USB host controller, USB gadget,
1401dd2fbfSMatt LaPlante	  asynchronous serial ports, audio functions, and a dual display video
15b6d6454fSBen Dooks	  interface. The device may be connected by PCI or local bus with
16b6d6454fSBen Dooks	  varying functions enabled.
17b6d6454fSBen Dooks
18fa9ff4b1SSamuel Ortizconfig MFD_ASIC3
19fa9ff4b1SSamuel Ortiz	bool "Support for Compaq ASIC3"
20fa9ff4b1SSamuel Ortiz	depends on GENERIC_HARDIRQS && ARM
21fa9ff4b1SSamuel Ortiz	 ---help---
22fa9ff4b1SSamuel Ortiz	  This driver supports the ASIC3 multifunction chip found on many
23fa9ff4b1SSamuel Ortiz	  PDAs (mainly iPAQ and HTC based ones)
24fa9ff4b1SSamuel Ortiz
25*a1635b8fSPhilipp Zabelconfig HTC_EGPIO
26*a1635b8fSPhilipp Zabel	bool "HTC EGPIO support"
27*a1635b8fSPhilipp Zabel	depends on GENERIC_HARDIRQS && HAVE_GPIO_LIB
28*a1635b8fSPhilipp Zabel	help
29*a1635b8fSPhilipp Zabel	    This driver supports the CPLD egpio chip present on
30*a1635b8fSPhilipp Zabel	    several HTC phones.  It provides basic support for input
31*a1635b8fSPhilipp Zabel	    pins, output pins, and irqs.
32*a1635b8fSPhilipp Zabel
33b6d6454fSBen Dooksendmenu
34b6d6454fSBen Dooks
35a4e137abSRussell Kingmenu "Multimedia Capabilities Port drivers"
36f751d50fSAdrian Bunk	depends on ARCH_SA1100
37a4e137abSRussell King
38a4e137abSRussell Kingconfig MCP
39a4e137abSRussell King	tristate
40a4e137abSRussell King
415e742ad6SRussell King# Interface drivers
425e742ad6SRussell Kingconfig MCP_SA11X0
435e742ad6SRussell King	tristate "Support SA11x0 MCP interface"
445e742ad6SRussell King	depends on ARCH_SA1100
455e742ad6SRussell King	select MCP
465e742ad6SRussell King
4705c45ca9SRussell King# Chip drivers
4805c45ca9SRussell Kingconfig MCP_UCB1200
4905c45ca9SRussell King	tristate "Support for UCB1200 / UCB1300"
5005c45ca9SRussell King	depends on MCP
5105c45ca9SRussell King
52acb45439SRussell Kingconfig MCP_UCB1200_TS
53acb45439SRussell King	tristate "Touchscreen interface support"
54acb45439SRussell King	depends on MCP_UCB1200 && INPUT
55acb45439SRussell King
56a4e137abSRussell Kingendmenu
57