Lines Matching +full:can +full:- +full:clock +full:- +full:select
1 # SPDX-License-Identifier: GPL-2.0-only
11 select IRQ_DOMAIN
16 select MFD_CORE
25 select REGMAP_SPI
26 select MFD_CORE
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
120 can be used at a time. The choice is done at boot time by the probe
125 select MFD_CORE
128 Select this to get support for Atmel Flexcom. This is a wrapper
130 one function can be used at a time. The choice is done at boot time
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
168 This driver can also be built as a module. If so, the module
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
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
352 This driver can be built as a module. If built as a module it will be
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
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
427 select MFD_CORE
428 select REGMAP_I2C
429 select REGMAP_IRQ
433 such as push-button monitor, multiple ADC's for voltage and
442 select MFD_CORE
443 select REGMAP_IRQ
453 select REGMAP_SPI
454 select MFD_MC13XXX
456 Select this if your MC13xxx is connected via an SPI bus.
461 select REGMAP_I2C
462 select MFD_MC13XXX
464 Select this if your MC13xxx is connected via an I2C bus.
469 select REGMAP_I2C
470 select MFD_CORE
472 Select this option to enable support for Monolithic Power Systems
479 select MFD_CORE
480 select STMP_DEVICE
483 Analog-to-Digital Converter (LRADC) found on the i.MX23 and i.MX28
487 mxs-lradc-adc for ADC readings
488 mxs-lradc-ts for touchscreen support
490 This driver can also be built as a module. If so, the module will be
491 called mxs-lradc.
495 select REGMAP_MMIO
505 select MFD_CORE
506 select REGMAP_MMIO
508 Add support for HiSilicon Hi6421 PMIC. Hi6421 includes multi-
510 This driver includes core APIs _only_. You have to select
513 We communicate with the Hi6421 via memory-mapped I/O.
519 select MFD_CORE
520 select REGMAP_SPMI
523 multi-functions, such as regulators, RTC, codec, Coulomb counter,
526 This driver includes core APIs _only_. You have to select
535 select MFD_CORE
536 select REGMAP_MMIO
537 select REGMAP_IRQ
539 Select this option to enable Hisilicon hi655x series pmic driver.
543 select MFD_CORE
548 handled by the leds-pasic3 and ds1wm drivers.
557 interface to one or more sub-chips.
564 select MFD_CORE
569 The GPIO exports a total amount of 8 interrupt-capable GPIOs.
574 select MFD_CORE
575 select P2SB if X86
585 select MFD_CORE
595 select MFD_CORE
596 select REGMAP_I2C
597 select REGMAP_IRQ
599 Select this option to enable support for Crystal Cove PMIC
606 causes the designware-i2c driver to be builtin for the same reason.
611 select MFD_CORE
612 select REGMAP_IRQ
614 Select this option to enable support for Whiskey Cove PMIC
624 select MFD_CORE
625 select REGMAP_I2C
626 select REGMAP_IRQ
628 Select this option to enable support for the Intel Cherry Trail
633 causes the designware-i2c driver to be builtin for the same reason.
641 select MFD_CORE
642 select REGMAP_I2C
643 select REGMAP_IRQ
645 Select this option for supporting Dollar Cove (TI version) PMIC
650 needs the designware-i2c driver to be builtin for the same reason.
657 select MFD_CORE
658 select REGMAP_IRQ
660 Select this option for supporting Basin Cove PMIC device
665 select COMMON_CLK
666 select MFD_CORE
670 select MFD_INTEL_LPSS
674 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
679 select MFD_INTEL_LPSS
683 I2C, SPI and HS-UART starting from Intel Sunrisepoint (Intel Skylake
691 select INTEL_SCU_IPC
692 select MFD_CORE
696 multi-function device that exposes IPC, General Control
697 Register and P-unit access. In addition this creates devices
703 select MFD_CORE
705 Select this to get support for the Microcontroller found in
713 select MFD_CORE
714 select REGMAP_I2C
717 IQS621, IQS622, IQS624 and IQS625 multi-function sensors. Additional
718 options must be selected to enable device-specific functions.
724 tristate "Janz CMOD-IO PCI MODULbus Carrier Board"
725 select MFD_CORE
728 This is the core driver for the Janz CMOD-IO PCI MODULbus
731 CAN and GPIO controllers.
735 select MFD_CORE
742 This driver can also be built as a module. If so, the module
743 will be called kempld-core.
748 select REGMAP_I2C
749 select REGMAP_IRQ
750 select MFD_CORE
754 select individual components like voltage regulators, RTC and
755 battery-charger under the corresponding menus.
760 select REGMAP_I2C
761 select REGMAP_IRQ
762 select MFD_CORE
765 the I2C driver and the core APIs _only_, you have to select individual
772 select REGMAP_I2C
773 select MFD_CORE
777 select individual components like voltage regulators, RTC and
778 battery-charger under the corresponding menus.
783 select MFD_CORE
784 select REGMAP_I2C
785 select REGMAP_IRQ
786 select IRQ_DOMAIN
789 MAX77836 Micro-USB ICs with battery charger.
798 select MFD_CORE
799 select REGMAP_I2C
800 select REGMAP_IRQ
801 select IRQ_DOMAIN
805 RTC, regulators, clock generator, watchdog etc. This driver
813 select MFD_CORE
814 select REGMAP_I2C
815 select REGMAP_IRQ
820 'max77650'. Additional drivers can be enabled in order to use
828 select MFD_CORE
829 select REGMAP_I2C
830 select REGMAP_IRQ
831 select IRQ_DOMAIN
842 select MFD_CORE
843 select REGMAP_I2C
844 select REGMAP_IRQ
857 select MFD_CORE
858 select REGMAP_I2C
862 low-dropout regulators, 8 GPIOs, RTC, watchdog etc. This driver
870 select MFD_CORE
871 select REGMAP_I2C
872 select REGMAP_IRQ
883 select MFD_CORE
885 select REGMAP_I2C
886 select REGMAP_IRQ
896 select MFD_CORE
906 select MFD_CORE
907 select IRQ_DOMAIN
919 select MFD_CORE
920 select IRQ_DOMAIN
930 select MFD_CORE
931 select REGMAP_I2C
932 select REGMAP_IRQ
933 select CRC8
938 PMIC part includes 2-channel BUCKs and 2-channel LDOs
939 LDO part includes 4-channel LDOs
943 select MFD_CORE
944 select REGMAP_I2C
945 select REGMAP_IRQ
951 voltage supply, one general purpose LDO, and the USB Type-C & PD
952 controller complies with the latest USB Type-C and PD standards.
954 This driver can also be built as a module. If so, the module
959 select MFD_CORE
960 select IRQ_DOMAIN
970 select MFD_CORE
974 The device supports multiple sub-devices like LED, HWMON and WDT.
979 This driver can also be built as a module. If so the module
985 select MFD_CORE
986 select REGMAP_SPI
992 running an OS, others don't. All chips can be controlled externally
999 called ocelot-soc.
1014 select MFD_CORE
1015 select REGMAP_SPI
1016 select REGMAP_IRQ
1024 select MFD_CORE
1033 You need to select the mfd cell drivers separately.
1040 select REGMAP_I2C
1041 select MFD_CORE
1044 certain e-book readers designed by the original design manufacturer
1048 tristate "Nokia Retu and Tahvo multi-function device"
1049 select MFD_CORE
1051 select REGMAP_IRQ
1053 Retu and Tahvo are a multi-function devices found on Nokia
1059 select REGMAP_I2C
1064 so that function-specific drivers can bind to them.
1094 select IRQ_DOMAIN_HIERARCHY
1095 select MFD_CORE
1096 select REGMAP
1099 built-in PM8xxx PMIC chips.
1105 module. This will build a module called "pm8xxx-core".
1126 select REGMAP_SPMI
1134 series as a module. The module will be called "qcom-spmi-pmic".
1139 select MFD_SIMPLE_MFD_I2C
1143 To enable support for building sub-devices as modules,
1147 tristate "RDC R-321x southbridge"
1148 select MFD_CORE
1151 Say yes here if you want to have support for the RDC R-321x SoC
1158 select MFD_CORE
1159 select REGMAP_I2C
1168 select MFD_CORE
1169 select REGMAP_I2C
1170 select REGMAP_IRQ
1175 sub-devices like charger, fuel gauge, flash LED, current source,
1181 select MFD_CORE
1182 select REGMAP_I2C
1183 select REGMAP_IRQ
1193 select MFD_CORE
1194 select REGMAP_I2C
1196 Select this option to get support for the RICOH583 Power
1199 through i2c interface. The device supports multiple sub-devices
1207 select MFD_CORE
1208 select REGMAP_I2C
1209 select REGMAP_IRQ
1214 through I2C interface. The device supports multiple sub-devices
1221 select MFD_CORE
1222 select REGMAP_I2C
1223 select REGMAP_IRQ
1235 select MFD_CORE
1236 select REGMAP_I2C
1237 select REGMAP_IRQ
1246 module will be called sec-core.
1254 select MFD_CORE
1255 select REGMAP_I2C
1258 radio. This MFD driver connects the radio-si476x V4L2 module
1262 module will be called si476x-core.
1267 select MFD_CORE
1268 select REGMAP_I2C
1271 to be shared by all sub-devices.
1274 sub-devices represented by child nodes in Device Tree will be
1281 select MFD_SIMPLE_MFD_I2C
1286 It can be found on the following boards:
1287 * SMARC-sAL28
1310 select MFD_CORE
1311 select REGMAP_I2C
1317 This driver can also be built as a module. If so, the module
1324 select MFD_CORE
1325 select REGMAP_SPI
1326 select REGMAP_IRQ
1337 bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
1343 Functionality specific drivers using these functions can
1348 bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
1350 select POWER_SUPPLY
1351 select MFD_CORE
1352 select IRQ_DOMAIN
1354 Select this option to enable access to AB8500 power management
1361 bool "ST-Ericsson DB8500 Power Reset Control Management Unit"
1363 select MFD_CORE
1365 Select this option to enable support for the DB8500 Power Reset
1374 select MFD_CORE
1391 GPIO: stmpe-gpio
1392 Keypad: stmpe-keypad
1393 Touchscreen: stmpe-ts
1394 ADC: stmpe-adc
1416 select MFD_CORE
1417 select REGMAP_MMIO
1422 select MFD_CORE
1424 Support for the PRCM (Power/Reset/Clock Management) unit available
1430 select REGMAP_MMIO
1432 Select this option to enable accessing system control registers
1437 select MFD_CORE
1438 select REGMAP_MMIO
1442 select MFD_CORE
1443 select REGMAP
1444 select REGMAP_MMIO
1462 select MFD_CORE
1463 select REGMAP_I2C
1467 With these functionalities, it can be used for LED string control or
1473 select MFD_CORE
1474 select REGMAP_I2C
1475 select IRQ_DOMAIN
1483 select MFD_CORE
1484 select REGMAP_I2C
1503 select MFD_CORE
1504 select REGMAP_I2C
1505 select REGMAP_IRQ
1514 select REGMAP_I2C
1515 select REGULATOR
1516 select MFD_CORE
1517 select REGULATOR_FIXED_VOLTAGE
1520 high-power "white LED driver". This boost converter is
1534 This driver can also be built as a module. If so, the module
1539 select MFD_CORE
1546 This driver can also be built as a module. If so, the module
1551 select MFD_CORE
1552 select REGMAP
1553 select REGMAP_IRQ
1554 select REGMAP_I2C
1569 select MFD_CORE
1570 select REGMAP_I2C
1571 select REGMAP_IRQ
1582 select MFD_CORE
1583 select REGMAP_I2C
1584 select IRQ_DOMAIN
1592 This driver can also be built as a module. If so, the module
1598 select MFD_CORE
1599 select REGMAP_I2C
1606 This driver can also be built as a module. If so, the module
1612 select MFD_CORE
1613 select REGMAP_I2C
1620 This driver can also be built as a module. If so, the module
1626 select MFD_CORE
1627 select REGMAP_I2C
1628 select REGMAP_IRQ
1635 This driver can also be built as a module. If so, the module
1641 select MFD_CORE
1642 select REGMAP_I2C
1650 This driver can also be built as a module. If so, the module
1657 select MFD_CORE
1658 select REGMAP_I2C
1659 select REGMAP_IRQ
1660 select IRQ_DOMAIN
1667 select MFD_CORE
1668 select REGMAP
1669 select REGMAP_IRQ
1673 select MFD_TPS65912
1674 select REGMAP_I2C
1682 select MFD_TPS65912
1683 select REGMAP_SPI
1692 select IRQ_DOMAIN
1693 select REGMAP_I2C
1698 so that function-specific drivers can bind to them.
1700 These multi-function chips are found on many OMAP2 and OMAP3
1712 as clock request handshaking.
1714 This driver uses board-specific data to initialize the resources
1721 select MFD_CORE
1727 select MFD_CORE
1728 select REGMAP_I2C
1729 select REGMAP_IRQ
1744 regulators, Dual slot memory card transceivers, real-time clock
1751 select MFD_CORE
1755 driver connects the radio-wl1273 V4L2 module and the wl1273
1761 select MFD_CORE
1762 select REGMAP_I2C
1769 backlight or ambient-light-sensor functionality of the device.
1773 select MFD_CORE
1779 The timberdale FPGA can be found on the Intel Atom development board
1780 for in-vehicle infontainment, called Russellville.
1786 select MFD_CORE
1801 select MFD_CORE
1802 select MFD_TMIO
1809 select MFD_CORE
1810 select MFD_TMIO
1817 select GPIOLIB
1818 select MFD_CORE
1819 select MFD_TMIO
1824 tristate "TQ-Systems IO controller TQMX86"
1825 select MFD_CORE
1828 TQ-Systems IO controller and watchdog device, found on their
1834 select MFD_CORE
1842 select MFD_CORE
1843 select REGMAP_I2C
1849 select REGMAP
1850 select REGMAP_IRQ
1851 select MFD_CORE
1856 select MFD_ARIZONA
1857 select REGMAP_I2C
1865 select MFD_ARIZONA
1866 select REGMAP_SPI
1905 select MFD_CORE
1907 select REGMAP_I2C
1919 select MFD_CORE
1920 select MFD_WM831X
1921 select REGMAP_I2C
1922 select IRQ_DOMAIN
1932 select MFD_CORE
1933 select MFD_WM831X
1934 select REGMAP_SPI
1935 select IRQ_DOMAIN
1948 select MFD_WM8350
1949 select REGMAP_I2C
1960 select MFD_CORE
1961 select REGMAP_I2C
1962 select REGMAP_IRQ
1965 The WM8994 is a highly integrated hi-fi CODEC designed for
1974 select MFD_CORE
1975 select REGMAP_AC97
1976 select AC97_BUS_COMPAT
1979 The WM9705, WM9712 and WM9713 is a highly integrated hi-fi CODEC
1989 select REGMAP_I2C
1990 select MFD_CORE
1992 Select this option to enable the STw481x chip driver used
1993 in various ST Microelectronics and ST-Ericsson embedded
2000 select REGMAP_I2C
2001 select REGMAP_IRQ
2002 select MFD_CORE
2004 Select this option to get support for the ROHM BD71837
2007 and emergency shut down as well as 32,768KHz clock output.
2013 select REGMAP_I2C
2014 select REGMAP_IRQ
2015 select MFD_CORE
2017 Select this option to get support for the ROHM BD71828 and BD71815
2018 Power Management ICs. BD71828GW and BD71815AGW are single-chip power
2019 management ICs mainly for battery-powered portable devices.
2022 also a single-cell linear charger, a Coulomb counter, a real-time
2023 clock (RTC), GPIOs and a 32.768 kHz clock gate.
2029 select REGMAP_I2C
2030 select MFD_CORE
2032 Select this option to get support for the ROHM BD9576MUF and
2034 designed to be used to power R-Car series processors.
2037 tristate "Support for STM32 Low-Power Timer"
2039 select MFD_CORE
2040 select REGMAP
2041 select REGMAP_MMIO
2043 Select this option to enable STM32 Low-Power Timer driver
2048 module will be called stm32-lptimer.
2053 select MFD_CORE
2054 select REGMAP
2055 select REGMAP_MMIO
2057 Select this option to enable STM32 timers driver used
2064 select REGMAP_I2C
2065 select REGMAP_IRQ
2066 select MFD_CORE
2078 tristate "Support for STMicroelectronics Multi-Function eXpander (STMFX)"
2081 select MFD_CORE
2082 select REGMAP_I2C
2084 Support for the STMicroelectronics Multi-Function eXpander.
2093 select REGMAP
2094 select REGMAP_SLIMBUS
2095 select REGMAP_IRQ
2096 select MFD_CORE
2104 select MFD_CORE
2105 select REGMAP
2106 select REGMAP_IRQ
2110 select MFD_ATC260X
2111 select REGMAP_I2C
2124 select MFD_CORE
2125 select REGMAP_I2C
2134 power-on options, power-off control and system FAN control on recent
2145 select MFD_CORE
2146 select REGMAP
2155 select REGMAP_I2C
2156 select REGMAP_IRQ
2158 Select this option to get support for the Qualcomm Technologies, Inc.
2176 select MCP
2182 select MCP
2194 select GPIO_GENERIC_PLATFORM
2195 select MFD_CORE
2196 select MFD_SYSCON
2204 select CRC_CCITT
2206 Select this to get support for the Supervisory Processor
2212 select MFD_CORE
2214 This option enables basic support for the SGI IOC3-based
2225 select REGMAP_SPI_AVMM
2226 select MFD_CORE
2238 select MFD_CORE
2239 select REGMAP_I2C
2252 select MFD_CORE
2253 select REGMAP_SPI