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"
1487 select MFD_CORE
1488 select REGMAP
1489 select REGMAP_MMIO
1499 select MFD_CORE
1500 select REGMAP_I2C
1510 select MFD_CORE
1511 select REGMAP_I2C
1512 select IRQ_DOMAIN
1520 select MFD_CORE
1521 select REGMAP_I2C
1540 select MFD_CORE
1541 select REGMAP_I2C
1542 select REGMAP_IRQ
1551 select REGMAP_I2C
1552 select REGULATOR
1553 select MFD_CORE
1554 select REGULATOR_FIXED_VOLTAGE
1557 high-power "white LED driver". This boost converter is
1576 select MFD_CORE
1588 select MFD_CORE
1589 select REGMAP
1590 select REGMAP_IRQ
1591 select REGMAP_I2C
1606 select MFD_CORE
1607 select REGMAP_I2C
1608 select REGMAP_IRQ
1619 select MFD_CORE
1620 select REGMAP_I2C
1621 select IRQ_DOMAIN
1635 select MFD_CORE
1636 select REGMAP_I2C
1649 select MFD_CORE
1650 select REGMAP_I2C
1663 select MFD_CORE
1664 select REGMAP_I2C
1665 select REGMAP_IRQ
1678 select MFD_CORE
1679 select REGMAP_I2C
1680 select REGMAP_IRQ
1692 select MFD_CORE
1693 select REGMAP_I2C
1705 bool "TI TPS65910 Power Management chip"
1708 select MFD_CORE
1709 select REGMAP_I2C
1710 select REGMAP_IRQ
1711 select IRQ_DOMAIN
1718 select MFD_CORE
1719 select REGMAP
1720 select REGMAP_IRQ
1723 tristate "TI TPS65912 Power Management chip with I2C"
1724 select MFD_TPS65912
1725 select REGMAP_I2C
1732 tristate "TI TPS65912 Power Management chip with SPI"
1733 select MFD_TPS65912
1734 select REGMAP_SPI
1742 select MFD_CORE
1743 select REGMAP
1744 select REGMAP_IRQ
1747 tristate "TI TPS6594 Power Management chip with I2C"
1748 select MFD_TPS6594
1749 select REGMAP_I2C
1750 select CRC8
1757 will be called tps6594-i2c.
1760 tristate "TI TPS6594 Power Management chip with SPI"
1761 select MFD_TPS6594
1762 select REGMAP_SPI
1763 select CRC8
1770 will be called tps6594-spi.
1775 select IRQ_DOMAIN
1776 select REGMAP_I2C
1778 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
1781 so that function-specific drivers can bind to them.
1783 These multi-function chips are found on many OMAP2 and OMAP3
1797 This driver uses board-specific data to initialize the resources
1804 select MFD_CORE
1810 select MFD_CORE
1811 select REGMAP_I2C
1812 select REGMAP_IRQ
1822 bool "TI TWL92330/Menelaus PM chip"
1826 TWL92330/Menelaus Power Management chip. This include voltage
1827 regulators, Dual slot memory card transceivers, real-time clock
1834 select MFD_CORE
1838 driver connects the radio-wl1273 V4L2 module and the wl1273
1842 tristate "TI/National Semiconductor LM3533 Lighting Power chip"
1844 select MFD_CORE
1845 select REGMAP_I2C
1852 backlight or ambient-light-sensor functionality of the device.
1856 select MFD_CORE
1863 for in-vehicle infontainment, called Russellville.
1869 select MFD_CORE
1878 tristate "TQ-Systems IO controller TQMX86"
1879 select MFD_CORE
1882 TQ-Systems IO controller and watchdog device, found on their
1888 select MFD_CORE
1896 select MFD_CORE
1897 select REGMAP_I2C
1903 select REGMAP
1904 select REGMAP_IRQ
1905 select MFD_CORE
1910 select MFD_ARIZONA
1911 select REGMAP_I2C
1919 select MFD_ARIZONA
1920 select REGMAP_SPI
1959 select MFD_CORE
1961 select REGMAP_I2C
1973 select MFD_CORE
1974 select MFD_WM831X
1975 select REGMAP_I2C
1976 select IRQ_DOMAIN
1986 select MFD_CORE
1987 select MFD_WM831X
1988 select REGMAP_SPI
1989 select IRQ_DOMAIN
2002 select MFD_WM8350
2003 select REGMAP_I2C
2010 selected to enable support for the functionality of the chip.
2014 select MFD_CORE
2015 select REGMAP_I2C
2016 select REGMAP_IRQ
2019 The WM8994 is a highly integrated hi-fi CODEC designed for
2028 select MFD_CORE
2029 select REGMAP_AC97
2030 select AC97_BUS_COMPAT
2033 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2043 select REGMAP_I2C
2044 select MFD_CORE
2046 Select this option to enable the STw481x chip driver used
2047 in various ST Microelectronics and ST-Ericsson embedded
2054 select REGMAP_I2C
2055 select REGMAP_IRQ
2056 select MFD_CORE
2058 Select this option to get support for the ROHM BD71837
2067 select REGMAP_I2C
2068 select REGMAP_IRQ
2069 select MFD_CORE
2071 Select this option to get support for the ROHM BD71828 and BD71815
2072 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2073 management ICs mainly for battery-powered portable devices.
2076 also a single-cell linear charger, a Coulomb counter, a real-time
2083 select REGMAP_I2C
2084 select REGMAP_IRQ
2085 select MFD_CORE
2087 Select this option to get support for the ROHM BD9576MUF and
2089 designed to be used to power R-Car series processors.
2092 tristate "Support for STM32 Low-Power Timer"
2094 select MFD_CORE
2095 select REGMAP
2096 select REGMAP_MMIO
2098 Select this option to enable STM32 Low-Power Timer driver
2103 module will be called stm32-lptimer.
2108 select MFD_CORE
2109 select REGMAP
2110 select REGMAP_MMIO
2112 Select this option to enable STM32 timers driver used
2119 select REGMAP_I2C
2120 select REGMAP_IRQ
2121 select MFD_CORE
2133 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2136 select MFD_CORE
2137 select REGMAP_I2C
2139 Support for the STMicroelectronics Multi-Function eXpander.
2148 select REGMAP
2149 select REGMAP_SLIMBUS
2150 select REGMAP_IRQ
2151 select MFD_CORE
2159 select MFD_CORE
2160 select REGMAP
2161 select REGMAP_IRQ
2165 select MFD_ATC260X
2166 select REGMAP_I2C
2172 and ATC2609A chip variants, additional drivers must be enabled
2179 select MFD_CORE
2180 select REGMAP_I2C
2189 power-on options, power-off control and system FAN control on recent
2200 select MFD_CORE
2201 select REGMAP
2210 select REGMAP_I2C
2211 select REGMAP_IRQ
2213 Select this option to get support for the Qualcomm Technologies, Inc.
2214 PM8008 PMIC chip. PM8008 is a dedicated camera PMIC that integrates
2231 select MCP
2233 # Chip drivers
2237 select MCP
2249 select GPIO_GENERIC_PLATFORM
2250 select MFD_CORE
2251 select MFD_SYSCON
2259 select CRC_CCITT
2261 Select this to get support for the Supervisory Processor
2267 select MFD_CORE
2269 This option enables basic support for the SGI IOC3-based
2279 select MFD_CORE
2280 select REGMAP
2286 select MFD_INTEL_M10_BMC_CORE
2287 select REGMAP_SPI_AVMM
2299 select MFD_INTEL_M10_BMC_CORE
2300 select REGMAP
2311 select MFD_CORE
2312 select REGMAP_I2C
2325 select MFD_CORE
2326 select REGMAP_SPI