Lines Matching +full:chip +full:- +full:select

1 # SPDX-License-Identifier: GPL-2.0-only
11 select IRQ_DOMAIN
16 select MFD_CORE
24 bool "Altera Arria10 DevKit System Resource chip"
26 select REGMAP_SPI
27 select MFD_CORE
29 Support for the Altera Arria10 DevKit MAX5 System Resource chip
37 select MFD_SYSCON
39 Select this to get System Manager support for all Altera branded
45 tristate "Active-semi ACT8945A"
46 select MFD_CORE
47 select REGMAP_I2C
50 Support for the ACT8945A PMIC from Active-semi. This device
51 features three step-down DC/DC converters and four low-dropout
57 select MFD_CORE
58 select REGMAP_MMIO
59 select REGMAP_IRQ
63 Select this to get support for Allwinner SoCs (A10, A13 and A31) ADC.
65 have to select individual drivers based on this MFD to be able to use
67 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
70 called sun4i-gpadc.
74 select MFD_CORE
75 select REGMAP_I2C
76 select REGMAP_IRQ
84 select MFD_CORE
85 select REGMAP_I2C
95 select MFD_CORE
96 select REGMAP_I2C
97 select REGMAP_IRQ
101 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
111 the I2C driver and the core APIs _only_, you have to select
117 select MFD_CORE
128 select MFD_CORE
131 Select this to get support for AT91 USART IP. This is a wrapper
132 over at91-usart-serial driver and usart-spi-driver. Only one function
138 select MFD_CORE
141 Select this to get support for Atmel Flexcom. This is a wrapper
148 tristate "Atmel HLCDC (High-end LCD Controller)"
149 select MFD_CORE
150 select REGMAP_MMIO
160 select MFD_SYSCON
164 select MFD_CORE
165 select REGMAP_I2C
172 select MFD_CORE
173 select REGMAP_I2C
174 select REGMAP_IRQ
185 tristate "X-Powers AC100"
186 select MFD_CORE
189 If you say Y here you get support for the X-Powers AC100 audio codec
191 This driver include only the core APIs. You have to select individual
196 select MFD_CORE
197 select REGMAP_IRQ
200 tristate "X-Powers AXP series PMICs with I2C"
201 select MFD_AXP20X
202 select REGMAP_I2C
205 If you say Y here you get support for the X-Powers AXP series power
207 This driver include only the core APIs. You have to select individual
217 tristate "X-Powers AXP series PMICs with RSB"
218 select MFD_AXP20X
221 If you say Y here you get support for the X-Powers AXP series power
223 This driver include only the core APIs. You have to select individual
229 select MFD_CORE
233 Select this to get support for ChromeOS Embedded Controller
234 sub-devices. This driver will instantiate additional drivers such
235 as RTC, USBPD, etc. but you have to select the individual drivers.
238 called cros-ec-dev.
242 select MFD_CORE
243 select REGMAP
244 select REGMAP_IRQ
249 select REGMAP_I2C
250 select MFD_CS42L43
252 Select this to support the Cirrus Logic CS42L43 PC CODEC with
258 select REGMAP_SOUNDWIRE
259 select MFD_CS42L43
261 Select this to support the Cirrus Logic CS42L43 PC CODEC with
266 select MFD_CORE
267 select REGMAP
268 select REGMAP_IRQ
269 select MADERA_IRQ
270 select PINCTRL
271 select PINCTRL_MADERA
279 select REGMAP_I2C
288 select REGMAP_SPI
296 select MFD_SIMPLE_MFD_I2C
305 select PINCTRL_CS47L15
312 select PINCTRL_CS47L35
319 select PINCTRL_CS47L85
326 select PINCTRL_CS47L90
333 select PINCTRL_CS47L92
344 usually found on PXA processors-based platforms. This includes
345 the I2C driver and the core APIs _only_, you have to select
347 LEDs and battery-charger under the corresponding menus.
351 select MFD_CORE
355 select REGMAP_SPI
356 select REGMAP_IRQ
357 select PMIC_DA9052
367 select REGMAP_I2C
368 select REGMAP_IRQ
369 select PMIC_DA9052
379 select REGMAP_I2C
380 select REGMAP_IRQ
381 select MFD_CORE
386 accessing the device as well as the I2C interface to the chip itself.
392 select MFD_CORE
393 select REGMAP_I2C
394 select REGMAP_IRQ
405 select MFD_CORE
406 select REGMAP_I2C
407 select REGMAP_IRQ
416 tristate "Dialog Semiconductor DA9150 Charger Fuel-Gauge chip"
418 select MFD_CORE
419 select REGMAP_I2C
420 select REGMAP_IRQ
422 This adds support for the DA9150 integrated charger and fuel-gauge
423 chip. This driver provides common support for accessing the device.
429 select MFD_CORE
432 This adds support for Diolan USB-I2C/SPI/GPIO Master Adapter
433 DLN-2. Additional drivers such as I2C_DLN2, GPIO_DLN2,
441 select MFD_CORE
443 This adds support for the power-off functionality and access to
451 select MFD_CORE
452 select REGMAP_MMIO
454 Select this option to enable support for Samsung Exynos Low Power
462 select MFD_CORE
463 select REGMAP_I2C
464 select REGMAP_IRQ
468 such as push-button monitor, multiple ADC's for voltage and
477 select MFD_CORE
478 select REGMAP_IRQ
488 select REGMAP_SPI
489 select MFD_MC13XXX
491 Select this if your MC13xxx is connected via an SPI bus.
496 select REGMAP_I2C
497 select MFD_MC13XXX
499 Select this if your MC13xxx is connected via an I2C bus.
504 select REGMAP_I2C
505 select MFD_CORE
507 Select this option to enable support for Monolithic Power Systems
514 select MFD_CORE
515 select STMP_DEVICE
518 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
522 mxs-lradc-adc for ADC readings
523 mxs-lradc-ts for touchscreen support
526 called mxs-lradc.
530 select REGMAP_MMIO
540 select MFD_CORE
541 select REGMAP_MMIO
543 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
545 This driver includes core APIs _only_. You have to select
548 We communicate with the Hi6421 via memory-mapped I/O.
554 select MFD_CORE
555 select REGMAP_SPMI
558 multi-functions, such as regulators, RTC, codec, Coulomb counter,
561 This driver includes core APIs _only_. You have to select
570 select MFD_CORE
571 select REGMAP_MMIO
572 select REGMAP_IRQ
574 Select this option to enable Hisilicon hi655x series pmic driver.
581 select MFD_CORE
586 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
591 select MFD_CORE
592 select P2SB if X86
602 select MFD_CORE
612 select MFD_CORE
613 select REGMAP_I2C
614 select REGMAP_IRQ
616 Select this option to enable support for Crystal Cove PMIC
623 causes the designware-i2c driver to be builtin for the same reason.
628 select MFD_CORE
629 select REGMAP_IRQ
631 Select this option to enable support for Whiskey Cove PMIC
641 select MFD_CORE
642 select REGMAP_I2C
643 select REGMAP_IRQ
645 Select this option to enable support for the Intel Cherry Trail
650 causes the designware-i2c driver to be builtin for the same reason.
658 select MFD_CORE
659 select REGMAP_I2C
660 select REGMAP_IRQ
662 Select this option for supporting Dollar Cove (TI version) PMIC
667 needs the designware-i2c driver to be builtin for the same reason.
674 select MFD_CORE
675 select REGMAP_IRQ
677 Select this option for supporting Basin Cove PMIC device
682 select COMMON_CLK
683 select MFD_CORE
687 select MFD_INTEL_LPSS
691 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
696 select MFD_INTEL_LPSS
700 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
708 select INTEL_SCU_IPC
709 select MFD_CORE
713 multi-function device that exposes IPC, General Control
714 Register and P-unit access. In addition this creates devices
720 select MFD_CORE
722 Select this to get support for the Microcontroller found in
730 select MFD_CORE
731 select REGMAP_I2C
734 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
735 options must be selected to enable device-specific functions.
741 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
742 select MFD_CORE
745 This is the core driver for the Janz CMOD-IO PCI MODULbus
752 select MFD_CORE
760 will be called kempld-core.
765 select REGMAP_I2C
766 select REGMAP_IRQ
767 select MFD_CORE
771 select individual components like voltage regulators, RTC and
772 battery-charger under the corresponding menus.
777 select REGMAP_I2C
778 select REGMAP_IRQ
779 select MFD_CORE
782 the I2C driver and the core APIs _only_, you have to select individual
789 select REGMAP_I2C
790 select MFD_CORE
794 select individual components like voltage regulators, RTC and
795 battery-charger under the corresponding menus.
800 select MFD_CORE
801 select REGMAP_I2C
802 select REGMAP_IRQ
803 select IRQ_DOMAIN
806 MAX77836 Micro-USB ICs with battery charger.
814 select MFD_CORE
815 select REGMAP_I2C
816 select REGMAP_IRQ
828 select MFD_CORE
829 select REGMAP_I2C
830 select REGMAP_IRQ
831 select IRQ_DOMAIN
843 select MFD_CORE
844 select REGMAP_I2C
845 select REGMAP_IRQ
858 select MFD_CORE
859 select REGMAP_I2C
860 select REGMAP_IRQ
861 select IRQ_DOMAIN
864 MAX77802 which are Power Management IC with an RTC on chip.
872 select MFD_CORE
873 select REGMAP_I2C
874 select REGMAP_IRQ
878 and MUIC(Micro USB Interface Controller) controls on chip.
887 select MFD_CORE
888 select REGMAP_I2C
892 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
900 select MFD_CORE
901 select REGMAP_I2C
902 select REGMAP_IRQ
906 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
913 select MFD_CORE
915 select REGMAP_I2C
916 select REGMAP_IRQ
926 select MFD_CORE
936 select MFD_CORE
937 select IRQ_DOMAIN
941 MUIC controls on chip.
949 select MFD_CORE
950 select IRQ_DOMAIN
960 select MFD_CORE
961 select REGMAP_I2C
962 select REGMAP_IRQ
963 select CRC8
968 PMIC part includes 2-channel BUCKs and 2-channel LDOs
969 LDO part includes 4-channel LDOs
973 select MFD_CORE
974 select REGMAP_I2C
975 select REGMAP_IRQ
981 voltage supply, one general purpose LDO, and the USB Type-C & PD
982 controller complies with the latest USB Type-C and PD standards.
989 select MFD_CORE
990 select IRQ_DOMAIN
1000 select MFD_CORE
1004 The device supports multiple sub-devices like LED, HWMON and WDT.
1015 select MFD_CORE
1016 select REGMAP_SPI
1029 called ocelot-soc.
1044 select MFD_CORE
1045 select REGMAP_SPI
1046 select REGMAP_IRQ
1054 select MFD_CORE
1063 You need to select the mfd cell drivers separately.
1070 select REGMAP_I2C
1071 select MFD_CORE
1074 certain e-book readers designed by the original design manufacturer
1078 tristate "Nokia Retu and Tahvo multi-function device"
1079 select MFD_CORE
1081 select REGMAP_IRQ
1083 Retu and Tahvo are a multi-function devices found on Nokia
1089 select REGMAP_I2C
1091 Say yes here if you have NXP PCF50633 chip on your board.
1094 so that function-specific drivers can bind to them.
1101 NXP PCF50633 chip.
1108 the PCF50633 chip.
1113 select IRQ_DOMAIN_HIERARCHY
1114 select MFD_CORE
1115 select REGMAP
1118 built-in PM8xxx PMIC chips.
1124 module. This will build a module called "pm8xxx-core".
1145 select REGMAP_SPMI
1153 series as a module. The module will be called "qcom-spmi-pmic".
1158 select MFD_SIMPLE_MFD_I2C
1162 To enable support for building sub-devices as modules,
1166 tristate "RDC R-321x southbridge"
1167 select MFD_CORE
1170 Say yes here if you want to have support for the RDC R-321x SoC
1177 select MFD_CORE
1178 select REGMAP_I2C
1187 select MFD_CORE
1188 select REGMAP_I2C
1189 select REGMAP_IRQ
1194 sub-devices like charger, fuel gauge, flash LED, current source,
1200 select MFD_CORE
1201 select REGMAP_I2C
1202 select REGMAP_IRQ
1212 select MFD_CORE
1213 select REGMAP_I2C
1215 Select this option to get support for the RICOH583 Power
1218 through i2c interface. The device supports multiple sub-devices
1225 select MFD_CORE
1228 tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power Management Chip"
1230 select MFD_CORE
1231 select REGMAP_I2C
1232 select REGMAP_IRQ
1233 select MFD_RK8XX
1238 through I2C interface. The device supports multiple sub-devices
1242 tristate "Rockchip RK806 Power Management Chip"
1244 select MFD_CORE
1245 select REGMAP_SPI
1246 select REGMAP_IRQ
1247 select MFD_RK8XX
1250 chip.
1252 through an SPI interface. The device supports multiple sub-devices
1253 including interrupts, LDO & DCDC regulators, and power on-key.
1259 select MFD_CORE
1260 select REGMAP_I2C
1261 select REGMAP_IRQ
1273 select MFD_CORE
1274 select REGMAP_I2C
1275 select REGMAP_IRQ
1284 module will be called sec-core.
1292 select MFD_CORE
1293 select REGMAP_I2C
1296 radio. This MFD driver connects the radio-si476x V4L2 module
1300 module will be called si476x-core.
1305 select MFD_CORE
1306 select REGMAP_I2C
1309 to be shared by all sub-devices.
1312 sub-devices represented by child nodes in Device Tree will be
1319 select MFD_SIMPLE_MFD_I2C
1325 * SMARC-sAL28
1332 companion chip. This device is a multifunction device which may
1348 select MFD_CORE
1349 select REGMAP_I2C
1362 select MFD_CORE
1363 select REGMAP_SPI
1364 select REGMAP_IRQ
1369 function (such as RTC, Typec, indicator and so on) in a single chip.
1372 and it also adds the irq_chip parts for handling the PMIC chip events.
1377 select MFD_CORE
1379 Select this option to enable Renesas RZ/G2L MTU3a core driver for
1380 the Multi-Function Timer Pulse Unit 3 (MTU3a) hardware available
1386 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1397 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1399 select POWER_SUPPLY
1400 select MFD_CORE
1401 select IRQ_DOMAIN
1403 Select this option to enable access to AB8500 power management
1404 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
1406 the irq_chip parts for handling the Mixed Signal chip events.
1407 This chip embeds various other multimedia functionalities as well.
1410 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1412 select MFD_CORE
1414 Select this option to enable support for the DB8500 Power Reset
1423 select MFD_CORE
1440 GPIO: stmpe-gpio
1441 Keypad: stmpe-keypad
1442 Touchscreen: stmpe-ts
1443 ADC: stmpe-adc
1465 select MFD_CORE
1466 select REGMAP_MMIO
1471 select MFD_CORE
1479 select REGMAP_MMIO
1481 Select this option to enable accessing system control registers
1485 tristate "TI ADC / Touch Screen chip support"
1486 select MFD_CORE
1487 select REGMAP
1488 select REGMAP_MMIO
1498 select MFD_CORE
1499 select REGMAP_I2C
1509 select MFD_CORE
1510 select REGMAP_I2C
1511 select IRQ_DOMAIN
1519 select MFD_CORE
1520 select REGMAP_I2C
1539 select MFD_CORE
1540 select REGMAP_I2C
1541 select REGMAP_IRQ
1550 select REGMAP_I2C
1551 select REGULATOR
1552 select MFD_CORE
1553 select REGULATOR_FIXED_VOLTAGE
1556 high-power "white LED driver". This boost converter is
1575 select MFD_CORE
1587 select MFD_CORE
1588 select REGMAP
1589 select REGMAP_IRQ
1590 select REGMAP_I2C
1605 select MFD_CORE
1606 select REGMAP_I2C
1607 select REGMAP_IRQ
1618 select MFD_CORE
1619 select REGMAP_I2C
1620 select IRQ_DOMAIN
1634 select MFD_CORE
1635 select REGMAP_I2C
1648 select MFD_CORE
1649 select REGMAP_I2C
1662 select MFD_CORE
1663 select REGMAP_I2C
1664 select REGMAP_IRQ
1677 select MFD_CORE
1678 select REGMAP_I2C
1679 select REGMAP_IRQ
1691 select MFD_CORE
1692 select REGMAP_I2C
1704 bool "TI TPS65910 Power Management chip"
1707 select MFD_CORE
1708 select REGMAP_I2C
1709 select REGMAP_IRQ
1710 select IRQ_DOMAIN
1717 select MFD_CORE
1718 select REGMAP
1719 select REGMAP_IRQ
1722 tristate "TI TPS65912 Power Management chip with I2C"
1723 select MFD_TPS65912
1724 select REGMAP_I2C
1731 tristate "TI TPS65912 Power Management chip with SPI"
1732 select MFD_TPS65912
1733 select REGMAP_SPI
1741 select MFD_CORE
1742 select REGMAP
1743 select REGMAP_IRQ
1746 tristate "TI TPS6594 Power Management chip with I2C"
1747 select MFD_TPS6594
1748 select REGMAP_I2C
1749 select CRC8
1756 will be called tps6594-i2c.
1759 tristate "TI TPS6594 Power Management chip with SPI"
1760 select MFD_TPS6594
1761 select REGMAP_SPI
1762 select CRC8
1769 will be called tps6594-spi.
1774 select IRQ_DOMAIN
1775 select REGMAP_I2C
1777 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
1780 so that function-specific drivers can bind to them.
1782 These multi-function chips are found on many OMAP2 and OMAP3
1796 This driver uses board-specific data to initialize the resources
1803 select MFD_CORE
1809 select MFD_CORE
1810 select REGMAP_I2C
1811 select REGMAP_IRQ
1821 bool "TI TWL92330/Menelaus PM chip"
1825 TWL92330/Menelaus Power Management chip. This include voltage
1826 regulators, Dual slot memory card transceivers, real-time clock
1833 select MFD_CORE
1837 driver connects the radio-wl1273 V4L2 module and the wl1273
1841 tristate "TI/National Semiconductor LM3533 Lighting Power chip"
1843 select MFD_CORE
1844 select REGMAP_I2C
1851 backlight or ambient-light-sensor functionality of the device.
1855 select MFD_CORE
1862 for in-vehicle infontainment, called Russellville.
1868 select MFD_CORE
1877 tristate "TQ-Systems IO controller TQMX86"
1878 select MFD_CORE
1881 TQ-Systems IO controller and watchdog device, found on their
1887 select MFD_CORE
1895 select MFD_CORE
1896 select REGMAP_I2C
1902 select REGMAP
1903 select REGMAP_IRQ
1904 select MFD_CORE
1909 select MFD_ARIZONA
1910 select REGMAP_I2C
1918 select MFD_ARIZONA
1919 select REGMAP_SPI
1958 select MFD_CORE
1960 select REGMAP_I2C
1972 select MFD_CORE
1973 select MFD_WM831X
1974 select REGMAP_I2C
1975 select IRQ_DOMAIN
1985 select MFD_CORE
1986 select MFD_WM831X
1987 select REGMAP_SPI
1988 select IRQ_DOMAIN
2001 select MFD_WM8350
2002 select REGMAP_I2C
2009 selected to enable support for the functionality of the chip.
2013 select MFD_CORE
2014 select REGMAP_I2C
2015 select REGMAP_IRQ
2018 The WM8994 is a highly integrated hi-fi CODEC designed for
2027 select MFD_CORE
2028 select REGMAP_AC97
2029 select AC97_BUS_COMPAT
2032 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2042 select REGMAP_I2C
2043 select MFD_CORE
2045 Select this option to enable the STw481x chip driver used
2046 in various ST Microelectronics and ST-Ericsson embedded
2053 select REGMAP_I2C
2054 select REGMAP_IRQ
2055 select MFD_CORE
2057 Select this option to get support for the ROHM BD71837
2066 select REGMAP_I2C
2067 select REGMAP_IRQ
2068 select MFD_CORE
2070 Select this option to get support for the ROHM BD71828 and BD71815
2071 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2072 management ICs mainly for battery-powered portable devices.
2075 also a single-cell linear charger, a Coulomb counter, a real-time
2082 select REGMAP_I2C
2083 select REGMAP_IRQ
2084 select MFD_CORE
2086 Select this option to get support for the ROHM BD9576MUF and
2088 designed to be used to power R-Car series processors.
2091 tristate "Support for STM32 Low-Power Timer"
2093 select MFD_CORE
2094 select REGMAP
2095 select REGMAP_MMIO
2097 Select this option to enable STM32 Low-Power Timer driver
2102 module will be called stm32-lptimer.
2107 select MFD_CORE
2108 select REGMAP
2109 select REGMAP_MMIO
2111 Select this option to enable STM32 timers driver used
2118 select REGMAP_I2C
2119 select REGMAP_IRQ
2120 select MFD_CORE
2132 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2135 select MFD_CORE
2136 select REGMAP_I2C
2138 Support for the STMicroelectronics Multi-Function eXpander.
2147 select REGMAP
2148 select REGMAP_SLIMBUS
2149 select REGMAP_IRQ
2150 select MFD_CORE
2158 select MFD_CORE
2159 select REGMAP
2160 select REGMAP_IRQ
2164 select MFD_ATC260X
2165 select REGMAP_I2C
2171 and ATC2609A chip variants, additional drivers must be enabled
2178 select MFD_CORE
2179 select REGMAP_I2C
2188 power-on options, power-off control and system FAN control on recent
2199 select MFD_CORE
2200 select REGMAP
2209 select REGMAP_I2C
2210 select REGMAP_IRQ
2212 Select this option to get support for the Qualcomm Technologies, Inc.
2213 PM8008 PMIC chip. PM8008 is a dedicated camera PMIC that integrates
2230 select MCP
2232 # Chip drivers
2236 select MCP
2248 select GPIO_GENERIC_PLATFORM
2249 select MFD_CORE
2250 select MFD_SYSCON
2258 select CRC_CCITT
2260 Select this to get support for the Supervisory Processor
2266 select MFD_CORE
2268 This option enables basic support for the SGI IOC3-based
2278 select MFD_CORE
2279 select REGMAP
2285 select MFD_INTEL_M10_BMC_CORE
2286 select REGMAP_SPI_AVMM
2298 select MFD_INTEL_M10_BMC_CORE
2299 select REGMAP
2310 select MFD_CORE
2311 select REGMAP_I2C
2324 select MFD_CORE
2325 select REGMAP_SPI