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
245 Select this to get support for ChromeOS Embedded Controller
246 sub-devices. This driver will instantiate additional drivers such
247 as RTC, USBPD, etc. but you have to select the individual drivers.
250 called cros-ec-dev.
254 select MFD_CORE
255 select REGMAP
256 select REGMAP_IRQ
261 select REGMAP_I2C
262 select MFD_CS42L43
264 Select this to support the Cirrus Logic CS42L43 PC CODEC with
270 select REGMAP_SOUNDWIRE
271 select MFD_CS42L43
273 Select this to support the Cirrus Logic CS42L43 PC CODEC with
278 select MFD_CORE
279 select REGMAP
280 select REGMAP_IRQ
281 select MADERA_IRQ
282 select PINCTRL
283 select PINCTRL_MADERA
291 select REGMAP_I2C
300 select REGMAP_SPI
308 select MFD_SIMPLE_MFD_I2C
317 select PINCTRL_CS47L15
324 select PINCTRL_CS47L35
331 select PINCTRL_CS47L85
338 select PINCTRL_CS47L90
345 select PINCTRL_CS47L92
356 usually found on PXA processors-based platforms. This includes
357 the I2C driver and the core APIs _only_, you have to select
359 LEDs and battery-charger under the corresponding menus.
363 select MFD_CORE
367 select REGMAP_SPI
368 select REGMAP_IRQ
369 select PMIC_DA9052
379 select REGMAP_I2C
380 select REGMAP_IRQ
381 select PMIC_DA9052
391 select REGMAP_I2C
392 select REGMAP_IRQ
393 select MFD_CORE
398 accessing the device as well as the I2C interface to the chip itself.
404 select MFD_CORE
405 select REGMAP_I2C
406 select REGMAP_IRQ
417 select MFD_CORE
418 select REGMAP_I2C
419 select REGMAP_IRQ
428 tristate "Dialog Semiconductor DA9150 Charger Fuel-Gauge chip"
430 select MFD_CORE
431 select REGMAP_I2C
432 select REGMAP_IRQ
434 This adds support for the DA9150 integrated charger and fuel-gauge
435 chip. This driver provides common support for accessing the device.
441 select MFD_CORE
444 This adds support for Diolan USB-I2C/SPI/GPIO Master Adapter
445 DLN-2. Additional drivers such as I2C_DLN2, GPIO_DLN2,
453 select MFD_CORE
455 This adds support for the power-off functionality and access to
463 select MFD_CORE
464 select REGMAP_MMIO
466 Select this option to enable support for Samsung Exynos Low Power
474 select MFD_CORE
475 select REGMAP_I2C
476 select REGMAP_IRQ
480 such as push-button monitor, multiple ADC's for voltage and
489 select MFD_CORE
490 select REGMAP_IRQ
500 select REGMAP_SPI
501 select MFD_MC13XXX
503 Select this if your MC13xxx is connected via an SPI bus.
508 select REGMAP_I2C
509 select MFD_MC13XXX
511 Select this if your MC13xxx is connected via an I2C bus.
516 select REGMAP_I2C
517 select MFD_CORE
519 Select this option to enable support for Monolithic Power Systems
526 select MFD_CORE
527 select STMP_DEVICE
530 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
534 mxs-lradc-adc for ADC readings
535 mxs-lradc-ts for touchscreen support
538 called mxs-lradc.
542 select REGMAP_MMIO
552 select MFD_CORE
553 select REGMAP_MMIO
555 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
557 This driver includes core APIs _only_. You have to select
560 We communicate with the Hi6421 via memory-mapped I/O.
566 select MFD_CORE
567 select REGMAP_SPMI
570 multi-functions, such as regulators, RTC, codec, Coulomb counter,
573 This driver includes core APIs _only_. You have to select
582 select MFD_CORE
583 select REGMAP_MMIO
584 select REGMAP_IRQ
586 Select this option to enable Hisilicon hi655x series pmic driver.
593 select MFD_CORE
598 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
603 select MFD_CORE
604 select P2SB if X86
614 select MFD_CORE
624 select MFD_CORE
625 select REGMAP_I2C
626 select REGMAP_IRQ
628 Select this option to enable support for Crystal Cove PMIC
635 causes the designware-i2c driver to be builtin for the same reason.
640 select MFD_CORE
641 select REGMAP_IRQ
643 Select this option to enable support for Whiskey Cove PMIC
653 select MFD_CORE
654 select REGMAP_I2C
655 select REGMAP_IRQ
657 Select this option to enable support for the Intel Cherry Trail
662 causes the designware-i2c driver to be builtin for the same reason.
670 select MFD_CORE
671 select REGMAP_I2C
672 select REGMAP_IRQ
674 Select this option for supporting Dollar Cove (TI version) PMIC
679 needs the designware-i2c driver to be builtin for the same reason.
686 select MFD_CORE
687 select REGMAP_IRQ
689 Select this option for supporting Basin Cove PMIC device
694 select COMMON_CLK
695 select MFD_CORE
699 select MFD_INTEL_LPSS
703 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
708 select MFD_INTEL_LPSS
712 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
720 select INTEL_SCU_IPC
721 select MFD_CORE
725 multi-function device that exposes IPC, General Control
726 Register and P-unit access. In addition this creates devices
732 select MFD_CORE
734 Select this to get support for the Microcontroller found in
742 select MFD_CORE
743 select REGMAP_I2C
746 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
747 options must be selected to enable device-specific functions.
753 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
754 select MFD_CORE
757 This is the core driver for the Janz CMOD-IO PCI MODULbus
764 select MFD_CORE
772 will be called kempld-core.
777 select REGMAP_I2C
778 select REGMAP_IRQ
779 select MFD_CORE
783 select individual components like voltage regulators, RTC and
784 battery-charger under the corresponding menus.
789 select REGMAP_I2C
790 select REGMAP_IRQ
791 select MFD_CORE
794 the I2C driver and the core APIs _only_, you have to select individual
801 select REGMAP_I2C
802 select MFD_CORE
806 select individual components like voltage regulators, RTC and
807 battery-charger under the corresponding menus.
813 select REGMAP_I2C
814 select REGMAP_IRQ
815 select MFD_CORE
819 select individual components like onkey under the corresponding menus.
824 select MFD_CORE
825 select REGMAP_I2C
826 select REGMAP_IRQ
827 select IRQ_DOMAIN
830 MAX77836 Micro-USB ICs with battery charger.
838 select MFD_CORE
839 select REGMAP_I2C
840 select REGMAP_IRQ
852 select MFD_CORE
853 select REGMAP_I2C
854 select REGMAP_IRQ
855 select IRQ_DOMAIN
867 select MFD_CORE
868 select REGMAP_I2C
869 select REGMAP_IRQ
882 select MFD_CORE
883 select REGMAP_I2C
884 select REGMAP_IRQ
885 select IRQ_DOMAIN
888 MAX77802 which are Power Management IC with an RTC on chip.
896 select MFD_CORE
897 select REGMAP_I2C
898 select REGMAP_IRQ
902 and MUIC(Micro USB Interface Controller) controls on chip.
911 select MFD_CORE
912 select REGMAP_I2C
916 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
924 select MFD_CORE
925 select REGMAP_I2C
926 select REGMAP_IRQ
930 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
937 select MFD_CORE
939 select REGMAP_I2C
940 select REGMAP_IRQ
950 select MFD_CORE
960 select MFD_CORE
961 select IRQ_DOMAIN
965 MUIC controls on chip.
973 select MFD_CORE
974 select IRQ_DOMAIN
984 select MFD_CORE
985 select REGMAP_I2C
986 select REGMAP_IRQ
987 select CRC8
992 PMIC part includes 2-channel BUCKs and 2-channel LDOs
993 LDO part includes 4-channel LDOs
997 select MFD_CORE
998 select REGMAP_I2C
999 select REGMAP_IRQ
1005 voltage supply, one general purpose LDO, and the USB Type-C & PD
1006 controller complies with the latest USB Type-C and PD standards.
1013 select MFD_CORE
1014 select IRQ_DOMAIN
1024 select MFD_CORE
1028 The device supports multiple sub-devices like LED, HWMON and WDT.
1039 select MFD_CORE
1040 select REGMAP_SPI
1053 called ocelot-soc.
1068 select MFD_CORE
1069 select REGMAP_SPI
1070 select REGMAP_IRQ
1078 select MFD_CORE
1087 You need to select the mfd cell drivers separately.
1094 select REGMAP_I2C
1095 select MFD_CORE
1098 certain e-book readers designed by the original design manufacturer
1102 tristate "Nokia Retu and Tahvo multi-function device"
1103 select MFD_CORE
1105 select REGMAP_IRQ
1107 Retu and Tahvo are a multi-function devices found on Nokia
1113 select REGMAP_I2C
1115 Say yes here if you have NXP PCF50633 chip on your board.
1118 so that function-specific drivers can bind to them.
1125 NXP PCF50633 chip.
1132 the PCF50633 chip.
1137 select IRQ_DOMAIN_HIERARCHY
1138 select MFD_CORE
1139 select REGMAP
1142 built-in PM8xxx PMIC chips.
1148 module. This will build a module called "pm8xxx-core".
1169 select REGMAP_SPMI
1177 series as a module. The module will be called "qcom-spmi-pmic".
1182 select MFD_SIMPLE_MFD_I2C
1186 To enable support for building sub-devices as modules,
1190 tristate "RDC R-321x southbridge"
1191 select MFD_CORE
1194 Say yes here if you want to have support for the RDC R-321x SoC
1201 select MFD_CORE
1202 select REGMAP_I2C
1211 select MFD_CORE
1212 select REGMAP_I2C
1213 select REGMAP_IRQ
1218 sub-devices like charger, fuel gauge, flash LED, current source,
1224 select MFD_CORE
1225 select REGMAP_I2C
1226 select REGMAP_IRQ
1236 select MFD_CORE
1237 select REGMAP_I2C
1239 Select this option to get support for the RICOH583 Power
1242 through i2c interface. The device supports multiple sub-devices
1249 select MFD_CORE
1252 tristate "Rockchip RK805/RK808/RK809/RK816/RK817/RK818 Power Management Chip"
1254 select MFD_CORE
1255 select REGMAP_I2C
1256 select REGMAP_IRQ
1257 select MFD_RK8XX
1262 through I2C interface. The device supports multiple sub-devices
1266 tristate "Rockchip RK806 Power Management Chip"
1268 select MFD_CORE
1269 select REGMAP_SPI
1270 select REGMAP_IRQ
1271 select MFD_RK8XX
1274 chip.
1276 through an SPI interface. The device supports multiple sub-devices
1277 including interrupts, LDO & DCDC regulators, and power on-key.
1283 select MFD_CORE
1284 select REGMAP_I2C
1285 select REGMAP_IRQ
1297 select MFD_CORE
1298 select REGMAP_I2C
1299 select REGMAP_IRQ
1308 module will be called sec-core.
1316 select MFD_CORE
1317 select REGMAP_I2C
1320 radio. This MFD driver connects the radio-si476x V4L2 module
1324 module will be called si476x-core.
1329 select MFD_CORE
1330 select REGMAP_I2C
1333 to be shared by all sub-devices.
1336 sub-devices represented by child nodes in Device Tree will be
1343 select MFD_SIMPLE_MFD_I2C
1349 * SMARC-sAL28
1356 companion chip. This device is a multifunction device which may
1372 select MFD_CORE
1373 select REGMAP_I2C
1386 select MFD_CORE
1387 select REGMAP_SPI
1388 select REGMAP_IRQ
1393 function (such as RTC, Typec, indicator and so on) in a single chip.
1396 and it also adds the irq_chip parts for handling the PMIC chip events.
1401 select MFD_CORE
1403 Select this option to enable Renesas RZ/G2L MTU3a core driver for
1404 the Multi-Function Timer Pulse Unit 3 (MTU3a) hardware available
1410 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1421 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1423 select POWER_SUPPLY
1424 select MFD_CORE
1425 select IRQ_DOMAIN
1427 Select this option to enable access to AB8500 power management
1428 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
1430 the irq_chip parts for handling the Mixed Signal chip events.
1431 This chip embeds various other multimedia functionalities as well.
1434 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1436 select MFD_CORE
1438 Select this option to enable support for the DB8500 Power Reset
1447 select MFD_CORE
1464 GPIO: stmpe-gpio
1465 Keypad: stmpe-keypad
1466 Touchscreen: stmpe-ts
1467 ADC: stmpe-adc
1489 select MFD_CORE
1490 select REGMAP_MMIO
1495 select MFD_CORE
1503 select REGMAP_MMIO
1505 Select this option to enable accessing system control registers
1509 tristate "TI ADC / Touch Screen chip support"
1511 select MFD_CORE
1512 select REGMAP
1513 select REGMAP_MMIO
1523 select MFD_CORE
1524 select REGMAP_I2C
1534 select MFD_CORE
1535 select REGMAP_I2C
1536 select IRQ_DOMAIN
1544 select MFD_CORE
1545 select REGMAP_I2C
1564 select MFD_CORE
1565 select REGMAP_I2C
1566 select REGMAP_IRQ
1575 select REGMAP_I2C
1576 select REGULATOR
1577 select MFD_CORE
1578 select REGULATOR_FIXED_VOLTAGE
1581 high-power "white LED driver". This boost converter is
1600 select MFD_CORE
1612 select MFD_CORE
1613 select REGMAP
1614 select REGMAP_IRQ
1615 select REGMAP_I2C
1630 select MFD_CORE
1631 select REGMAP_I2C
1632 select REGMAP_IRQ
1643 select MFD_CORE
1644 select REGMAP_I2C
1645 select IRQ_DOMAIN
1659 select MFD_CORE
1660 select REGMAP_I2C
1673 select MFD_CORE
1674 select REGMAP_I2C
1687 select MFD_CORE
1688 select REGMAP_I2C
1689 select REGMAP_IRQ
1702 select MFD_CORE
1703 select REGMAP_I2C
1704 select REGMAP_IRQ
1716 select MFD_CORE
1717 select REGMAP_I2C
1729 bool "TI TPS65910 Power Management chip"
1732 select MFD_CORE
1733 select REGMAP_I2C
1734 select REGMAP_IRQ
1735 select IRQ_DOMAIN
1742 select MFD_CORE
1743 select REGMAP
1744 select REGMAP_IRQ
1747 tristate "TI TPS65912 Power Management chip with I2C"
1748 select MFD_TPS65912
1749 select REGMAP_I2C
1756 tristate "TI TPS65912 Power Management chip with SPI"
1757 select MFD_TPS65912
1758 select REGMAP_SPI
1766 select MFD_CORE
1767 select REGMAP
1768 select REGMAP_IRQ
1771 tristate "TI TPS6594 Power Management chip with I2C"
1772 select MFD_TPS6594
1773 select REGMAP_I2C
1774 select CRC8
1781 will be called tps6594-i2c.
1784 tristate "TI TPS6594 Power Management chip with SPI"
1785 select MFD_TPS6594
1786 select REGMAP_SPI
1787 select CRC8
1794 will be called tps6594-spi.
1799 select IRQ_DOMAIN
1800 select MFD_CORE
1801 select REGMAP_I2C
1803 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
1806 so that function-specific drivers can bind to them.
1808 These multi-function chips are found on many OMAP2 and OMAP3
1822 This driver uses board-specific data to initialize the resources
1829 select MFD_CORE
1835 select MFD_CORE
1836 select REGMAP_I2C
1837 select REGMAP_IRQ
1847 bool "TI TWL92330/Menelaus PM chip"
1851 TWL92330/Menelaus Power Management chip. This include voltage
1852 regulators, Dual slot memory card transceivers, real-time clock
1859 select MFD_CORE
1863 driver connects the radio-wl1273 V4L2 module and the wl1273
1867 tristate "TI/National Semiconductor LM3533 Lighting Power chip"
1869 select MFD_CORE
1870 select REGMAP_I2C
1877 backlight or ambient-light-sensor functionality of the device.
1881 select MFD_CORE
1888 for in-vehicle infontainment, called Russellville.
1894 select MFD_CORE
1903 tristate "TQ-Systems IO controller TQMX86"
1904 select MFD_CORE
1907 TQ-Systems IO controller and watchdog device, found on their
1913 select MFD_CORE
1921 select MFD_CORE
1922 select REGMAP_I2C
1928 select REGMAP
1929 select REGMAP_IRQ
1930 select MFD_CORE
1935 select MFD_ARIZONA
1936 select REGMAP_I2C
1944 select MFD_ARIZONA
1945 select REGMAP_SPI
1984 select MFD_CORE
1986 select REGMAP_I2C
1998 select MFD_CORE
1999 select MFD_WM831X
2000 select REGMAP_I2C
2001 select IRQ_DOMAIN
2011 select MFD_CORE
2012 select MFD_WM831X
2013 select REGMAP_SPI
2014 select IRQ_DOMAIN
2027 select MFD_WM8350
2028 select REGMAP_I2C
2035 selected to enable support for the functionality of the chip.
2039 select MFD_CORE
2040 select REGMAP_I2C
2041 select REGMAP_IRQ
2044 The WM8994 is a highly integrated hi-fi CODEC designed for
2053 select MFD_CORE
2054 select REGMAP_AC97
2055 select AC97_BUS_COMPAT
2058 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2068 select REGMAP_I2C
2069 select MFD_CORE
2071 Select this option to enable the STw481x chip driver used
2072 in various ST Microelectronics and ST-Ericsson embedded
2079 select REGMAP_I2C
2080 select REGMAP_IRQ
2081 select MFD_CORE
2083 Select this option to get support for the ROHM BD71837
2092 select REGMAP_I2C
2093 select REGMAP_IRQ
2094 select MFD_CORE
2096 Select this option to get support for the ROHM BD71828 and BD71815
2097 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2098 management ICs mainly for battery-powered portable devices.
2101 also a single-cell linear charger, a Coulomb counter, a real-time
2108 select REGMAP_I2C
2109 select REGMAP_IRQ
2110 select MFD_CORE
2112 Select this option to get support for the ROHM BD9576MUF and
2114 designed to be used to power R-Car series processors.
2120 select REGMAP_I2C
2121 select REGMAP_IRQ
2122 select MFD_CORE
2124 Select this option to get support for the ROHM BD96801 Power
2130 tristate "Support for STM32 Low-Power Timer"
2132 select MFD_CORE
2133 select REGMAP
2134 select REGMAP_MMIO
2136 Select this option to enable STM32 Low-Power Timer driver
2141 module will be called stm32-lptimer.
2146 select MFD_CORE
2147 select REGMAP
2148 select REGMAP_MMIO
2150 Select this option to enable STM32 timers driver used
2157 select REGMAP_I2C
2158 select REGMAP_IRQ
2159 select MFD_CORE
2171 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2174 select MFD_CORE
2175 select REGMAP_I2C
2177 Support for the STMicroelectronics Multi-Function eXpander.
2186 select REGMAP
2187 select REGMAP_SLIMBUS
2188 select REGMAP_IRQ
2189 select MFD_CORE
2197 select MFD_CORE
2198 select REGMAP
2199 select REGMAP_IRQ
2203 select MFD_ATC260X
2204 select REGMAP_I2C
2210 and ATC2609A chip variants, additional drivers must be enabled
2217 select MFD_CORE
2218 select REGMAP_I2C
2227 power-on options, power-off control and system FAN control on recent
2238 select MFD_CORE
2239 select REGMAP
2248 select MFD_CORE
2249 select REGMAP_I2C
2250 select REGMAP_IRQ
2252 Select this option to get support for the Qualcomm Technologies, Inc.
2253 PM8008 PMIC chip. PM8008 is a dedicated camera PMIC that integrates
2270 select MCP
2272 # Chip drivers
2276 select MCP
2286 select MFD_CORE
2287 select FW_CS_DSP
2288 select REGMAP_IRQ
2292 select REGMAP_I2C
2293 select MFD_CS40L50_CORE
2296 Select this to support the Cirrus Logic CS40L50 Haptic
2300 called "cs40l50-i2c".
2304 select REGMAP_SPI
2305 select MFD_CS40L50_CORE
2308 Select this to support the Cirrus Logic CS40L50 Haptic
2312 called "cs40l50-spi".
2318 select GPIO_GENERIC_PLATFORM
2319 select MFD_CORE
2320 select MFD_SYSCON
2328 select CRC_ITU_T
2330 Select this to get support for the Supervisory Processor
2336 select MFD_CORE
2338 This option enables basic support for the SGI IOC3-based
2348 select MFD_CORE
2349 select REGMAP
2355 select MFD_INTEL_M10_BMC_CORE
2356 select REGMAP_SPI_AVMM
2368 select MFD_INTEL_M10_BMC_CORE
2369 select REGMAP
2380 select MFD_CORE
2381 select REGMAP_I2C
2394 select MFD_CORE
2395 select REGMAP_SPI