Lines Matching +full:chip +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
11 select IRQ_DOMAIN
16 select MFD_CORE
23 bool "Altera Arria10 DevKit System Resource chip"
25 select REGMAP_SPI
26 select MFD_CORE
28 Support for the Altera Arria10 DevKit MAX5 System Resource chip
36 select MFD_SYSCON
38 Select this to get System Manager support for all Altera branded
44 tristate "Active-semi ACT8945A"
45 select MFD_CORE
46 select REGMAP_I2C
49 Support for the ACT8945A PMIC from Active-semi. This device
50 features three step-down DC/DC converters and four low-dropout
56 select MFD_CORE
57 select REGMAP_MMIO
58 select REGMAP_IRQ
62 Select this to get support for Allwinner SoCs (A10, A13 and A31) ADC.
64 have to select individual drivers based on this MFD to be able to use
66 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
69 called sun4i-gpadc.
73 select MFD_CORE
74 select REGMAP_I2C
75 select REGMAP_IRQ
82 select MFD_CORE
83 select REGMAP_I2C
84 select REGMAP_IRQ
88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
98 the I2C driver and the core APIs _only_, you have to select
104 select MFD_CORE
115 select MFD_CORE
118 Select this to get support for AT91 USART IP. This is a wrapper
119 over at91-usart-serial driver and usart-spi-driver. Only one function
125 select MFD_CORE
128 Select this to get support for Atmel Flexcom. This is a wrapper
135 tristate "Atmel HLCDC (High-end LCD Controller)"
136 select MFD_CORE
137 select REGMAP_MMIO
147 select MFD_SYSCON
151 select MFD_CORE
152 select REGMAP_I2C
159 select MFD_CORE
160 select REGMAP_I2C
161 select REGMAP_IRQ
172 tristate "X-Powers AC100"
173 select MFD_CORE
176 If you say Y here you get support for the X-Powers AC100 audio codec
178 This driver include only the core APIs. You have to select individual
183 select MFD_CORE
184 select REGMAP_IRQ
187 tristate "X-Powers AXP series PMICs with I2C"
188 select MFD_AXP20X
189 select REGMAP_I2C
192 If you say Y here you get support for the X-Powers AXP series power
194 This driver include only the core APIs. You have to select individual
204 tristate "X-Powers AXP series PMICs with RSB"
205 select MFD_AXP20X
208 If you say Y here you get support for the X-Powers AXP series power
210 This driver include only the core APIs. You have to select individual
216 select MFD_CORE
220 Select this to get support for ChromeOS Embedded Controller
221 sub-devices. This driver will instantiate additional drivers such
222 as RTC, USBPD, etc. but you have to select the individual drivers.
225 called cros-ec-dev.
229 select MFD_CORE
230 select REGMAP
231 select REGMAP_IRQ
232 select MADERA_IRQ
233 select PINCTRL
234 select PINCTRL_MADERA
242 select REGMAP_I2C
251 select REGMAP_SPI
258 select PINCTRL_CS47L15
265 select PINCTRL_CS47L35
272 select PINCTRL_CS47L85
279 select PINCTRL_CS47L90
286 select PINCTRL_CS47L92
295 select MFD_CORE
297 This driver supports the ASIC3 multifunction chip found on many
306 usually found on PXA processors-based platforms. This includes
307 the I2C driver and the core APIs _only_, you have to select
309 LEDs and battery-charger under the corresponding menus.
313 select MFD_CORE
317 select REGMAP_SPI
318 select REGMAP_IRQ
319 select PMIC_DA9052
329 select REGMAP_I2C
330 select REGMAP_IRQ
331 select PMIC_DA9052
341 select REGMAP_I2C
342 select REGMAP_IRQ
343 select MFD_CORE
348 accessing the device as well as the I2C interface to the chip itself.
357 select MFD_CORE
358 select REGMAP_I2C
359 select REGMAP_IRQ
370 select MFD_CORE
371 select REGMAP_I2C
372 select REGMAP_IRQ
381 tristate "Dialog Semiconductor DA9150 Charger Fuel-Gauge chip"
383 select MFD_CORE
384 select REGMAP_I2C
385 select REGMAP_IRQ
387 This adds support for the DA9150 integrated charger and fuel-gauge
388 chip. This driver provides common support for accessing the device.
394 select MFD_CORE
397 This adds support for Diolan USB-I2C/SPI/GPIO Master Adapter
398 DLN-2. Additional drivers such as I2C_DLN2, GPIO_DLN2,
406 select MFD_CORE
408 This adds support for the power-off functionality and access to
416 select MFD_CORE
417 select REGMAP_MMIO
419 Select this option to enable support for Samsung Exynos Low Power
425 select MFD_CORE
426 select REGMAP_I2C
427 select REGMAP_IRQ
431 such as push-button monitor, multiple ADC's for voltage and
440 select MFD_CORE
441 select REGMAP_IRQ
451 select REGMAP_SPI
452 select MFD_MC13XXX
454 Select this if your MC13xxx is connected via an SPI bus.
459 select REGMAP_I2C
460 select MFD_MC13XXX
462 Select this if your MC13xxx is connected via an I2C bus.
467 select REGMAP_I2C
468 select MFD_CORE
470 Select this option to enable support for Monolithic Power Systems
477 select MFD_CORE
478 select STMP_DEVICE
481 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
485 mxs-lradc-adc for ADC readings
486 mxs-lradc-ts for touchscreen support
489 called mxs-lradc.
493 select REGMAP_MMIO
503 select MFD_CORE
504 select REGMAP_MMIO
506 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
508 This driver includes core APIs _only_. You have to select
511 We communicate with the Hi6421 via memory-mapped I/O.
517 select MFD_CORE
518 select REGMAP_MMIO
519 select REGMAP_IRQ
521 Select this option to enable Hisilicon hi655x series pmic driver.
524 tristate "HTC PASIC3 LED/DS1WM chip support"
525 select MFD_CORE
530 handled by the leds-pasic3 and ds1wm drivers.
533 bool "HTC I2C PLD chip support"
539 interface to one or more sub-chips.
546 select MFD_CORE
551 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
556 select MFD_CORE
566 select MFD_CORE
576 select MFD_CORE
577 select REGMAP_I2C
578 select REGMAP_IRQ
580 Select this option to enable support for Crystal Cove PMIC
587 causes the designware-i2c driver to be builtin for the same reason.
592 select MFD_CORE
593 select REGMAP_IRQ
595 Select this option to enable support for Whiskey Cove PMIC
605 select MFD_CORE
606 select REGMAP_I2C
607 select REGMAP_IRQ
609 Select this option to enable support for the Intel Cherry Trail
614 causes the designware-i2c driver to be builtin for the same reason.
622 select MFD_CORE
623 select REGMAP_I2C
624 select REGMAP_IRQ
626 Select this option for supporting Dollar Cove (TI version) PMIC
634 select MFD_CORE
635 select REGMAP_IRQ
637 Select this option for supporting Basin Cove PMIC device
642 select COMMON_CLK
643 select MFD_CORE
647 select MFD_INTEL_LPSS
651 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
656 select MFD_INTEL_LPSS
660 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
666 select MFD_CORE
668 Select this option to enable access to Intel MSIC (Avatele
669 Passage) chip. This chip embeds audio, battery, GPIO, etc.
677 select INTEL_SCU_IPC
678 select MFD_CORE
682 multi-function device that exposes IPC, General Control
683 Register and P-unit access. In addition this creates devices
689 select MFD_CORE
691 Select this to get support for the Microcontroller found in
699 select MFD_CORE
700 select REGMAP_I2C
703 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
704 options must be selected to enable device-specific functions.
710 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
711 select MFD_CORE
714 This is the core driver for the Janz CMOD-IO PCI MODULbus
721 select MFD_CORE
728 * COMe-bBD#
729 * COMe-bBL6
730 * COMe-bHL6
731 * COMe-bSL6
732 * COMe-bIP#
733 * COMe-bKL6
734 * COMe-bPC2 (ETXexpress-PC)
735 * COMe-bSC# (ETXexpress-SC T#)
736 * COMe-cAL6
737 * COMe-cBL6
738 * COMe-cBT6
739 * COMe-cBW6
740 * COMe-cCT6
741 * COMe-cDC2 (microETXexpress-DC)
742 * COMe-cHL6
743 * COMe-cKL6
744 * COMe-cPC2 (microETXexpress-PC)
745 * COMe-cSL6
746 * COMe-mAL10
747 * COMe-mBT10
748 * COMe-mCT10
749 * COMe-mTT10 (nanoETXexpress-TT)
750 * ETX-OH
753 will be called kempld-core.
758 select REGMAP_I2C
759 select REGMAP_IRQ
760 select MFD_CORE
764 select individual components like voltage regulators, RTC and
765 battery-charger under the corresponding menus.
770 select REGMAP_I2C
771 select REGMAP_IRQ
772 select MFD_CORE
775 the I2C driver and the core APIs _only_, you have to select individual
782 select REGMAP_I2C
783 select MFD_CORE
787 select individual components like voltage regulators, RTC and
788 battery-charger under the corresponding menus.
793 select MFD_CORE
794 select REGMAP_I2C
795 select REGMAP_IRQ
796 select IRQ_DOMAIN
799 MAX77836 Micro-USB ICs with battery charger.
808 select MFD_CORE
809 select REGMAP_I2C
810 select REGMAP_IRQ
811 select IRQ_DOMAIN
823 select MFD_CORE
824 select REGMAP_I2C
825 select REGMAP_IRQ
838 select MFD_CORE
839 select REGMAP_I2C
840 select REGMAP_IRQ
841 select IRQ_DOMAIN
844 MAX77802 which are Power Management IC with an RTC on chip.
852 select MFD_CORE
853 select REGMAP_I2C
854 select REGMAP_IRQ
858 and MUIC(Micro USB Interface Controller) controls on chip.
866 select MFD_CORE
867 select REGMAP_I2C
868 select REGMAP_IRQ
872 Fuel Gauge, MUIC(Micro USB Interface Controller) controls on chip.
879 select MFD_CORE
881 select REGMAP_I2C
882 select REGMAP_IRQ
892 select MFD_CORE
902 select MFD_CORE
903 select IRQ_DOMAIN
907 MUIC controls on chip.
915 select MFD_CORE
916 select IRQ_DOMAIN
927 select MFD_CORE
928 select REGMAP_I2C
929 select I2C_MUX
936 select MFD_CORE
937 select REGMAP_I2C
943 select MFD_CORE
944 select REGMAP_I2C
945 select REGMAP_IRQ
950 PMIC part includes 2-channel BUCKs and 2-channel LDOs
951 LDO part includes 4-channel LDOs
955 select MFD_CORE
956 select IRQ_DOMAIN
966 select MFD_CORE
970 The device supports multiple sub-devices like LED, HWMON and WDT.
989 select MFD_CORE
990 select REGMAP_SPI
991 select REGMAP_IRQ
999 select MFD_CORE
1008 You need to select the mfd cell drivers separately.
1012 tristate "Nokia Retu and Tahvo multi-function device"
1013 select MFD_CORE
1015 select REGMAP_IRQ
1017 Retu and Tahvo are a multi-function devices found on Nokia
1023 select REGMAP_I2C
1025 Say yes here if you have NXP PCF50633 chip on your board.
1028 so that function-specific drivers can bind to them.
1035 NXP PCF50633 chip.
1042 the PCF50633 chip.
1058 select IRQ_DOMAIN_HIERARCHY
1059 select MFD_CORE
1060 select REGMAP
1063 built-in PM8xxx PMIC chips.
1069 module. This will build a module called "pm8xxx-core".
1090 select REGMAP_SPMI
1098 series as a module. The module will be called "qcom-spmi-pmic".
1101 tristate "RDC R-321x southbridge"
1102 select MFD_CORE
1105 Say yes here if you want to have support for the RDC R-321x SoC
1112 select MFD_CORE
1113 select REGMAP_I2C
1114 select REGMAP_IRQ
1119 sub-devices like charger, fuel gauge, flash LED, current source,
1125 select MFD_CORE
1126 select REGMAP_I2C
1128 Select this option to get support for the RICOH583 Power
1131 through i2c interface. The device supports multiple sub-devices
1140 select MFD_CORE
1141 select REGMAP_I2C
1142 select REGMAP_IRQ
1150 select MFD_CORE
1151 select REGMAP_I2C
1152 select REGMAP_IRQ
1153 select PINCTRL_RK628
1159 select MFD_CORE
1166 select MFD_RK630
1167 select REGMAP_I2C
1174 select MFD_RK630
1175 select REGMAP_SPI
1181 tristate "Rockchip RK806 Power Management Chip"
1182 select MFD_CORE
1183 select REGMAP
1184 select REGMAP_IRQ
1188 through SPI interface. The device supports multiple sub-devices
1192 tristate "RK806 Power Management chip with SPI"
1193 select MFD_RK806
1194 select REGMAP_SPI
1200 tristate "Rockchip RK805/RK808/RK809/RK816/RK817/RK818 Power Management Chip"
1202 select MFD_CORE
1203 select REGMAP_I2C
1204 select REGMAP_IRQ
1209 through I2C interface. The device supports multiple sub-devices
1215 select MFD_CORE
1216 select REGMAP_I2C
1225 select MFD_CORE
1226 select REGMAP_I2C
1227 select REGMAP_IRQ
1238 select MFD_CORE
1239 select REGMAP_I2C
1240 select REGMAP_IRQ
1249 module will be called sec-core.
1257 select MFD_CORE
1258 select REGMAP_I2C
1261 radio. This MFD driver connects the radio-si476x V4L2 module
1265 module will be called si476x-core.
1270 select REGMAP_I2C
1273 to be shared by all sub-devices.
1276 sub-devices represented by child nodes in Device Tree will be
1283 select MFD_SIMPLE_MFD_I2C
1289 * SMARC-sAL28
1296 companion chip. This device is a multifunction device which may
1312 select MFD_CORE
1313 select REGMAP_I2C
1326 select MFD_CORE
1327 select REGMAP_SPI
1328 select REGMAP_IRQ
1333 function (such as RTC, Typec, indicator and so on) in a single chip.
1336 and it also adds the irq_chip parts for handling the PMIC chip events.
1339 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1349 bool "ST-Ericsson AB3100 Mixed Signal Circuit core functions"
1351 select MFD_CORE
1354 Select this to enable the AB3100 Mixed Signal IC core
1358 this multi-functional IC. This is needed to use other features
1359 of the AB3100 such as battery-backed RTC, charging control,
1364 tristate "ST-Ericsson AB3100 OTP functions"
1368 Select this to enable the AB3100 Mixed Signal IC OTP (one-time
1373 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1375 select POWER_SUPPLY
1376 select MFD_CORE
1377 select IRQ_DOMAIN
1379 Select this option to enable access to AB8500 power management
1380 chip. This connects to U8500 either on the SSP/SPI bus (deprecated
1382 the irq_chip parts for handling the Mixed Signal chip events.
1383 This chip embeds various other multimedia functionalities as well.
1390 Select this option if you want debug information using the debug
1394 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1396 select MFD_CORE
1398 Select this option to enable support for the DB8500 Power Reset
1407 select MFD_CORE
1424 GPIO: stmpe-gpio
1425 Keypad: stmpe-keypad
1426 Touchscreen: stmpe-ts
1427 ADC: stmpe-adc
1449 select MFD_CORE
1450 select REGMAP_MMIO
1455 select MFD_CORE
1462 select REGMAP_MMIO
1464 Select this option to enable accessing system control registers
1469 select MFD_CORE
1470 select REGMAP_MMIO
1473 tristate "TI ADC / Touch Screen chip support"
1474 select MFD_CORE
1475 select REGMAP
1476 select REGMAP_MMIO
1494 select MFD_CORE
1495 select REGMAP_I2C
1505 select MFD_CORE
1506 select REGMAP_I2C
1507 select IRQ_DOMAIN
1515 select MFD_CORE
1516 select REGMAP_I2C
1534 select MFD_CORE
1535 select REGMAP_I2C
1536 select REGMAP_IRQ
1545 select REGMAP_I2C
1546 select REGULATOR
1547 select MFD_CORE
1548 select REGULATOR_FIXED_VOLTAGE
1551 high-power "white LED driver". This boost converter is
1570 select MFD_CORE
1582 select MFD_CORE
1583 select REGMAP
1584 select REGMAP_IRQ
1585 select REGMAP_I2C
1600 select MFD_CORE
1601 select REGMAP_I2C
1602 select REGMAP_IRQ
1613 select MFD_CORE
1614 select REGMAP_I2C
1615 select IRQ_DOMAIN
1630 select MFD_CORE
1631 select REGMAP_I2C
1642 designware-i2c driver to be built-in, for the same reason.
1647 select MFD_CORE
1648 select REGMAP_I2C
1661 select MFD_CORE
1662 select REGMAP_I2C
1675 select MFD_CORE
1676 select REGMAP_I2C
1677 select REGMAP_IRQ
1690 select MFD_CORE
1691 select REGMAP_I2C
1703 bool "TI TPS65910 Power Management chip"
1706 select MFD_CORE
1707 select REGMAP_I2C
1708 select REGMAP_IRQ
1709 select IRQ_DOMAIN
1716 select MFD_CORE
1717 select REGMAP
1718 select REGMAP_IRQ
1721 tristate "TI TPS65912 Power Management chip with I2C"
1722 select MFD_TPS65912
1723 select REGMAP_I2C
1730 tristate "TI TPS65912 Power Management chip with SPI"
1731 select MFD_TPS65912
1732 select REGMAP_SPI
1741 select MFD_CORE
1742 select REGMAP_I2C
1743 select REGMAP_IRQ
1748 step-down converters, 11 general purpose LDOs, USB OTG Module,
1755 select IRQ_DOMAIN
1756 select REGMAP_I2C
1758 Say yes here if you have TWL4030 / TWL6030 family chip on your board.
1761 so that function-specific drivers can bind to them.
1763 These multi-function chips are found on many OMAP2 and OMAP3
1777 This driver uses board-specific data to initialize the resources
1784 select MFD_CORE
1790 select MFD_CORE
1791 select REGMAP_I2C
1792 select REGMAP_IRQ
1802 bool "TI TWL92330/Menelaus PM chip"
1806 TWL92330/Menelaus Power Management chip. This include voltage
1807 regulators, Dual slot memory card transceivers, real-time clock
1814 select MFD_CORE
1818 driver connects the radio-wl1273 V4L2 module and the wl1273
1822 tristate "TI/National Semiconductor LM3533 Lighting Power chip"
1824 select MFD_CORE
1825 select REGMAP_I2C
1832 backlight or ambient-light-sensor functionality of the device.
1836 select MFD_CORE
1843 for in-vehicle infontainment, called Russellville.
1849 select MFD_CORE
1864 select MFD_CORE
1865 select MFD_TMIO
1872 select MFD_CORE
1873 select MFD_TMIO
1880 select GPIOLIB
1881 select MFD_CORE
1882 select MFD_TMIO
1887 tristate "TQ-Systems IO controller TQMX86"
1888 select MFD_CORE
1891 TQ-Systems IO controller and watchdog device, found on their
1897 select MFD_CORE
1905 select MFD_CORE
1906 select REGMAP_I2C
1912 select REGMAP
1913 select REGMAP_IRQ
1914 select MFD_CORE
1919 select MFD_ARIZONA
1920 select REGMAP_I2C
1928 select MFD_ARIZONA
1929 select REGMAP_SPI
1968 select MFD_CORE
1970 select REGMAP_I2C
1982 select MFD_CORE
1983 select MFD_WM831X
1984 select REGMAP_I2C
1985 select IRQ_DOMAIN
1995 select MFD_CORE
1996 select MFD_WM831X
1997 select REGMAP_SPI
1998 select IRQ_DOMAIN
2011 select MFD_WM8350
2012 select REGMAP_I2C
2019 selected to enable support for the functionality of the chip.
2023 select MFD_CORE
2024 select REGMAP_I2C
2025 select REGMAP_IRQ
2028 The WM8994 is a highly integrated hi-fi CODEC designed for
2037 select MFD_CORE
2038 select REGMAP_AC97
2039 select AC97_BUS_COMPAT
2042 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
2052 select REGMAP_I2C
2053 select MFD_CORE
2055 Select this option to enable the STw481x chip driver used
2056 in various ST Microelectronics and ST-Ericsson embedded
2063 select REGMAP_I2C
2064 select REGMAP_IRQ
2065 select MFD_CORE
2067 Select this option to get support for the ROHM BD71837
2076 select REGMAP_I2C
2077 select REGMAP_IRQ
2078 select MFD_CORE
2080 Select this option to get support for the ROHM BD70528 Power
2081 Management IC. BD71837 is general purpose single-chip power
2082 management IC for battery-powered portable devices. It contains
2083 3 ultra-low current consumption buck converters, 3 LDOs and 2 LED
2084 drivers. Also included are 4 GPIOs, a real-time clock (RTC), a 32kHz
2085 crystal oscillator, high-accuracy VREF for use with an external ADC,
2093 select REGMAP_I2C
2094 select REGMAP_IRQ
2095 select MFD_CORE
2097 Select this option to get support for the ROHM BD71828 Power
2098 Management IC. BD71828GW is a single-chip power management IC for
2099 battery-powered portable devices. The IC integrates 7 buck
2100 converters, 7 LDOs, and a 1500 mA single-cell linear charger.
2101 Also included is a Coulomb counter, a real-time clock (RTC), and
2105 tristate "Support for STM32 Low-Power Timer"
2107 select MFD_CORE
2108 select REGMAP
2109 select REGMAP_MMIO
2111 Select this option to enable STM32 Low-Power Timer driver
2116 module will be called stm32-lptimer.
2121 select MFD_CORE
2122 select REGMAP
2123 select REGMAP_MMIO
2125 Select this option to enable STM32 timers driver used
2132 select REGMAP_I2C
2133 select REGMAP_IRQ
2134 select MFD_CORE
2146 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2149 select MFD_CORE
2150 select REGMAP_I2C
2152 Support for the STMicroelectronics Multi-Function eXpander.
2161 select REGMAP
2162 select REGMAP_SLIMBUS
2163 select REGMAP_IRQ
2164 select MFD_CORE
2174 select MFD_CORE
2175 select REGMAP_I2C
2184 power-on options, power-off control and system FAN control on recent
2201 select MCP
2203 # Chip drivers
2207 select MCP
2219 select GPIO_GENERIC_PLATFORM
2220 select MFD_CORE
2221 select MFD_SYSCON
2229 select CRC_CCITT
2231 Select this to get support for the Supervisory Processor
2237 select MFD_CORE
2239 This option enables basic support for the SGI IOC3-based
2250 select REGMAP_SPI_AVMM
2251 select MFD_CORE