xref: /openbmc/linux/drivers/base/regmap/Kconfig (revision 68198dca)
1# SPDX-License-Identifier: GPL-2.0
2# Generic register map support.  There are no user servicable options here,
3# this is an API intended to be used by other kernel subsystems.  These
4# subsystems should select the appropriate symbols.
5
6config REGMAP
7	default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ)
8	select IRQ_DOMAIN if REGMAP_IRQ
9	select REGMAP_HWSPINLOCK if HWSPINLOCK=y
10	bool
11
12config REGCACHE_COMPRESSED
13	select LZO_COMPRESS
14	select LZO_DECOMPRESS
15	bool
16
17config REGMAP_AC97
18	tristate
19
20config REGMAP_I2C
21	tristate
22	depends on I2C
23
24config REGMAP_SPI
25	tristate
26	depends on SPI
27
28config REGMAP_SPMI
29	tristate
30	depends on SPMI
31
32config REGMAP_W1
33	tristate
34	depends on W1
35
36config REGMAP_MMIO
37	tristate
38
39config REGMAP_IRQ
40	bool
41
42config REGMAP_HWSPINLOCK
43	bool
44