1# 2# Multifunction miscellaneous devices 3# 4 5menu "Multifunction device drivers" 6 depends on HAS_IOMEM 7 8config MFD_CORE 9 tristate 10 default n 11 12config MFD_SM501 13 tristate "Support for Silicon Motion SM501" 14 ---help--- 15 This is the core driver for the Silicon Motion SM501 multimedia 16 companion chip. This device is a multifunction device which may 17 provide numerous interfaces including USB host controller, USB gadget, 18 asynchronous serial ports, audio functions, and a dual display video 19 interface. The device may be connected by PCI or local bus with 20 varying functions enabled. 21 22config MFD_SM501_GPIO 23 bool "Export GPIO via GPIO layer" 24 depends on MFD_SM501 && GPIOLIB 25 ---help--- 26 This option uses the gpio library layer to export the 64 GPIO 27 lines on the SM501. The platform data is used to supply the 28 base number for the first GPIO line to register. 29 30config MFD_ASIC3 31 bool "Support for Compaq ASIC3" 32 depends on GENERIC_HARDIRQS && GPIOLIB && ARM 33 ---help--- 34 This driver supports the ASIC3 multifunction chip found on many 35 PDAs (mainly iPAQ and HTC based ones) 36 37config MFD_DM355EVM_MSP 38 bool "DaVinci DM355 EVM microcontroller" 39 depends on I2C && MACH_DAVINCI_DM355_EVM 40 help 41 This driver supports the MSP430 microcontroller used on these 42 boards. MSP430 firmware manages resets and power sequencing, 43 inputs from buttons and the IR remote, LEDs, an RTC, and more. 44 45config HTC_EGPIO 46 bool "HTC EGPIO support" 47 depends on GENERIC_HARDIRQS && GPIOLIB && ARM 48 help 49 This driver supports the CPLD egpio chip present on 50 several HTC phones. It provides basic support for input 51 pins, output pins, and irqs. 52 53config HTC_PASIC3 54 tristate "HTC PASIC3 LED/DS1WM chip support" 55 help 56 This core driver provides register access for the LED/DS1WM 57 chips labeled "AIC2" and "AIC3", found on HTC Blueangel and 58 HTC Magician devices, respectively. Actual functionality is 59 handled by the leds-pasic3 and ds1wm drivers. 60 61config UCB1400_CORE 62 tristate "Philips UCB1400 Core driver" 63 depends on AC97_BUS 64 depends on GPIOLIB 65 help 66 This enables support for the Philips UCB1400 core functions. 67 The UCB1400 is an AC97 audio codec. 68 69 To compile this driver as a module, choose M here: the 70 module will be called ucb1400_core. 71 72config TPS65010 73 tristate "TPS6501x Power Management chips" 74 depends on I2C && GPIOLIB 75 default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK 76 help 77 If you say yes here you get support for the TPS6501x series of 78 Power Management chips. These include voltage regulators, 79 lithium ion/polymer battery charging, and other features that 80 are often used in portable devices like cell phones and cameras. 81 82 This driver can also be built as a module. If so, the module 83 will be called tps65010. 84 85config MENELAUS 86 bool "Texas Instruments TWL92330/Menelaus PM chip" 87 depends on I2C=y && ARCH_OMAP24XX 88 help 89 If you say yes here you get support for the Texas Instruments 90 TWL92330/Menelaus Power Management chip. This include voltage 91 regulators, Dual slot memory card tranceivers, real-time clock 92 and other features that are often used in portable devices like 93 cell phones and PDAs. 94 95config TWL4030_CORE 96 bool "Texas Instruments TWL4030/TPS659x0 Support" 97 depends on I2C=y && GENERIC_HARDIRQS 98 help 99 Say yes here if you have TWL4030 family chip on your board. 100 This core driver provides register access and IRQ handling 101 facilities, and registers devices for the various functions 102 so that function-specific drivers can bind to them. 103 104 These multi-function chips are found on many OMAP2 and OMAP3 105 boards, providing power management, RTC, GPIO, keypad, a 106 high speed USB OTG transceiver, an audio codec (on most 107 versions) and many other features. 108 109config MFD_TMIO 110 bool 111 default n 112 113config MFD_T7L66XB 114 bool "Support Toshiba T7L66XB" 115 depends on ARM && HAVE_CLK 116 select MFD_CORE 117 select MFD_TMIO 118 help 119 Support for Toshiba Mobile IO Controller T7L66XB 120 121config MFD_TC6387XB 122 bool "Support Toshiba TC6387XB" 123 depends on ARM && HAVE_CLK 124 select MFD_CORE 125 select MFD_TMIO 126 help 127 Support for Toshiba Mobile IO Controller TC6387XB 128 129config MFD_TC6393XB 130 bool "Support Toshiba TC6393XB" 131 depends on GPIOLIB && ARM 132 select MFD_CORE 133 select MFD_TMIO 134 help 135 Support for Toshiba Mobile IO Controller TC6393XB 136 137config PMIC_DA903X 138 bool "Dialog Semiconductor DA9030/DA9034 PMIC Support" 139 depends on I2C=y 140 help 141 Say yes here to support for Dialog Semiconductor DA9030 (a.k.a 142 ARAVA) and DA9034 (a.k.a MICCO), these are Power Management IC 143 usually found on PXA processors-based platforms. This includes 144 the I2C driver and the core APIs _only_, you have to select 145 individual components like LCD backlight, voltage regulators, 146 LEDs and battery-charger under the corresponding menus. 147 148config MFD_WM8400 149 tristate "Support Wolfson Microelectronics WM8400" 150 select MFD_CORE 151 depends on I2C 152 help 153 Support for the Wolfson Microelecronics WM8400 PMIC and audio 154 CODEC. This driver adds provides common support for accessing 155 the device, additional drivers must be enabled in order to use 156 the functionality of the device. 157 158config MFD_WM8350 159 tristate 160 161config MFD_WM8350_CONFIG_MODE_0 162 bool 163 depends on MFD_WM8350 164 165config MFD_WM8350_CONFIG_MODE_1 166 bool 167 depends on MFD_WM8350 168 169config MFD_WM8350_CONFIG_MODE_2 170 bool 171 depends on MFD_WM8350 172 173config MFD_WM8350_CONFIG_MODE_3 174 bool 175 depends on MFD_WM8350 176 177config MFD_WM8351_CONFIG_MODE_0 178 bool 179 depends on MFD_WM8350 180 181config MFD_WM8351_CONFIG_MODE_1 182 bool 183 depends on MFD_WM8350 184 185config MFD_WM8351_CONFIG_MODE_2 186 bool 187 depends on MFD_WM8350 188 189config MFD_WM8351_CONFIG_MODE_3 190 bool 191 depends on MFD_WM8350 192 193config MFD_WM8352_CONFIG_MODE_0 194 bool 195 depends on MFD_WM8350 196 197config MFD_WM8352_CONFIG_MODE_1 198 bool 199 depends on MFD_WM8350 200 201config MFD_WM8352_CONFIG_MODE_2 202 bool 203 depends on MFD_WM8350 204 205config MFD_WM8352_CONFIG_MODE_3 206 bool 207 depends on MFD_WM8350 208 209config MFD_WM8350_I2C 210 tristate "Support Wolfson Microelectronics WM8350 with I2C" 211 select MFD_WM8350 212 depends on I2C 213 help 214 The WM8350 is an integrated audio and power management 215 subsystem with watchdog and RTC functionality for embedded 216 systems. This option enables core support for the WM8350 with 217 I2C as the control interface. Additional options must be 218 selected to enable support for the functionality of the chip. 219 220config MFD_PCF50633 221 tristate "Support for NXP PCF50633" 222 depends on I2C 223 help 224 Say yes here if you have NXP PCF50633 chip on your board. 225 This core driver provides register access and IRQ handling 226 facilities, and registers devices for the various functions 227 so that function-specific drivers can bind to them. 228 229config PCF50633_ADC 230 tristate "Support for NXP PCF50633 ADC" 231 depends on MFD_PCF50633 232 help 233 Say yes here if you want to include support for ADC in the 234 NXP PCF50633 chip. 235 236config PCF50633_GPIO 237 tristate "Support for NXP PCF50633 GPIO" 238 depends on MFD_PCF50633 239 help 240 Say yes here if you want to include support GPIO for pins on 241 the PCF50633 chip. 242 243endmenu 244 245menu "Multimedia Capabilities Port drivers" 246 depends on ARCH_SA1100 247 248config MCP 249 tristate 250 251# Interface drivers 252config MCP_SA11X0 253 tristate "Support SA11x0 MCP interface" 254 depends on ARCH_SA1100 255 select MCP 256 257# Chip drivers 258config MCP_UCB1200 259 tristate "Support for UCB1200 / UCB1300" 260 depends on MCP 261 262config MCP_UCB1200_TS 263 tristate "Touchscreen interface support" 264 depends on MCP_UCB1200 && INPUT 265 266endmenu 267