aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2010-10-28 18:54:04 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2010-10-28 18:54:04 -0400
commitb779b332d0e1ef68f40867948ae5526a3e925163 (patch)
treed2fc8bb455d696fbdb288055ce0a4f0cfcee31fd /drivers/mfd/Kconfig
parenta0cadc2777a71b1fde62e6417284b38e52128e88 (diff)
parent0f48285755991b73c14b6eeeee464590f490ac25 (diff)
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6
* 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (73 commits) power: Revert "power_supply: Mark twl4030_charger as broken" mfd: Fix a memory leak when unload mc13xxx-core module mfd: Fix resource reclaim for max8998 mfd: Remove unneeded ret value checking for max8998 register updates mfd: Add free max8998->ono irq in max8998_irq_exit() mfd: Fix resource reclaim in pcf50633_remove() omap4: pandaboard: fix up mmc card detect logic mfd: Fix ezx_pcap_probe error path mfd: Fix off-by-one value range checking for tps6507x mfd: Remove __devinitdata from tc6393xb_mmc_resources mfd: Add WM831x SPI support mfd: Factor out WM831x I2C I/O from the core driver mfd: Remove DEBUG defines from mc13xxx-core mfd: Fix jz4740_adc_set_enabled mfd: Add TPS658621C device ID mfd: Fix twl-irq function declaration warnings regulator: max8998 BUCK1/2 voltage change with use of GPIOs mfd: Voltages and GPIOs platform_data definitions for max8998 regulator: max8998 BUCK1/2 internal voltages and indexes defined mfd: Support for ICs compliant with max8998 ...
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r--drivers/mfd/Kconfig91
1 files changed, 71 insertions, 20 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
index db51ea1c6082..3a1493b8b5e5 100644
--- a/drivers/mfd/Kconfig
+++ b/drivers/mfd/Kconfig
@@ -75,7 +75,7 @@ config MFD_DAVINCI_VOICECODEC
75 75
76config MFD_DM355EVM_MSP 76config MFD_DM355EVM_MSP
77 bool "DaVinci DM355 EVM microcontroller" 77 bool "DaVinci DM355 EVM microcontroller"
78 depends on I2C && MACH_DAVINCI_DM355_EVM 78 depends on I2C=y && MACH_DAVINCI_DM355_EVM
79 help 79 help
80 This driver supports the MSP430 microcontroller used on these 80 This driver supports the MSP430 microcontroller used on these
81 boards. MSP430 firmware manages resets and power sequencing, 81 boards. MSP430 firmware manages resets and power sequencing,
@@ -294,14 +294,15 @@ config MFD_MAX8925
294 to use the functionality of the device. 294 to use the functionality of the device.
295 295
296config MFD_MAX8998 296config MFD_MAX8998
297 bool "Maxim Semiconductor MAX8998 PMIC Support" 297 bool "Maxim Semiconductor MAX8998/National LP3974 PMIC Support"
298 depends on I2C=y 298 depends on I2C=y && GENERIC_HARDIRQS
299 select MFD_CORE 299 select MFD_CORE
300 help 300 help
301 Say yes here to support for Maxim Semiconductor MAX8998. This is 301 Say yes here to support for Maxim Semiconductor MAX8998 and
302 a Power Management IC. This driver provies common support for 302 National Semiconductor LP3974. This is a Power Management IC.
303 accessing the device, additional drivers must be enabled in order 303 This driver provies common support for accessing the device,
304 to use the functionality of the device. 304 additional drivers must be enabled in order to use the functionality
305 of the device.
305 306
306config MFD_WM8400 307config MFD_WM8400
307 tristate "Support Wolfson Microelectronics WM8400" 308 tristate "Support Wolfson Microelectronics WM8400"
@@ -314,14 +315,30 @@ config MFD_WM8400
314 the functionality of the device. 315 the functionality of the device.
315 316
316config MFD_WM831X 317config MFD_WM831X
317 bool "Support Wolfson Microelectronics WM831x/2x PMICs" 318 bool
319 depends on GENERIC_HARDIRQS
320
321config MFD_WM831X_I2C
322 bool "Support Wolfson Microelectronics WM831x/2x PMICs with I2C"
318 select MFD_CORE 323 select MFD_CORE
324 select MFD_WM831X
319 depends on I2C=y && GENERIC_HARDIRQS 325 depends on I2C=y && GENERIC_HARDIRQS
320 help 326 help
321 Support for the Wolfson Microelecronics WM831x and WM832x PMICs. 327 Support for the Wolfson Microelecronics WM831x and WM832x PMICs
322 This driver provides common support for accessing the device, 328 when controlled using I2C. This driver provides common support
323 additional drivers must be enabled in order to use the 329 for accessing the device, additional drivers must be enabled in
324 functionality of the device. 330 order to use the functionality of the device.
331
332config MFD_WM831X_SPI
333 bool "Support Wolfson Microelectronics WM831x/2x PMICs with SPI"
334 select MFD_CORE
335 select MFD_WM831X
336 depends on SPI_MASTER && GENERIC_HARDIRQS
337 help
338 Support for the Wolfson Microelecronics WM831x and WM832x PMICs
339 when controlled using SPI. This driver provides common support
340 for accessing the device, additional drivers must be enabled in
341 order to use the functionality of the device.
325 342
326config MFD_WM8350 343config MFD_WM8350
327 bool 344 bool
@@ -408,11 +425,16 @@ config MFD_PCF50633
408 so that function-specific drivers can bind to them. 425 so that function-specific drivers can bind to them.
409 426
410config MFD_MC13783 427config MFD_MC13783
411 tristate "Support Freescale MC13783" 428 tristate
429
430config MFD_MC13XXX
431 tristate "Support Freescale MC13783 and MC13892"
412 depends on SPI_MASTER 432 depends on SPI_MASTER
413 select MFD_CORE 433 select MFD_CORE
434 select MFD_MC13783
414 help 435 help
415 Support for the Freescale (Atlas) MC13783 PMIC and audio CODEC. 436 Support for the Freescale (Atlas) PMIC and audio CODECs
437 MC13783 and MC13892.
416 This driver provides common support for accessing the device, 438 This driver provides common support for accessing the device,
417 additional drivers must be enabled in order to use the 439 additional drivers must be enabled in order to use the
418 functionality of the device. 440 functionality of the device.
@@ -433,7 +455,7 @@ config PCF50633_GPIO
433 455
434config ABX500_CORE 456config ABX500_CORE
435 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions" 457 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
436 default y if ARCH_U300 458 default y if ARCH_U300 || ARCH_U8500
437 help 459 help
438 Say yes here if you have the ABX500 Mixed Signal IC family 460 Say yes here if you have the ABX500 Mixed Signal IC family
439 chips. This core driver expose register access functions. 461 chips. This core driver expose register access functions.
@@ -444,6 +466,7 @@ config ABX500_CORE
444config AB3100_CORE 466config AB3100_CORE
445 bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions" 467 bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions"
446 depends on I2C=y && ABX500_CORE 468 depends on I2C=y && ABX500_CORE
469 select MFD_CORE
447 default y if ARCH_U300 470 default y if ARCH_U300
448 help 471 help
449 Select this to enable the AB3100 Mixed Signal IC core 472 Select this to enable the AB3100 Mixed Signal IC core
@@ -473,14 +496,33 @@ config EZX_PCAP
473 496
474config AB8500_CORE 497config AB8500_CORE
475 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip" 498 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
476 depends on SPI=y && GENERIC_HARDIRQS 499 depends on GENERIC_HARDIRQS && ABX500_CORE && SPI_MASTER && ARCH_U8500
477 select MFD_CORE 500 select MFD_CORE
478 help 501 help
479 Select this option to enable access to AB8500 power management 502 Select this option to enable access to AB8500 power management
480 chip. This connects to U8500 on the SSP/SPI bus and exports 503 chip. This connects to U8500 either on the SSP/SPI bus
481 read/write functions for the devices to get access to this chip. 504 or the I2C bus via PRCMU. It also adds the irq_chip
505 parts for handling the Mixed Signal chip events.
482 This chip embeds various other multimedia funtionalities as well. 506 This chip embeds various other multimedia funtionalities as well.
483 507
508config AB8500_I2C_CORE
509 bool "AB8500 register access via PRCMU I2C"
510 depends on AB8500_CORE && UX500_SOC_DB8500
511 default y
512 help
513 This enables register access to the AB8500 chip via PRCMU I2C.
514 The AB8500 chip can be accessed via SPI or I2C. On DB8500 hardware
515 the I2C bus is connected to the Power Reset
516 and Mangagement Unit, PRCMU.
517
518config AB8500_DEBUG
519 bool "Enable debug info via debugfs"
520 depends on AB8500_CORE && DEBUG_FS
521 default y if DEBUG_FS
522 help
523 Select this option if you want debug information using the debug
524 filesystem, debugfs.
525
484config AB3550_CORE 526config AB3550_CORE
485 bool "ST-Ericsson AB3550 Mixed Signal Circuit core functions" 527 bool "ST-Ericsson AB3550 Mixed Signal Circuit core functions"
486 select MFD_CORE 528 select MFD_CORE
@@ -542,8 +584,8 @@ config MFD_JZ4740_ADC
542 This driver is necessary for jz4740-battery and jz4740-hwmon driver. 584 This driver is necessary for jz4740-battery and jz4740-hwmon driver.
543 585
544config MFD_TPS6586X 586config MFD_TPS6586X
545 tristate "TPS6586x Power Management chips" 587 bool "TPS6586x Power Management chips"
546 depends on I2C && GPIOLIB 588 depends on I2C=y && GPIOLIB && GENERIC_HARDIRQS
547 select MFD_CORE 589 select MFD_CORE
548 help 590 help
549 If you say yes here you get support for the TPS6586X series of 591 If you say yes here you get support for the TPS6586X series of
@@ -555,6 +597,15 @@ config MFD_TPS6586X
555 This driver can also be built as a module. If so, the module 597 This driver can also be built as a module. If so, the module
556 will be called tps6586x. 598 will be called tps6586x.
557 599
600config MFD_VX855
601 tristate "Support for VIA VX855/VX875 integrated south bridge"
602 depends on PCI
603 select MFD_CORE
604 help
605 Say yes here to enable support for various functions of the
606 VIA VX855/VX875 south bridge. You will need to enable the vx855_spi
607 and/or vx855_gpio drivers for this to do anything useful.
608
558endif # MFD_SUPPORT 609endif # MFD_SUPPORT
559 610
560menu "Multimedia Capabilities Port drivers" 611menu "Multimedia Capabilities Port drivers"