Kconfig (188933ac139a6f8ab06cad369bd0200af947b00d) Kconfig (1422731dbc14063fc7083cb090108c0d95267361)
1#
2# Multifunction miscellaneous devices
3#
4
5if HAS_IOMEM
6menu "Multifunction device drivers"
7
8config MFD_CORE

--- 269 unchanged lines hidden (view full) ---

278 bool "HTC I2C PLD chip support"
279 depends on I2C=y && GPIOLIB
280 help
281 If you say yes here you get support for the supposed CPLD
282 found on omap850 HTC devices like the HTC Wizard and HTC Herald.
283 This device provides input and output GPIOs through an I2C
284 interface to one or more sub-chips.
285
1#
2# Multifunction miscellaneous devices
3#
4
5if HAS_IOMEM
6menu "Multifunction device drivers"
7
8config MFD_CORE

--- 269 unchanged lines hidden (view full) ---

278 bool "HTC I2C PLD chip support"
279 depends on I2C=y && GPIOLIB
280 help
281 If you say yes here you get support for the supposed CPLD
282 found on omap850 HTC devices like the HTC Wizard and HTC Herald.
283 This device provides input and output GPIOs through an I2C
284 interface to one or more sub-chips.
285
286config MFD_INTEL_QUARK_I2C_GPIO
287 tristate "Intel Quark MFD I2C GPIO"
288 depends on PCI
289 depends on X86
290 depends on COMMON_CLK
291 select MFD_CORE
292 help
293 This MFD provides support for I2C and GPIO that exist only
294 in a single PCI device. It splits the 2 IO devices to
295 their respective IO driver.
296 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
297
286config LPC_ICH
287 tristate "Intel ICH LPC"
288 depends on PCI
289 select MFD_CORE
290 help
291 The LPC bridge function of the Intel ICH provides support for
292 many functional units. This driver provides needed support for
293 other drivers to control these functions, currently GPIO and

--- 65 unchanged lines hidden (view full) ---

359 on some Kontron ETX and COMexpress (ETXexpress) modules. The PLD
360 device may provide functions like watchdog, GPIO, UART and I2C bus.
361
362 The following modules are supported:
363 * COMe-bHL6
364 * COMe-bIP#
365 * COMe-bPC2 (ETXexpress-PC)
366 * COMe-bSC# (ETXexpress-SC T#)
298config LPC_ICH
299 tristate "Intel ICH LPC"
300 depends on PCI
301 select MFD_CORE
302 help
303 The LPC bridge function of the Intel ICH provides support for
304 many functional units. This driver provides needed support for
305 other drivers to control these functions, currently GPIO and

--- 65 unchanged lines hidden (view full) ---

371 on some Kontron ETX and COMexpress (ETXexpress) modules. The PLD
372 device may provide functions like watchdog, GPIO, UART and I2C bus.
373
374 The following modules are supported:
375 * COMe-bHL6
376 * COMe-bIP#
377 * COMe-bPC2 (ETXexpress-PC)
378 * COMe-bSC# (ETXexpress-SC T#)
379 * COMe-cBL6
367 * COMe-cBT6
368 * COMe-cCT6
369 * COMe-cDC2 (microETXexpress-DC)
370 * COMe-cHL6
371 * COMe-cPC2 (microETXexpress-PC)
372 * COMe-mBT10
373 * COMe-mCT10
374 * COMe-mTT10 (nanoETXexpress-TT)

--- 75 unchanged lines hidden (view full) ---

450 help
451 Say yes here to add support for Maxim Semiconductor MAX77693.
452 This is a companion Power Management IC with Flash, Haptic, Charger,
453 and MUIC(Micro USB Interface Controller) controls on chip.
454 This driver provides common support for accessing the device;
455 additional drivers must be enabled in order to use the functionality
456 of the device.
457
380 * COMe-cBT6
381 * COMe-cCT6
382 * COMe-cDC2 (microETXexpress-DC)
383 * COMe-cHL6
384 * COMe-cPC2 (microETXexpress-PC)
385 * COMe-mBT10
386 * COMe-mCT10
387 * COMe-mTT10 (nanoETXexpress-TT)

--- 75 unchanged lines hidden (view full) ---

463 help
464 Say yes here to add support for Maxim Semiconductor MAX77693.
465 This is a companion Power Management IC with Flash, Haptic, Charger,
466 and MUIC(Micro USB Interface Controller) controls on chip.
467 This driver provides common support for accessing the device;
468 additional drivers must be enabled in order to use the functionality
469 of the device.
470
471config MFD_MAX77843
472 bool "Maxim Semiconductor MAX77843 PMIC Support"
473 depends on I2C=y
474 select MFD_CORE
475 select REGMAP_I2C
476 select REGMAP_IRQ
477 help
478 Say yes here to add support for Maxim Semiconductor MAX77843.
479 This is companion Power Management IC with LEDs, Haptic, Charger,
480 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
481 This driver provides common support for accessing the device;
482 additional drivers must be enabled in order to use the functionality
483 of the device.
484
458config MFD_MAX8907
459 tristate "Maxim Semiconductor MAX8907 PMIC Support"
460 select MFD_CORE
461 depends on I2C=y
462 select REGMAP_I2C
463 select REGMAP_IRQ
464 help
465 Say yes here to add support for Maxim Semiconductor MAX8907. This is

--- 31 unchanged lines hidden (view full) ---

497 select IRQ_DOMAIN
498 help
499 Say yes here to add support for Maxim Semiconductor MAX8998 and
500 National Semiconductor LP3974. This is a Power Management IC.
501 This driver provides common support for accessing the device,
502 additional drivers must be enabled in order to use the functionality
503 of the device.
504
485config MFD_MAX8907
486 tristate "Maxim Semiconductor MAX8907 PMIC Support"
487 select MFD_CORE
488 depends on I2C=y
489 select REGMAP_I2C
490 select REGMAP_IRQ
491 help
492 Say yes here to add support for Maxim Semiconductor MAX8907. This is

--- 31 unchanged lines hidden (view full) ---

524 select IRQ_DOMAIN
525 help
526 Say yes here to add support for Maxim Semiconductor MAX8998 and
527 National Semiconductor LP3974. This is a Power Management IC.
528 This driver provides common support for accessing the device,
529 additional drivers must be enabled in order to use the functionality
530 of the device.
531
532config MFD_MT6397
533 tristate "MediaTek MT6397 PMIC Support"
534 select MFD_CORE
535 select IRQ_DOMAIN
536 help
537 Say yes here to add support for MediaTek MT6397 PMIC. This is
538 a Power Management IC. This driver provides common support for
539 accessing the device; additional drivers must be enabled in order
540 to use the functionality of the device.
541
505config MFD_MENF21BMC
506 tristate "MEN 14F021P00 Board Management Controller Support"
507 depends on I2C
508 select MFD_CORE
509 help
510 Say yes here to add support for the MEN 14F021P00 BMC
511 which is a Board Management Controller connected to the I2C bus.
512 The device supports multiple sub-devices like LED, HWMON and WDT.

--- 137 unchanged lines hidden (view full) ---

650 types of memory cards, such as Memory Stick, Memory Stick Pro,
651 Secure Digital and MultiMediaCard.
652
653config MFD_RT5033
654 tristate "Richtek RT5033 Power Management IC"
655 depends on I2C=y
656 select MFD_CORE
657 select REGMAP_I2C
542config MFD_MENF21BMC
543 tristate "MEN 14F021P00 Board Management Controller Support"
544 depends on I2C
545 select MFD_CORE
546 help
547 Say yes here to add support for the MEN 14F021P00 BMC
548 which is a Board Management Controller connected to the I2C bus.
549 The device supports multiple sub-devices like LED, HWMON and WDT.

--- 137 unchanged lines hidden (view full) ---

687 types of memory cards, such as Memory Stick, Memory Stick Pro,
688 Secure Digital and MultiMediaCard.
689
690config MFD_RT5033
691 tristate "Richtek RT5033 Power Management IC"
692 depends on I2C=y
693 select MFD_CORE
694 select REGMAP_I2C
695 select REGMAP_IRQ
658 help
659 This driver provides for the Richtek RT5033 Power Management IC,
660 which includes the I2C driver and the Core APIs. This driver provides
661 common support for accessing the device. The device supports multiple
662 sub-devices like charger, fuel gauge, flash LED, current source,
663 LDO and Buck.
664
665config MFD_RTSX_USB

--- 82 unchanged lines hidden (view full) ---

748config MFD_SM501_GPIO
749 bool "Export GPIO via GPIO layer"
750 depends on MFD_SM501 && GPIOLIB
751 ---help---
752 This option uses the gpio library layer to export the 64 GPIO
753 lines on the SM501. The platform data is used to supply the
754 base number for the first GPIO line to register.
755
696 help
697 This driver provides for the Richtek RT5033 Power Management IC,
698 which includes the I2C driver and the Core APIs. This driver provides
699 common support for accessing the device. The device supports multiple
700 sub-devices like charger, fuel gauge, flash LED, current source,
701 LDO and Buck.
702
703config MFD_RTSX_USB

--- 82 unchanged lines hidden (view full) ---

786config MFD_SM501_GPIO
787 bool "Export GPIO via GPIO layer"
788 depends on MFD_SM501 && GPIOLIB
789 ---help---
790 This option uses the gpio library layer to export the 64 GPIO
791 lines on the SM501. The platform data is used to supply the
792 base number for the first GPIO line to register.
793
794config MFD_SKY81452
795 tristate "Skyworks Solutions SKY81452"
796 select MFD_CORE
797 select REGMAP_I2C
798 depends on I2C
799 help
800 This is the core driver for the Skyworks SKY81452 backlight and
801 voltage regulator device.
802
803 This driver can also be built as a module. If so, the module
804 will be called sky81452.
805
756config MFD_SMSC
757 bool "SMSC ECE1099 series chips"
758 depends on I2C=y
759 select MFD_CORE
760 select REGMAP_I2C
761 help
762 If you say yes here you get support for the
763 ece1099 chips from SMSC.

--- 441 unchanged lines hidden (view full) ---

1205 multifunction device which exposes numerous platform devices.
1206
1207 The timberdale FPGA can be found on the Intel Atom development board
1208 for in-vehicle infontainment, called Russellville.
1209
1210config MFD_TC3589X
1211 bool "Toshiba TC35892 and variants"
1212 depends on I2C=y
806config MFD_SMSC
807 bool "SMSC ECE1099 series chips"
808 depends on I2C=y
809 select MFD_CORE
810 select REGMAP_I2C
811 help
812 If you say yes here you get support for the
813 ece1099 chips from SMSC.

--- 441 unchanged lines hidden (view full) ---

1255 multifunction device which exposes numerous platform devices.
1256
1257 The timberdale FPGA can be found on the Intel Atom development board
1258 for in-vehicle infontainment, called Russellville.
1259
1260config MFD_TC3589X
1261 bool "Toshiba TC35892 and variants"
1262 depends on I2C=y
1263 depends on OF
1213 select MFD_CORE
1214 help
1215 Support for the Toshiba TC35892 and variants I/O Expander.
1216
1217 This driver provides common support for accessing the device,
1218 additional drivers must be enabled in order to use the
1219 functionality of the device.
1220

--- 63 unchanged lines hidden (view full) ---

1284
1285config MFD_WM5102
1286 bool "Wolfson Microelectronics WM5102"
1287 depends on MFD_ARIZONA
1288 help
1289 Support for Wolfson Microelectronics WM5102 low power audio SoC
1290
1291config MFD_WM5110
1264 select MFD_CORE
1265 help
1266 Support for the Toshiba TC35892 and variants I/O Expander.
1267
1268 This driver provides common support for accessing the device,
1269 additional drivers must be enabled in order to use the
1270 functionality of the device.
1271

--- 63 unchanged lines hidden (view full) ---

1335
1336config MFD_WM5102
1337 bool "Wolfson Microelectronics WM5102"
1338 depends on MFD_ARIZONA
1339 help
1340 Support for Wolfson Microelectronics WM5102 low power audio SoC
1341
1342config MFD_WM5110
1292 bool "Wolfson Microelectronics WM5110"
1343 bool "Wolfson Microelectronics WM5110 and WM8280/WM8281"
1293 depends on MFD_ARIZONA
1294 help
1344 depends on MFD_ARIZONA
1345 help
1295 Support for Wolfson Microelectronics WM5110 low power audio SoC
1346 Support for Wolfson Microelectronics WM5110 and WM8280/WM8281
1347 low power audio SoC
1296
1297config MFD_WM8997
1298 bool "Wolfson Microelectronics WM8997"
1299 depends on MFD_ARIZONA
1300 help
1301 Support for Wolfson Microelectronics WM8997 low power audio SoC
1302
1303config MFD_WM8400

--- 115 unchanged lines hidden ---
1348
1349config MFD_WM8997
1350 bool "Wolfson Microelectronics WM8997"
1351 depends on MFD_ARIZONA
1352 help
1353 Support for Wolfson Microelectronics WM8997 low power audio SoC
1354
1355config MFD_WM8400

--- 115 unchanged lines hidden ---