Multifunction device drivers
configname: CONFIG_MFD_SUPPORT
Linux Kernel Configuration
└─>Device Drivers
└─>Multifunction device drivers
In linux kernel since version 2.6.35 (release Date: 2010-08-01)
Multifunction devices embed several functions (e.g. GPIOs,
touchscreens, keyboards, current regulators, power management chips,
etc...) in one single integrated circuit. They usually talk to the
main CPU through one or more IRQ lines and low speed data busses (SPI,
I2C, etc..). They appear as one single device to the main system
through the data bus and the MFD framework allows for sub devices
(a.k.a. functions) to appear as discrete platform devices.
MFDs are typically found on embedded platforms.
This option alone does not add any kernel code.
touchscreens, keyboards, current regulators, power management chips,
etc...) in one single integrated circuit. They usually talk to the
main CPU through one or more IRQ lines and low speed data busses (SPI,
I2C, etc..). They appear as one single device to the main system
through the data bus and the MFD framework allows for sub devices
(a.k.a. functions) to appear as discrete platform devices.
MFDs are typically found on embedded platforms.
This option alone does not add any kernel code.
is selected by
CONFIG_MFD_88PM860XCONFIG_MFD_ASIC3
CONFIG_MFD_SH_MOBILE_SDHI
CONFIG_MFD_DAVINCI_VOICECODEC
CONFIG_HTC_PASIC3
CONFIG_TPS6507X
CONFIG_TWL4030_CODEC
CONFIG_TWL6030_PWM
CONFIG_MFD_STMPE
CONFIG_MFD_TC35892
CONFIG_TMIO_MMC_DMA
CONFIG_MFD_T7L66XB
CONFIG_MFD_TC6387XB
CONFIG_MFD_TC6393XB
CONFIG_MFD_MAX8925
CONFIG_MFD_MAX8998
CONFIG_MFD_WM8400
CONFIG_MFD_WM831X_I2C
CONFIG_MFD_WM831X_SPI
CONFIG_MFD_WM8350_I2C
CONFIG_MFD_WM8994
CONFIG_MFD_MC13XXX
CONFIG_AB3100_CORE
CONFIG_AB8500_CORE
CONFIG_AB3550_CORE
CONFIG_MFD_TIMBERDALE
CONFIG_LPC_SCH
CONFIG_MFD_RDC321X
CONFIG_MFD_JANZ_CMODIO
CONFIG_MFD_JZ4740_ADC
CONFIG_MFD_TPS6586X
CONFIG_MFD_VX855