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	bool
10
11config REGCACHE_COMPRESSED
12	select LZO_COMPRESS
13	select LZO_DECOMPRESS
14	bool
15
16config REGMAP_AC97
17	tristate
18
19config REGMAP_I2C
20	tristate
21	depends on I2C
22
23config REGMAP_SLIMBUS
24	tristate
25	depends on SLIMBUS
26
27config REGMAP_SPI
28	tristate
29	depends on SPI
30
31config REGMAP_SPMI
32	tristate
33	depends on SPMI
34
35config REGMAP_W1
36	tristate
37	depends on W1
38
39config REGMAP_MMIO
40	tristate
41
42config REGMAP_IRQ
43	bool
44
45config REGMAP_SOUNDWIRE
46	tristate
47	depends on SOUNDWIRE
48
49config REGMAP_SCCB
50	tristate
51	depends on I2C
52