Lines Matching +full:chip +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
11 select IRQ_DOMAIN
16 select MFD_CORE
25 select MFD_CORE
26 select REGMAP_I2C
32 the core APIs _only_, you have to select individual components like
36 bool "Altera Arria10 DevKit System Resource chip"
38 select REGMAP_SPI
39 select MFD_CORE
41 Support for the Altera Arria10 DevKit MAX5 System Resource chip
49 select MFD_SYSCON
51 Select this to get System Manager support for all Altera branded
57 tristate "Active-semi ACT8945A"
58 select MFD_CORE
59 select REGMAP_I2C
62 Support for the ACT8945A PMIC from Active-semi. This device
63 features three step-down DC/DC converters and four low-dropout
69 select MFD_CORE
70 select REGMAP_MMIO
71 select REGMAP_IRQ
75 Select this to get support for Allwinner SoCs (A10, A13 and A31) ADC.
77 have to select individual drivers based on this MFD to be able to use
79 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
82 called sun4i-gpadc.
86 select MFD_CORE
87 select REGMAP_I2C
88 select REGMAP_IRQ
96 select MFD_CORE
97 select REGMAP_I2C
107 select MFD_CORE
108 select REGMAP_I2C
109 select REGMAP_IRQ
113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
123 the I2C driver and the core APIs _only_, you have to select
129 select MFD_CORE
140 select MFD_CORE
143 Select this to get support for AT91 USART IP. This is a wrapper
144 over at91-usart-serial driver and usart-spi-driver. Only one function
150 select MFD_CORE
153 Select this to get support for Atmel Flexcom. This is a wrapper
160 tristate "Atmel HLCDC (High-end LCD Controller)"
161 select MFD_CORE
162 select REGMAP_MMIO
172 select MFD_SYSCON
176 select MFD_CORE
177 select REGMAP_I2C
184 select MFD_CORE
185 select REGMAP_I2C
186 select REGMAP_IRQ
197 tristate "X-Powers AC100"
198 select MFD_CORE
201 If you say Y here you get support for the X-Powers AC100 audio codec
203 This driver include only the core APIs. You have to select individual
208 select MFD_CORE
209 select REGMAP_IRQ
212 tristate "X-Powers AXP series PMICs with I2C"
213 select MFD_AXP20X
214 select REGMAP_I2C
217 If you say Y here you get support for the X-Powers AXP series power
219 This driver include only the core APIs. You have to select individual
229 tristate "X-Powers AXP series PMICs with RSB"
230 select MFD_AXP20X
233 If you say Y here you get support for the X-Powers AXP series power
235 This driver include only the core APIs. You have to select individual
241 select MFD_CORE
249 called cgbc-core.
253 select MFD_CORE
257 Select this to get support for ChromeOS Embedded Controller
258 sub-devices. This driver will instantiate additional drivers such
259 as RTC, USBPD, etc. but you have to select the individual drivers.
262 called cros-ec-dev.
266 select MFD_CORE
267 select REGMAP
268 select REGMAP_IRQ
273 select REGMAP_I2C
274 select MFD_CS42L43
276 Select this to support the Cirrus Logic CS42L43 PC CODEC with
282 select REGMAP_SOUNDWIRE
283 select MFD_CS42L43
285 Select this to support the Cirrus Logic CS42L43 PC CODEC with
290 select MFD_CORE
291 select REGMAP
292 select REGMAP_IRQ
293 select MADERA_IRQ
294 select PINCTRL
295 select PINCTRL_MADERA
303 select REGMAP_I2C
312 select REGMAP_SPI
320 select MFD_SIMPLE_MFD_I2C
329 select PINCTRL_CS47L15
336 select PINCTRL_CS47L35
343 select PINCTRL_CS47L85
350 select PINCTRL_CS47L90
357 select PINCTRL_CS47L92
368 usually found on PXA processors-based platforms. This includes
369 the I2C driver and the core APIs _only_, you have to select
371 LEDs and battery-charger under the corresponding menus.
375 select MFD_CORE
379 select REGMAP_SPI
380 select REGMAP_IRQ
381 select PMIC_DA9052
391 select REGMAP_I2C
392 select REGMAP_IRQ
393 select PMIC_DA9052
403 select REGMAP_I2C
404 select REGMAP_IRQ
405 select MFD_CORE
410 accessing the device as well as the I2C interface to the chip itself.
416 select MFD_CORE
417 select REGMAP_I2C
418 select REGMAP_IRQ
429 select MFD_CORE
430 select REGMAP_I2C
431 select REGMAP_IRQ
440 tristate "Dialog Semiconductor DA9150 Charger Fuel-Gauge chip"
442 select MFD_CORE
443 select REGMAP_I2C
444 select REGMAP_IRQ
446 This adds support for the DA9150 integrated charger and fuel-gauge
447 chip. This driver provides common support for accessing the device.
453 select MFD_CORE
456 This adds support for Diolan USB-I2C/SPI/GPIO Master Adapter
457 DLN-2. Additional drivers such as I2C_DLN2, GPIO_DLN2,
465 select MFD_CORE
467 This adds support for the power-off functionality and access to
475 select MFD_CORE
476 select REGMAP_MMIO
478 Select this option to enable support for Samsung Exynos Low Power
486 select MFD_CORE
487 select REGMAP_I2C
488 select REGMAP_IRQ
492 such as push-button monitor, multiple ADC's for voltage and
501 select MFD_CORE
502 select REGMAP_IRQ
512 select REGMAP_SPI
513 select MFD_MC13XXX
515 Select this if your MC13xxx is connected via an SPI bus.
520 select REGMAP_I2C
521 select MFD_MC13XXX
523 Select this if your MC13xxx is connected via an I2C bus.
528 select REGMAP_I2C
529 select MFD_CORE
531 Select this option to enable support for Monolithic Power Systems
538 select MFD_CORE
539 select STMP_DEVICE
542 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
546 mxs-lradc-adc for ADC readings
547 mxs-lradc-ts for touchscreen support
550 called mxs-lradc.
554 select REGMAP_MMIO
564 select MFD_CORE
565 select REGMAP_MMIO
567 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
569 This driver includes core APIs _only_. You have to select
572 We communicate with the Hi6421 via memory-mapped I/O.
578 select MFD_CORE
579 select REGMAP_SPMI
582 multi-functions, such as regulators, RTC, codec, Coulomb counter,
585 This driver includes core APIs _only_. You have to select
594 select MFD_CORE
595 select REGMAP_MMIO
596 select REGMAP_IRQ
598 Select this option to enable Hisilicon hi655x series pmic driver.
605 select MFD_CORE
610 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
615 select MFD_CORE
616 select P2SB if X86
626 select MFD_CORE
636 select MFD_CORE
637 select REGMAP_I2C
638 select REGMAP_IRQ
640 Select this option to enable support for Crystal Cove PMIC
647 causes the designware-i2c driver to be builtin for the same reason.
652 select MFD_CORE
653 select REGMAP_IRQ
655 Select this option to enable support for Whiskey Cove PMIC
665 select MFD_CORE
666 select REGMAP_I2C
667 select REGMAP_IRQ
669 Select this option to enable support for the Intel Cherry Trail
674 causes the designware-i2c driver to be builtin for the same reason.
682 select MFD_CORE
683 select REGMAP_I2C
684 select REGMAP_IRQ
686 Select this option for supporting Dollar Cove (TI version) PMIC
691 needs the designware-i2c driver to be builtin for the same reason.
698 select MFD_CORE
699 select REGMAP_IRQ
701 Select this option for supporting Basin Cove PMIC device
706 select COMMON_CLK
707 select MFD_CORE
711 select MFD_INTEL_LPSS
715 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
720 select MFD_INTEL_LPSS
724 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
732 select INTEL_SCU_IPC
733 select MFD_CORE
737 multi-function device that exposes IPC, General Control
738 Register and P-unit access. In addition this creates devices
744 select MFD_CORE
746 Select this to get support for the Microcontroller found in
754 select MFD_CORE
755 select REGMAP_I2C
758 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
759 options must be selected to enable device-specific functions.
765 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
766 select MFD_CORE
769 This is the core driver for the Janz CMOD-IO PCI MODULbus
776 select MFD_CORE
784 will be called kempld-core.
789 select REGMAP_I2C
790 select REGMAP_IRQ
791 select MFD_CORE
795 select individual components like voltage regulators, RTC and
796 battery-charger under the corresponding menus.
801 select REGMAP_I2C
802 select REGMAP_IRQ
803 select MFD_CORE
806 the I2C driver and the core APIs _only_, you have to select individual
813 select REGMAP_I2C
814 select MFD_CORE
818 select individual components like voltage regulators, RTC and
819 battery-charger under the corresponding menus.
825 select REGMAP_I2C
826 select REGMAP_IRQ
827 select MFD_CORE
831 select individual components like onkey under the corresponding menus.
836 select MFD_CORE
837 select REGMAP_I2C
838 select REGMAP_IRQ
839 select IRQ_DOMAIN
842 MAX77836 Micro-USB ICs with battery charger.
850 select MFD_CORE
851 select REGMAP_I2C
852 select REGMAP_IRQ
864 select MFD_CORE
865 select REGMAP_I2C
866 select REGMAP_IRQ
867 select IRQ_DOMAIN
879 select MFD_CORE
880 select REGMAP_I2C
881 select REGMAP_IRQ
894 select MFD_CORE
895 select REGMAP_I2C
896 select REGMAP_IRQ
897 select IRQ_DOMAIN
900 MAX77802 which are Power Management IC with an RTC on chip.
908 select MFD_CORE
909 select REGMAP_I2C
910 select REGMAP_IRQ
914 and MUIC(Micro USB Interface Controller) controls on chip.
922 select MFD_CORE
923 select MFD_SIMPLE_MFD_I2C
927 and MUIC controls on chip.
936 select MFD_CORE
937 select REGMAP_I2C
941 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
949 select MFD_CORE
950 select REGMAP_I2C
951 select REGMAP_IRQ
955 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
962 select MFD_CORE
964 select REGMAP_I2C
965 select REGMAP_IRQ
975 select MFD_CORE
985 select MFD_CORE
986 select IRQ_DOMAIN
990 MUIC controls on chip.
998 select MFD_CORE
999 select IRQ_DOMAIN
1009 select MFD_CORE
1010 select REGMAP_I2C
1011 select REGMAP_IRQ
1012 select CRC8
1017 PMIC part includes 2-channel BUCKs and 2-channel LDOs
1018 LDO part includes 4-channel LDOs
1022 select MFD_CORE
1023 select REGMAP_I2C
1024 select REGMAP_IRQ
1030 voltage supply, one general purpose LDO, and the USB Type-C & PD
1031 controller complies with the latest USB Type-C and PD standards.
1038 select MFD_CORE
1039 select IRQ_DOMAIN
1049 select MFD_CORE
1053 The device supports multiple sub-devices like LED, HWMON and WDT.
1064 select MFD_CORE
1065 select REGMAP_SPI
1078 called ocelot-soc.
1093 select MFD_CORE
1094 select REGMAP_SPI
1095 select REGMAP_IRQ
1103 select MFD_CORE
1112 You need to select the mfd cell drivers separately.
1119 select REGMAP_I2C
1120 select MFD_CORE
1123 certain e-book readers designed by the original design manufacturer
1127 tristate "Nokia Retu and Tahvo multi-function device"
1128 select MFD_CORE
1130 select REGMAP_IRQ
1132 Retu and Tahvo are a multi-function devices found on Nokia
1138 select IRQ_DOMAIN_HIERARCHY
1139 select MFD_CORE
1140 select REGMAP
1143 built-in PM8xxx PMIC chips.
1149 module. This will build a module called "pm8xxx-core".
1170 select REGMAP_SPMI
1178 series as a module. The module will be called "qcom-spmi-pmic".
1183 select MFD_SIMPLE_MFD_I2C
1187 To enable support for building sub-devices as modules,
1191 tristate "RDC R-321x southbridge"
1192 select MFD_CORE
1195 Say yes here if you want to have support for the RDC R-321x SoC
1202 select MFD_CORE
1203 select REGMAP_I2C
1212 select MFD_CORE
1213 select REGMAP_I2C
1214 select REGMAP_IRQ
1219 sub-devices like charger, fuel gauge, flash LED, current source,
1225 select MFD_CORE
1226 select REGMAP_I2C
1227 select REGMAP_IRQ
1237 select MFD_CORE
1238 select REGMAP_I2C
1240 Select this option to get support for the RICOH583 Power
1243 through i2c interface. The device supports multiple sub-devices
1250 select MFD_CORE
1253 tristate "Rockchip RK805/RK808/RK809/RK816/RK817/RK818 Power Management Chip"
1255 select MFD_CORE
1256 select REGMAP_I2C
1257 select REGMAP_IRQ
1258 select MFD_RK8XX
1263 through I2C interface. The device supports multiple sub-devices
1267 tristate "Rockchip RK806 Power Management Chip"
1269 select MFD_CORE
1270 select REGMAP_SPI
1271 select REGMAP_IRQ
1272 select MFD_RK8XX
1275 chip.
1277 through an SPI interface. The device supports multiple sub-devices
1278 including interrupts, LDO & DCDC regulators, and power on-key.
1284 select MFD_CORE
1285 select REGMAP_I2C
1286 select REGMAP_IRQ
1298 select MFD_CORE
1299 select REGMAP_I2C
1300 select REGMAP_IRQ
1309 module will be called sec-core.
1317 select MFD_CORE
1318 select REGMAP_I2C
1321 radio. This MFD driver connects the radio-si476x V4L2 module
1325 module will be called si476x-core.
1330 select MFD_CORE
1331 select REGMAP_I2C
1334 to be shared by all sub-devices.
1337 sub-devices represented by child nodes in Device Tree will be
1344 select MFD_SIMPLE_MFD_I2C
1350 * SMARC-sAL28
1357 companion chip. This device is a multifunction device which may
1373 select MFD_CORE
1374 select REGMAP_I2C
1387 select MFD_CORE
1388 select REGMAP_SPI
1389 select REGMAP_IRQ
1394 function (such as RTC, Typec, indicator and so on) in a single chip.
1397 and it also adds the irq_chip parts for handling the PMIC chip events.
1402 select MFD_CORE
1404 Select this option to enable Renesas RZ/G2L MTU3a core driver for
1405 the Multi-Function Timer Pulse Unit 3 (MTU3a) hardware available
1411 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1422 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1424 select POWER_SUPPLY
1425 select MFD_CORE
1426 select IRQ_DOMAIN
1428 Select this option to enable access to AB8500 power management
1429 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
1431 the irq_chip parts for handling the Mixed Signal chip events.
1432 This chip embeds various other multimedia functionalities as well.
1435 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1437 select MFD_CORE
1439 Select this option to enable support for the DB8500 Power Reset
1448 select MFD_CORE
1465 GPIO: stmpe-gpio
1466 Keypad: stmpe-keypad
1467 Touchscreen: stmpe-ts
1468 ADC: stmpe-adc
1490 select MFD_CORE
1498 select REGMAP_MMIO
1500 Select this option to enable accessing system control registers
1504 tristate "TI ADC / Touch Screen chip support"
1506 select MFD_CORE
1507 select REGMAP
1508 select REGMAP_MMIO
1518 select MFD_CORE
1519 select REGMAP_I2C
1529 select MFD_CORE
1530 select REGMAP_I2C
1531 select IRQ_DOMAIN
1539 select MFD_CORE
1540 select REGMAP_I2C
1559 select MFD_CORE
1560 select REGMAP_I2C
1561 select REGMAP_IRQ
1570 select REGMAP_I2C
1571 select REGULATOR
1572 select MFD_CORE
1573 select REGULATOR_FIXED_VOLTAGE
1576 high-power "white LED driver". This boost converter is
1595 select MFD_CORE
1607 select MFD_CORE
1608 select REGMAP
1609 select REGMAP_IRQ
1610 select REGMAP_I2C
1625 select MFD_CORE
1626 select REGMAP_I2C
1627 select REGMAP_IRQ
1638 select MFD_CORE
1639 select REGMAP_I2C
1640 select IRQ_DOMAIN
1654 select MFD_CORE
1655 select REGMAP_I2C
1668 select MFD_CORE
1669 select REGMAP_I2C
1682 select MFD_CORE
1683 select REGMAP_I2C
1684 select REGMAP_IRQ
1697 select MFD_CORE
1698 select REGMAP_I2C
1699 select REGMAP_IRQ
1711 select MFD_CORE
1712 select REGMAP_I2C
1724 bool "TI TPS65910 Power Management chip"
1727 select MFD_CORE
1728 select REGMAP_I2C
1729 select REGMAP_IRQ
1730 select IRQ_DOMAIN
1737 select MFD_CORE
1738 select REGMAP
1739 select REGMAP_IRQ
1742 tristate "TI TPS65912 Power Management chip with I2C"
1743 select MFD_TPS65912
1744 select REGMAP_I2C
1751 tristate "TI TPS65912 Power Management chip with SPI"
1752 select MFD_TPS65912
1753 select REGMAP_SPI
1761 select MFD_CORE
1762 select REGMAP
1763 select REGMAP_IRQ
1766 tristate "TI TPS6594 Power Management chip with I2C"
1767 select MFD_TPS6594
1768 select REGMAP_I2C
1769 select CRC8
1776 will be called tps6594-i2c.
1779 tristate "TI TPS6594 Power Management chip with SPI"
1780 select MFD_TPS6594
1781 select REGMAP_SPI
1782 select CRC8
1789 will be called tps6594-spi.
1794 select IRQ_DOMAIN
1795 select MFD_CORE
1796 select REGMAP_I2C
1798 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
1801 so that function-specific drivers can bind to them.
1803 These multi-function chips are found on many OMAP2 and OMAP3
1817 This driver uses board-specific data to initialize the resources
1824 select MFD_CORE
1830 select MFD_CORE
1831 select REGMAP_I2C
1832 select REGMAP_IRQ
1842 bool "TI TWL92330/Menelaus PM chip"
1846 TWL92330/Menelaus Power Management chip. This include voltage
1847 regulators, Dual slot memory card transceivers, real-time clock
1854 select MFD_CORE
1858 driver connects the radio-wl1273 V4L2 module and the wl1273
1862 tristate "TI/National Semiconductor LM3533 Lighting Power chip"
1864 select MFD_CORE
1865 select REGMAP_I2C
1872 backlight or ambient-light-sensor functionality of the device.
1876 select MFD_CORE
1883 for in-vehicle infontainment, called Russellville.
1889 select MFD_CORE
1898 tristate "TQ-Systems IO controller TQMX86"
1899 select MFD_CORE
1902 TQ-Systems IO controller and watchdog device, found on their
1908 select MFD_CORE
1916 select MFD_CORE
1917 select REGMAP_I2C
1923 select REGMAP
1924 select REGMAP_IRQ
1925 select MFD_CORE
1930 select MFD_ARIZONA
1931 select REGMAP_I2C
1939 select MFD_ARIZONA
1940 select REGMAP_SPI
1979 select MFD_CORE
1981 select REGMAP_I2C
1993 select MFD_CORE
1994 select MFD_WM831X
1995 select REGMAP_I2C
1996 select IRQ_DOMAIN
2006 select MFD_CORE
2007 select MFD_WM831X
2008 select REGMAP_SPI
2009 select IRQ_DOMAIN
2022 select MFD_WM8350
2023 select REGMAP_I2C
2030 selected to enable support for the functionality of the chip.
2034 select MFD_CORE
2035 select REGMAP_I2C
2036 select REGMAP_IRQ
2039 The WM8994 is a highly integrated hi-fi CODEC designed for
2048 select MFD_CORE
2049 select REGMAP_AC97
2050 select AC97_BUS_COMPAT
2053 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2063 select REGMAP_I2C
2064 select MFD_CORE
2066 Select this option to enable the STw481x chip driver used
2067 in various ST Microelectronics and ST-Ericsson embedded
2074 select REGMAP_I2C
2075 select REGMAP_IRQ
2076 select MFD_CORE
2078 Select this option to get support for the ROHM BD71837
2087 select REGMAP_I2C
2088 select REGMAP_IRQ
2089 select MFD_CORE
2091 Select this option to get support for the ROHM BD71828 and BD71815
2092 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2093 management ICs mainly for battery-powered portable devices.
2096 also a single-cell linear charger, a Coulomb counter, a real-time
2103 select REGMAP_I2C
2104 select REGMAP_IRQ
2105 select MFD_CORE
2107 Select this option to get support for the ROHM BD9576MUF and
2109 designed to be used to power R-Car series processors.
2115 select REGMAP_I2C
2116 select REGMAP_IRQ
2117 select MFD_CORE
2119 Select this option to get support for the ROHM BD96801 Power
2125 tristate "Support for STM32 Low-Power Timer"
2127 select MFD_CORE
2128 select REGMAP
2129 select REGMAP_MMIO
2131 Select this option to enable STM32 Low-Power Timer driver
2136 module will be called stm32-lptimer.
2141 select MFD_CORE
2142 select REGMAP
2143 select REGMAP_MMIO
2145 Select this option to enable STM32 timers driver used
2152 select REGMAP_I2C
2153 select REGMAP_IRQ
2154 select MFD_CORE
2166 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2169 select MFD_CORE
2170 select REGMAP_I2C
2172 Support for the STMicroelectronics Multi-Function eXpander.
2181 select REGMAP
2182 select REGMAP_SLIMBUS
2183 select REGMAP_IRQ
2184 select MFD_CORE
2192 select MFD_CORE
2193 select REGMAP
2194 select REGMAP_IRQ
2198 select MFD_ATC260X
2199 select REGMAP_I2C
2205 and ATC2609A chip variants, additional drivers must be enabled
2212 select MFD_CORE
2213 select REGMAP_I2C
2222 power-on options, power-off control and system FAN control on recent
2233 select MFD_CORE
2234 select REGMAP
2243 select MFD_CORE
2244 select REGMAP_I2C
2245 select REGMAP_IRQ
2247 Select this option to get support for the Qualcomm Technologies, Inc.
2248 PM8008 PMIC chip. PM8008 is a dedicated camera PMIC that integrates
2265 select MCP
2267 # Chip drivers
2271 select MCP
2281 select MFD_CORE
2282 select FW_CS_DSP
2283 select REGMAP_IRQ
2287 select REGMAP_I2C
2288 select MFD_CS40L50_CORE
2291 Select this to support the Cirrus Logic CS40L50 Haptic
2295 called "cs40l50-i2c".
2299 select REGMAP_SPI
2300 select MFD_CS40L50_CORE
2303 Select this to support the Cirrus Logic CS40L50 Haptic
2307 called "cs40l50-spi".
2313 select GPIO_GENERIC_PLATFORM
2314 select MFD_CORE
2315 select MFD_SYSCON
2323 select CRC_ITU_T
2325 Select this to get support for the Supervisory Processor
2331 select MFD_CORE
2333 This option enables basic support for the SGI IOC3-based
2343 select MFD_CORE
2344 select REGMAP
2350 select MFD_INTEL_M10_BMC_CORE
2351 select REGMAP_SPI_AVMM
2363 select MFD_INTEL_M10_BMC_CORE
2364 select REGMAP
2375 select MFD_CORE
2377 Select this to get support for the QNAP MCU device found in
2388 select MFD_CORE
2389 select REGMAP_I2C
2402 select MFD_CORE
2403 select REGMAP_SPI
2416 select MFD_CORE
2418 Select this option to enable the AAEON UP and UP^2 onboard FPGA.
2423 called upboard-fpga.