Kconfig (7276f425b744a81eb5a8e519b0c452d5e64b530c) Kconfig (cb626376cbd00cd69329371519a8e9568baef715)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multifunction miscellaneous devices
4#
5
6if HAS_IOMEM
7menu "Multifunction device drivers"
8

--- 2075 unchanged lines hidden (view full) ---

2084 select REGMAP_I2C
2085 select REGMAP_IRQ
2086 select MFD_CORE
2087 help
2088 Select this option to get support for the ROHM BD9576MUF and
2089 BD9573MUF Power Management ICs. BD9576 and BD9573 are primarily
2090 designed to be used to power R-Car series processors.
2091
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multifunction miscellaneous devices
4#
5
6if HAS_IOMEM
7menu "Multifunction device drivers"
8

--- 2075 unchanged lines hidden (view full) ---

2084 select REGMAP_I2C
2085 select REGMAP_IRQ
2086 select MFD_CORE
2087 help
2088 Select this option to get support for the ROHM BD9576MUF and
2089 BD9573MUF Power Management ICs. BD9576 and BD9573 are primarily
2090 designed to be used to power R-Car series processors.
2091
2092config MFD_ROHM_BD96801
2093 tristate "ROHM BD96801 Power Management IC"
2094 depends on I2C=y
2095 depends on OF
2096 select REGMAP_I2C
2097 select REGMAP_IRQ
2098 select MFD_CORE
2099 help
2100 Select this option to get support for the ROHM BD96801 Power
2101 Management IC. The ROHM BD96801 is a highly scalable Power Management
2102 IC for industrial and automotive use. The BD96801 can be used as a
2103 master PMIC in a chained PMIC solution with suitable companion PMICs.
2104
2105config MFD_STM32_LPTIMER
2106 tristate "Support for STM32 Low-Power Timer"
2107 depends on (ARCH_STM32 && OF) || COMPILE_TEST
2108 select MFD_CORE
2109 select REGMAP
2110 select REGMAP_MMIO
2111 help
2112 Select this option to enable STM32 Low-Power Timer driver

--- 138 unchanged lines hidden (view full) ---

2251 select MCP
2252
2253config MCP_UCB1200_TS
2254 tristate "Touchscreen interface support"
2255 depends on MCP_UCB1200 && INPUT
2256
2257endmenu
2258
2092config MFD_STM32_LPTIMER
2093 tristate "Support for STM32 Low-Power Timer"
2094 depends on (ARCH_STM32 && OF) || COMPILE_TEST
2095 select MFD_CORE
2096 select REGMAP
2097 select REGMAP_MMIO
2098 help
2099 Select this option to enable STM32 Low-Power Timer driver

--- 138 unchanged lines hidden (view full) ---

2238 select MCP
2239
2240config MCP_UCB1200_TS
2241 tristate "Touchscreen interface support"
2242 depends on MCP_UCB1200 && INPUT
2243
2244endmenu
2245
2246config MFD_CS40L50_CORE
2247 tristate
2248 select MFD_CORE
2249 select FW_CS_DSP
2250 select REGMAP_IRQ
2251
2252config MFD_CS40L50_I2C
2253 tristate "Cirrus Logic CS40L50 (I2C)"
2254 select REGMAP_I2C
2255 select MFD_CS40L50_CORE
2256 depends on I2C
2257 help
2258 Select this to support the Cirrus Logic CS40L50 Haptic
2259 Driver over I2C.
2260
2261 This driver can be built as a module. If built as a module it will be
2262 called "cs40l50-i2c".
2263
2264config MFD_CS40L50_SPI
2265 tristate "Cirrus Logic CS40L50 (SPI)"
2266 select REGMAP_SPI
2267 select MFD_CS40L50_CORE
2268 depends on SPI
2269 help
2270 Select this to support the Cirrus Logic CS40L50 Haptic
2271 Driver over SPI.
2272
2273 This driver can be built as a module. If built as a module it will be
2274 called "cs40l50-spi".
2275
2259config MFD_VEXPRESS_SYSREG
2260 tristate "Versatile Express System Registers"
2261 depends on VEXPRESS_CONFIG && GPIOLIB
2262 default y
2263 select GPIO_GENERIC_PLATFORM
2264 select MFD_CORE
2265 select MFD_SYSCON
2266 help

--- 85 unchanged lines hidden ---
2276config MFD_VEXPRESS_SYSREG
2277 tristate "Versatile Express System Registers"
2278 depends on VEXPRESS_CONFIG && GPIOLIB
2279 default y
2280 select GPIO_GENERIC_PLATFORM
2281 select MFD_CORE
2282 select MFD_SYSCON
2283 help

--- 85 unchanged lines hidden ---