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 --- |