aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-10-15 00:58:16 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-10-15 00:58:16 -0400
commitfcc3a5d277571bc6048e7b4ef8cd391b935de629 (patch)
tree143954c115011c657f747a0e1470973b94ab3690 /drivers/mfd/Kconfig
parent50fa86172bec2769979b5eb0cd1a244391ae4bb0 (diff)
parentd86c21fd31114e3ef9fae64be335c76aa22859dc (diff)
Merge tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones: "Changes to existing drivers: - DT clean-ups in da9055-core, max14577, rn5t618, arizona, hi6421, stmpe, twl4030 - Export symbols for use in modules in max14577 - Plenty of static code analysis/Coccinelle fixes throughout the SS - Regmap clean-ups in arizona, wm5102, wm5110, da9052, tps65217, rk808 - Remove unused/duplicate code in da9052, 88pm860x, ti_ssp, lpc_sch, arizona - Bug fixes in ti_am335x_tscadc, da9052, ti_am335x_tscadc, rtsx_pcr - IRQ fixups in arizona, stmpe, max14577 - Regulator related changes in axp20x - Pass DMA coherency information from parent => child in MFD core - Rename DT document files for consistency - Add ACPI support to the MFD core - Add Andreas Werner to MAINTAINERS for MEN F21BMC New drivers/supported devices: - New driver for MEN 14F021P00 Board Management Controller - New driver for Ricoh RN5T618 PMIC - New driver for Rockchip RK808 - New driver for HiSilicon Hi6421 PMIC - New driver for Qualcomm SPMI PMICs - Add support for Intel Braswell in lpc_ich - Add support for Intel 9 Series PCH in lpc_ich - Add support for Intel Quark ILB in lpc_sch" [ Delayed to after the poweer/reset pull due to Kconfig problems with recursive Kconfig select/depends-on chains. - Linus ] * tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits) mfd: cros_ec: wait for completion of commands that return IN_PROGRESS i2c: i2c-cros-ec-tunnel: Set retries to 3 mfd: cros_ec: move locking into cros_ec_cmd_xfer mfd: cros_ec: stop calling ->cmd_xfer() directly mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC mfd: arizona: Correct mask to allow setting micbias external cap mfd: Add ACPI support Revert "mfd: wm5102: Manually apply register patch" mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention mfd: Inherit coherent_dma_mask from parent device mfd: Document DT bindings for Qualcomm SPMI PMICs mfd: Add support for Qualcomm SPMI PMICs mfd: dt-bindings: pm8xxx: Add new compatible string mfd: axp209x: Drop the parent supplies field mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off mfd: dt-bindings: twl4030-power: Use the standard property to mark power control mfd: syscon: Add Atmel GPBR DT bindings documention ...
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r--drivers/mfd/Kconfig56
1 files changed, 54 insertions, 2 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
index cf66ef1ffaf3..1456ea70bbc7 100644
--- a/drivers/mfd/Kconfig
+++ b/drivers/mfd/Kconfig
@@ -210,6 +210,19 @@ config MFD_MC13XXX_I2C
210 help 210 help
211 Select this if your MC13xxx is connected via an I2C bus. 211 Select this if your MC13xxx is connected via an I2C bus.
212 212
213config MFD_HI6421_PMIC
214 tristate "HiSilicon Hi6421 PMU/Codec IC"
215 depends on OF
216 select MFD_CORE
217 select REGMAP_MMIO
218 help
219 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
220 functions, such as regulators, RTC, codec, Coulomb counter, etc.
221 This driver includes core APIs _only_. You have to select
222 individul components like voltage regulators under corresponding
223 menus in order to enable them.
224 We communicate with the Hi6421 via memory-mapped I/O.
225
213config HTC_EGPIO 226config HTC_EGPIO
214 bool "HTC EGPIO support" 227 bool "HTC EGPIO support"
215 depends on GPIOLIB && ARM 228 depends on GPIOLIB && ARM
@@ -554,6 +567,21 @@ config MFD_PM8921_CORE
554 Say M here if you want to include support for PM8921 chip as a module. 567 Say M here if you want to include support for PM8921 chip as a module.
555 This will build a module called "pm8921-core". 568 This will build a module called "pm8921-core".
556 569
570config MFD_SPMI_PMIC
571 tristate "Qualcomm SPMI PMICs"
572 depends on ARCH_QCOM || COMPILE_TEST
573 depends on OF
574 depends on SPMI
575 select REGMAP_SPMI
576 help
577 This enables support for the Qualcomm SPMI PMICs.
578 These PMICs are currently used with the Snapdragon 800 series of
579 SoCs. Note, that this will only be useful paired with descriptions
580 of the independent functions as children nodes in the device tree.
581
582 Say M here if you want to include support for the SPMI PMIC
583 series as a module. The module will be called "qcom-spmi-pmic".
584
557config MFD_RDC321X 585config MFD_RDC321X
558 tristate "RDC R-321x southbridge" 586 tristate "RDC R-321x southbridge"
559 select MFD_CORE 587 select MFD_CORE
@@ -597,6 +625,30 @@ config MFD_RC5T583
597 Additional drivers must be enabled in order to use the 625 Additional drivers must be enabled in order to use the
598 different functionality of the device. 626 different functionality of the device.
599 627
628config MFD_RK808
629 tristate "Rockchip RK808 Power Management chip"
630 depends on I2C && OF
631 select MFD_CORE
632 select REGMAP_I2C
633 select REGMAP_IRQ
634 help
635 If you say yes here you get support for the RK808
636 Power Management chips.
637 This driver provides common support for accessing the device
638 through I2C interface. The device supports multiple sub-devices
639 including interrupts, RTC, LDO & DCDC regulators, and onkey.
640
641config MFD_RN5T618
642 tristate "Ricoh RN5T5618 PMIC"
643 depends on I2C
644 select MFD_CORE
645 select REGMAP_I2C
646 help
647 Say yes here to add support for the Ricoh RN5T618 PMIC. This
648 driver provides common support for accessing the device,
649 additional drivers must be enabled in order to use the
650 functionality of the device.
651
600config MFD_SEC_CORE 652config MFD_SEC_CORE
601 bool "SAMSUNG Electronics PMIC Series Support" 653 bool "SAMSUNG Electronics PMIC Series Support"
602 depends on I2C=y 654 depends on I2C=y
@@ -1243,11 +1295,11 @@ config MFD_WM8350_I2C
1243 selected to enable support for the functionality of the chip. 1295 selected to enable support for the functionality of the chip.
1244 1296
1245config MFD_WM8994 1297config MFD_WM8994
1246 bool "Wolfson Microelectronics WM8994" 1298 tristate "Wolfson Microelectronics WM8994"
1247 select MFD_CORE 1299 select MFD_CORE
1248 select REGMAP_I2C 1300 select REGMAP_I2C
1249 select REGMAP_IRQ 1301 select REGMAP_IRQ
1250 depends on I2C=y 1302 depends on I2C
1251 help 1303 help
1252 The WM8994 is a highly integrated hi-fi CODEC designed for 1304 The WM8994 is a highly integrated hi-fi CODEC designed for
1253 smartphone applicatiosn. As well as audio functionality it 1305 smartphone applicatiosn. As well as audio functionality it