Linux 5.16-rc8
[muen/linux.git] / drivers / base / regmap / Kconfig
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
6 config REGMAP
7         default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_SOUNDWIRE || REGMAP_SOUNDWIRE_MBQ || REGMAP_SCCB || REGMAP_I3C || REGMAP_SPI_AVMM || REGMAP_MDIO)
8         select IRQ_DOMAIN if REGMAP_IRQ
9         select MDIO_BUS if REGMAP_MDIO
10         bool
11
12 config REGCACHE_COMPRESSED
13         select LZO_COMPRESS
14         select LZO_DECOMPRESS
15         bool
16
17 config REGMAP_AC97
18         tristate
19
20 config REGMAP_I2C
21         tristate
22         depends on I2C
23
24 config REGMAP_SLIMBUS
25         tristate
26         depends on SLIMBUS
27
28 config REGMAP_SPI
29         tristate
30         depends on SPI
31
32 config REGMAP_SPMI
33         tristate
34         depends on SPMI
35
36 config REGMAP_W1
37         tristate
38         depends on W1
39
40 config REGMAP_MDIO
41         tristate
42
43 config REGMAP_MMIO
44         tristate
45
46 config REGMAP_IRQ
47         bool
48
49 config REGMAP_SOUNDWIRE
50         tristate
51         depends on SOUNDWIRE
52
53 config REGMAP_SOUNDWIRE_MBQ
54         tristate
55         depends on SOUNDWIRE
56
57 config REGMAP_SCCB
58         tristate
59         depends on I2C
60
61 config REGMAP_I3C
62         tristate
63         depends on I3C
64
65 config REGMAP_SPI_AVMM
66         tristate
67         depends on SPI