Kconfig 7.3 KB

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