diff options
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r-- | drivers/mfd/Kconfig | 76 |
1 files changed, 67 insertions, 9 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index f4b4dad77391..e129c820df7d 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig | |||
@@ -106,6 +106,19 @@ config UCB1400_CORE | |||
106 | To compile this driver as a module, choose M here: the | 106 | To compile this driver as a module, choose M here: the |
107 | module will be called ucb1400_core. | 107 | module will be called ucb1400_core. |
108 | 108 | ||
109 | config MFD_LM3533 | ||
110 | tristate "LM3533 Lighting Power chip" | ||
111 | depends on I2C | ||
112 | select MFD_CORE | ||
113 | select REGMAP_I2C | ||
114 | help | ||
115 | Say yes here to enable support for National Semiconductor / TI | ||
116 | LM3533 Lighting Power chips. | ||
117 | |||
118 | This driver provides common support for accessing the device; | ||
119 | additional drivers must be enabled in order to use the LED, | ||
120 | backlight or ambient-light-sensor functionality of the device. | ||
121 | |||
109 | config TPS6105X | 122 | config TPS6105X |
110 | tristate "TPS61050/61052 Boost Converters" | 123 | tristate "TPS61050/61052 Boost Converters" |
111 | depends on I2C | 124 | depends on I2C |
@@ -177,8 +190,8 @@ config MFD_TPS65910 | |||
177 | bool "TPS65910 Power Management chip" | 190 | bool "TPS65910 Power Management chip" |
178 | depends on I2C=y && GPIOLIB | 191 | depends on I2C=y && GPIOLIB |
179 | select MFD_CORE | 192 | select MFD_CORE |
180 | select GPIO_TPS65910 | ||
181 | select REGMAP_I2C | 193 | select REGMAP_I2C |
194 | select IRQ_DOMAIN | ||
182 | help | 195 | help |
183 | if you say yes here you get support for the TPS65910 series of | 196 | if you say yes here you get support for the TPS65910 series of |
184 | Power Management chips. | 197 | Power Management chips. |
@@ -409,6 +422,19 @@ config PMIC_ADP5520 | |||
409 | individual components like LCD backlight, LEDs, GPIOs and Kepad | 422 | individual components like LCD backlight, LEDs, GPIOs and Kepad |
410 | under the corresponding menus. | 423 | under the corresponding menus. |
411 | 424 | ||
425 | config MFD_MAX77693 | ||
426 | bool "Maxim Semiconductor MAX77693 PMIC Support" | ||
427 | depends on I2C=y && GENERIC_HARDIRQS | ||
428 | select MFD_CORE | ||
429 | select REGMAP_I2C | ||
430 | help | ||
431 | Say yes here to support for Maxim Semiconductor MAX77693. | ||
432 | This is a companion Power Management IC with Flash, Haptic, Charger, | ||
433 | and MUIC(Micro USB Interface Controller) controls on chip. | ||
434 | This driver provides common support for accessing the device; | ||
435 | additional drivers must be enabled in order to use the functionality | ||
436 | of the device. | ||
437 | |||
412 | config MFD_MAX8925 | 438 | config MFD_MAX8925 |
413 | bool "Maxim Semiconductor MAX8925 PMIC Support" | 439 | bool "Maxim Semiconductor MAX8925 PMIC Support" |
414 | depends on I2C=y && GENERIC_HARDIRQS | 440 | depends on I2C=y && GENERIC_HARDIRQS |
@@ -454,9 +480,9 @@ config MFD_S5M_CORE | |||
454 | of the device | 480 | of the device |
455 | 481 | ||
456 | config MFD_WM8400 | 482 | config MFD_WM8400 |
457 | tristate "Support Wolfson Microelectronics WM8400" | 483 | bool "Support Wolfson Microelectronics WM8400" |
458 | select MFD_CORE | 484 | select MFD_CORE |
459 | depends on I2C | 485 | depends on I2C=y |
460 | select REGMAP_I2C | 486 | select REGMAP_I2C |
461 | help | 487 | help |
462 | Support for the Wolfson Microelecronics WM8400 PMIC and audio | 488 | Support for the Wolfson Microelecronics WM8400 PMIC and audio |
@@ -473,6 +499,7 @@ config MFD_WM831X_I2C | |||
473 | select MFD_CORE | 499 | select MFD_CORE |
474 | select MFD_WM831X | 500 | select MFD_WM831X |
475 | select REGMAP_I2C | 501 | select REGMAP_I2C |
502 | select IRQ_DOMAIN | ||
476 | depends on I2C=y && GENERIC_HARDIRQS | 503 | depends on I2C=y && GENERIC_HARDIRQS |
477 | help | 504 | help |
478 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs | 505 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs |
@@ -485,6 +512,7 @@ config MFD_WM831X_SPI | |||
485 | select MFD_CORE | 512 | select MFD_CORE |
486 | select MFD_WM831X | 513 | select MFD_WM831X |
487 | select REGMAP_SPI | 514 | select REGMAP_SPI |
515 | select IRQ_DOMAIN | ||
488 | depends on SPI_MASTER && GENERIC_HARDIRQS | 516 | depends on SPI_MASTER && GENERIC_HARDIRQS |
489 | help | 517 | help |
490 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs | 518 | Support for the Wolfson Microelecronics WM831x and WM832x PMICs |
@@ -597,17 +625,32 @@ config MFD_MC13783 | |||
597 | tristate | 625 | tristate |
598 | 626 | ||
599 | config MFD_MC13XXX | 627 | config MFD_MC13XXX |
600 | tristate "Support Freescale MC13783 and MC13892" | 628 | tristate |
601 | depends on SPI_MASTER | 629 | depends on SPI_MASTER || I2C |
602 | select MFD_CORE | 630 | select MFD_CORE |
603 | select MFD_MC13783 | 631 | select MFD_MC13783 |
604 | help | 632 | help |
605 | Support for the Freescale (Atlas) PMIC and audio CODECs | 633 | Enable support for the Freescale MC13783 and MC13892 PMICs. |
606 | MC13783 and MC13892. | 634 | This driver provides common support for accessing the device, |
607 | This driver provides common support for accessing the device, | ||
608 | additional drivers must be enabled in order to use the | 635 | additional drivers must be enabled in order to use the |
609 | functionality of the device. | 636 | functionality of the device. |
610 | 637 | ||
638 | config MFD_MC13XXX_SPI | ||
639 | tristate "Freescale MC13783 and MC13892 SPI interface" | ||
640 | depends on SPI_MASTER | ||
641 | select REGMAP_SPI | ||
642 | select MFD_MC13XXX | ||
643 | help | ||
644 | Select this if your MC13xxx is connected via an SPI bus. | ||
645 | |||
646 | config MFD_MC13XXX_I2C | ||
647 | tristate "Freescale MC13892 I2C interface" | ||
648 | depends on I2C | ||
649 | select REGMAP_I2C | ||
650 | select MFD_MC13XXX | ||
651 | help | ||
652 | Select this if your MC13xxx is connected via an I2C bus. | ||
653 | |||
611 | config ABX500_CORE | 654 | config ABX500_CORE |
612 | bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions" | 655 | bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions" |
613 | default y if ARCH_U300 || ARCH_U8500 | 656 | default y if ARCH_U300 || ARCH_U8500 |
@@ -651,7 +694,7 @@ config EZX_PCAP | |||
651 | 694 | ||
652 | config AB8500_CORE | 695 | config AB8500_CORE |
653 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" | 696 | bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" |
654 | depends on GENERIC_HARDIRQS && ABX500_CORE | 697 | depends on GENERIC_HARDIRQS && ABX500_CORE && MFD_DB8500_PRCMU |
655 | select MFD_CORE | 698 | select MFD_CORE |
656 | help | 699 | help |
657 | Select this option to enable access to AB8500 power management | 700 | Select this option to enable access to AB8500 power management |
@@ -722,6 +765,16 @@ config LPC_SCH | |||
722 | LPC bridge function of the Intel SCH provides support for | 765 | LPC bridge function of the Intel SCH provides support for |
723 | System Management Bus and General Purpose I/O. | 766 | System Management Bus and General Purpose I/O. |
724 | 767 | ||
768 | config LPC_ICH | ||
769 | tristate "Intel ICH LPC" | ||
770 | depends on PCI | ||
771 | select MFD_CORE | ||
772 | help | ||
773 | The LPC bridge function of the Intel ICH provides support for | ||
774 | many functional units. This driver provides needed support for | ||
775 | other drivers to control these functions, currently GPIO and | ||
776 | watchdog. | ||
777 | |||
725 | config MFD_RDC321X | 778 | config MFD_RDC321X |
726 | tristate "Support for RDC-R321x southbridge" | 779 | tristate "Support for RDC-R321x southbridge" |
727 | select MFD_CORE | 780 | select MFD_CORE |
@@ -854,6 +907,11 @@ config MFD_RC5T583 | |||
854 | Additional drivers must be enabled in order to use the | 907 | Additional drivers must be enabled in order to use the |
855 | different functionality of the device. | 908 | different functionality of the device. |
856 | 909 | ||
910 | config MFD_STA2X11 | ||
911 | bool "STA2X11 multi function device support" | ||
912 | depends on STA2X11 | ||
913 | select MFD_CORE | ||
914 | |||
857 | config MFD_ANATOP | 915 | config MFD_ANATOP |
858 | bool "Support for Freescale i.MX on-chip ANATOP controller" | 916 | bool "Support for Freescale i.MX on-chip ANATOP controller" |
859 | depends on SOC_IMX6Q | 917 | depends on SOC_IMX6Q |