diff options
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r-- | drivers/mfd/Kconfig | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index a67adcbd0fa..f1391c21ef2 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig | |||
@@ -2,23 +2,8 @@ | |||
2 | # Multifunction miscellaneous devices | 2 | # Multifunction miscellaneous devices |
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig MFD_SUPPORT | 5 | if HAS_IOMEM |
6 | bool "Multifunction device drivers" | 6 | menu "Multifunction device drivers" |
7 | depends on HAS_IOMEM | ||
8 | default y | ||
9 | help | ||
10 | Multifunction devices embed several functions (e.g. GPIOs, | ||
11 | touchscreens, keyboards, current regulators, power management chips, | ||
12 | etc...) in one single integrated circuit. They usually talk to the | ||
13 | main CPU through one or more IRQ lines and low speed data busses (SPI, | ||
14 | I2C, etc..). They appear as one single device to the main system | ||
15 | through the data bus and the MFD framework allows for sub devices | ||
16 | (a.k.a. functions) to appear as discrete platform devices. | ||
17 | MFDs are typically found on embedded platforms. | ||
18 | |||
19 | This option alone does not add any kernel code. | ||
20 | |||
21 | if MFD_SUPPORT | ||
22 | 7 | ||
23 | config MFD_CORE | 8 | config MFD_CORE |
24 | tristate | 9 | tristate |
@@ -390,6 +375,7 @@ config MFD_WM8400 | |||
390 | tristate "Support Wolfson Microelectronics WM8400" | 375 | tristate "Support Wolfson Microelectronics WM8400" |
391 | select MFD_CORE | 376 | select MFD_CORE |
392 | depends on I2C | 377 | depends on I2C |
378 | select REGMAP_I2C | ||
393 | help | 379 | help |
394 | Support for the Wolfson Microelecronics WM8400 PMIC and audio | 380 | Support for the Wolfson Microelecronics WM8400 PMIC and audio |
395 | CODEC. This driver provides common support for accessing | 381 | CODEC. This driver provides common support for accessing |
@@ -503,6 +489,7 @@ config MFD_WM8994 | |||
503 | config MFD_PCF50633 | 489 | config MFD_PCF50633 |
504 | tristate "Support for NXP PCF50633" | 490 | tristate "Support for NXP PCF50633" |
505 | depends on I2C | 491 | depends on I2C |
492 | select REGMAP_I2C | ||
506 | help | 493 | help |
507 | Say yes here if you have NXP PCF50633 chip on your board. | 494 | Say yes here if you have NXP PCF50633 chip on your board. |
508 | This core driver provides register access and IRQ handling | 495 | This core driver provides register access and IRQ handling |
@@ -579,6 +566,23 @@ config EZX_PCAP | |||
579 | This enables the PCAP ASIC present on EZX Phones. This is | 566 | This enables the PCAP ASIC present on EZX Phones. This is |
580 | needed for MMC, TouchScreen, Sound, USB, etc.. | 567 | needed for MMC, TouchScreen, Sound, USB, etc.. |
581 | 568 | ||
569 | config AB5500_CORE | ||
570 | bool "ST-Ericsson AB5500 Mixed Signal Power Management chip" | ||
571 | depends on ABX500_CORE && MFD_DB5500_PRCMU | ||
572 | select MFD_CORE | ||
573 | help | ||
574 | Select this option to enable access to AB5500 power management | ||
575 | chip. This connects to the db5500 chip via the I2C bus via PRCMU. | ||
576 | This chip embeds various other multimedia funtionalities as well. | ||
577 | |||
578 | config AB5500_DEBUG | ||
579 | bool "Enable debug info via debugfs" | ||
580 | depends on AB5500_CORE && DEBUG_FS | ||
581 | default y if DEBUG_FS | ||
582 | help | ||
583 | Select this option if you want debug information from the AB5500 | ||
584 | using the debug filesystem, debugfs. | ||
585 | |||
582 | config AB8500_CORE | 586 | config AB8500_CORE |
583 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" | 587 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" |
584 | depends on GENERIC_HARDIRQS && ABX500_CORE | 588 | depends on GENERIC_HARDIRQS && ABX500_CORE |
@@ -615,20 +619,6 @@ config AB8500_GPADC | |||
615 | help | 619 | help |
616 | AB8500 GPADC driver used to convert Acc and battery/ac/usb voltage | 620 | AB8500 GPADC driver used to convert Acc and battery/ac/usb voltage |
617 | 621 | ||
618 | config AB3550_CORE | ||
619 | bool "ST-Ericsson AB3550 Mixed Signal Circuit core functions" | ||
620 | select MFD_CORE | ||
621 | depends on I2C=y && GENERIC_HARDIRQS && ABX500_CORE | ||
622 | help | ||
623 | Select this to enable the AB3550 Mixed Signal IC core | ||
624 | functionality. This connects to a AB3550 on the I2C bus | ||
625 | and expose a number of symbols needed for dependent devices | ||
626 | to read and write registers and subscribe to events from | ||
627 | this multi-functional IC. This is needed to use other features | ||
628 | of the AB3550 such as battery-backed RTC, charging control, | ||
629 | LEDs, vibrator, system power and temperature, power management | ||
630 | and ALSA sound. | ||
631 | |||
632 | config MFD_DB8500_PRCMU | 622 | config MFD_DB8500_PRCMU |
633 | bool "ST-Ericsson DB8500 Power Reset Control Management Unit" | 623 | bool "ST-Ericsson DB8500 Power Reset Control Management Unit" |
634 | depends on UX500_SOC_DB8500 | 624 | depends on UX500_SOC_DB8500 |
@@ -773,7 +763,17 @@ config MFD_AAT2870_CORE | |||
773 | additional drivers must be enabled in order to use the | 763 | additional drivers must be enabled in order to use the |
774 | functionality of the device. | 764 | functionality of the device. |
775 | 765 | ||
776 | endif # MFD_SUPPORT | 766 | config MFD_INTEL_MSIC |
767 | bool "Support for Intel MSIC" | ||
768 | depends on INTEL_SCU_IPC | ||
769 | select MFD_CORE | ||
770 | help | ||
771 | Select this option to enable access to Intel MSIC (Avatele | ||
772 | Passage) chip. This chip embeds audio, battery, GPIO, etc. | ||
773 | devices used in Intel Medfield platforms. | ||
774 | |||
775 | endmenu | ||
776 | endif | ||
777 | 777 | ||
778 | menu "Multimedia Capabilities Port drivers" | 778 | menu "Multimedia Capabilities Port drivers" |
779 | depends on ARCH_SA1100 | 779 | depends on ARCH_SA1100 |