Kconfig (6988f20fe04e9ef3aea488cb8ab57fbeb78e12f0) Kconfig (650c2a2145981696c414be1d540a32447d0e353e)
1#
2# Multifunction miscellaneous devices
3#
4
5menuconfig MFD_SUPPORT
6 bool "Multifunction device drivers"
7 depends on HAS_IOMEM
8 default y

--- 46 unchanged lines hidden (view full) ---

55config MFD_ASIC3
56 bool "Support for Compaq ASIC3"
57 depends on GENERIC_HARDIRQS && GPIOLIB && ARM
58 select MFD_CORE
59 ---help---
60 This driver supports the ASIC3 multifunction chip found on many
61 PDAs (mainly iPAQ and HTC based ones)
62
1#
2# Multifunction miscellaneous devices
3#
4
5menuconfig MFD_SUPPORT
6 bool "Multifunction device drivers"
7 depends on HAS_IOMEM
8 default y

--- 46 unchanged lines hidden (view full) ---

55config MFD_ASIC3
56 bool "Support for Compaq ASIC3"
57 depends on GENERIC_HARDIRQS && GPIOLIB && ARM
58 select MFD_CORE
59 ---help---
60 This driver supports the ASIC3 multifunction chip found on many
61 PDAs (mainly iPAQ and HTC based ones)
62
63config MFD_SH_MOBILE_SDHI
64 bool "Support for SuperH Mobile SDHI"
65 depends on SUPERH || ARCH_SHMOBILE
66 select MFD_CORE
67 select TMIO_MMC_DMA
68 ---help---
69 This driver supports the SDHI hardware block found in many
70 SuperH Mobile SoCs.
71
72config MFD_DAVINCI_VOICECODEC
73 tristate
74 select MFD_CORE
75
76config MFD_DM355EVM_MSP
77 bool "DaVinci DM355 EVM microcontroller"
78 depends on I2C=y && MACH_DAVINCI_DM355_EVM
79 help

--- 125 unchanged lines hidden (view full) ---

205 depends on TWL4030_CORE && ARM
206 help
207 Say yes here if you want to use the power resources on the
208 TWL4030 family chips. Most of these resources are regulators,
209 which have a separate driver; some are control signals, such
210 as clock request handshaking.
211
212 This driver uses board-specific data to initialize the resources
63config MFD_DAVINCI_VOICECODEC
64 tristate
65 select MFD_CORE
66
67config MFD_DM355EVM_MSP
68 bool "DaVinci DM355 EVM microcontroller"
69 depends on I2C=y && MACH_DAVINCI_DM355_EVM
70 help

--- 125 unchanged lines hidden (view full) ---

196 depends on TWL4030_CORE && ARM
197 help
198 Say yes here if you want to use the power resources on the
199 TWL4030 family chips. Most of these resources are regulators,
200 which have a separate driver; some are control signals, such
201 as clock request handshaking.
202
203 This driver uses board-specific data to initialize the resources
213 and load scripts controling which resources are switched off/on
204 and load scripts controlling which resources are switched off/on
214 or reset when a sleep, wakeup or warm reset event occurs.
215
216config TWL4030_CODEC
217 bool
218 depends on TWL4030_CORE
219 select MFD_CORE
220 default n
221

--- 39 unchanged lines hidden (view full) ---

261 This driver provides common support for accessing the device,
262 additional drivers must be enabled in order to use the
263 functionality of the device.
264
265config MFD_TMIO
266 bool
267 default n
268
205 or reset when a sleep, wakeup or warm reset event occurs.
206
207config TWL4030_CODEC
208 bool
209 depends on TWL4030_CORE
210 select MFD_CORE
211 default n
212

--- 39 unchanged lines hidden (view full) ---

252 This driver provides common support for accessing the device,
253 additional drivers must be enabled in order to use the
254 functionality of the device.
255
256config MFD_TMIO
257 bool
258 default n
259
269config TMIO_MMC_DMA
270 bool
271 select DMA_ENGINE
272 select DMADEVICES
273
274config MFD_T7L66XB
275 bool "Support Toshiba T7L66XB"
276 depends on ARM && HAVE_CLK
277 select MFD_CORE
278 select MFD_TMIO
279 help
280 Support for Toshiba Mobile IO Controller T7L66XB
281

--- 265 unchanged lines hidden (view full) ---

547 Select this option to enable access to AB8500 power management
548 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
549 since hardware version v1.0) or the I2C bus via PRCMU. It also adds
550 the irq_chip parts for handling the Mixed Signal chip events.
551 This chip embeds various other multimedia funtionalities as well.
552
553config AB8500_I2C_CORE
554 bool "AB8500 register access via PRCMU I2C"
260config MFD_T7L66XB
261 bool "Support Toshiba T7L66XB"
262 depends on ARM && HAVE_CLK
263 select MFD_CORE
264 select MFD_TMIO
265 help
266 Support for Toshiba Mobile IO Controller T7L66XB
267

--- 265 unchanged lines hidden (view full) ---

533 Select this option to enable access to AB8500 power management
534 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
535 since hardware version v1.0) or the I2C bus via PRCMU. It also adds
536 the irq_chip parts for handling the Mixed Signal chip events.
537 This chip embeds various other multimedia funtionalities as well.
538
539config AB8500_I2C_CORE
540 bool "AB8500 register access via PRCMU I2C"
555 depends on AB8500_CORE && UX500_SOC_DB8500
541 depends on AB8500_CORE && MFD_DB8500_PRCMU
556 default y
557 help
558 This enables register access to the AB8500 chip via PRCMU I2C.
559 The AB8500 chip can be accessed via SPI or I2C. On DB8500 hardware
560 the I2C bus is connected to the Power Reset
561 and Mangagement Unit, PRCMU.
562
563config AB8500_DEBUG

--- 20 unchanged lines hidden (view full) ---

584 functionality. This connects to a AB3550 on the I2C bus
585 and expose a number of symbols needed for dependent devices
586 to read and write registers and subscribe to events from
587 this multi-functional IC. This is needed to use other features
588 of the AB3550 such as battery-backed RTC, charging control,
589 LEDs, vibrator, system power and temperature, power management
590 and ALSA sound.
591
542 default y
543 help
544 This enables register access to the AB8500 chip via PRCMU I2C.
545 The AB8500 chip can be accessed via SPI or I2C. On DB8500 hardware
546 the I2C bus is connected to the Power Reset
547 and Mangagement Unit, PRCMU.
548
549config AB8500_DEBUG

--- 20 unchanged lines hidden (view full) ---

570 functionality. This connects to a AB3550 on the I2C bus
571 and expose a number of symbols needed for dependent devices
572 to read and write registers and subscribe to events from
573 this multi-functional IC. This is needed to use other features
574 of the AB3550 such as battery-backed RTC, charging control,
575 LEDs, vibrator, system power and temperature, power management
576 and ALSA sound.
577
578config MFD_DB8500_PRCMU
579 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
580 depends on UX500_SOC_DB8500
581 select MFD_CORE
582 help
583 Select this option to enable support for the DB8500 Power Reset
584 and Control Management Unit. This is basically an autonomous
585 system controller running an XP70 microprocessor, which is accessed
586 through a register map.
587
592config MFD_CS5535
593 tristate "Support for CS5535 and CS5536 southbridge core functions"
594 select MFD_CORE
588config MFD_CS5535
589 tristate "Support for CS5535 and CS5536 southbridge core functions"
590 select MFD_CORE
595 depends on PCI
591 depends on PCI && X86
596 ---help---
597 This is the core driver for CS5535/CS5536 MFD functions. This is
598 necessary for using the board's GPIO and MFGPT functionality.
599
600config MFD_TIMBERDALE
601 tristate "Support for the Timberdale FPGA"
602 select MFD_CORE
603 depends on PCI && GPIOLIB

--- 108 unchanged lines hidden ---
592 ---help---
593 This is the core driver for CS5535/CS5536 MFD functions. This is
594 necessary for using the board's GPIO and MFGPT functionality.
595
596config MFD_TIMBERDALE
597 tristate "Support for the Timberdale FPGA"
598 select MFD_CORE
599 depends on PCI && GPIOLIB

--- 108 unchanged lines hidden ---