Commit 2cbbb579bcbe3 ("regmap: Add the LZO cache support") added support for LZO compression in regcache, but there were never any users added afterwards. Since LZO support itself has its own size, it currently is rather a deoptimization. So make it optional by introducing a symbol that can be selected by drivers wanting to make use of it. Saves e.g. ~46 kB on MIPS (size of LZO support + regcache LZO code). Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
35 lines
654 B
Plaintext
35 lines
654 B
Plaintext
# Generic register map support. There are no user servicable options here,
|
|
# this is an API intended to be used by other kernel subsystems. These
|
|
# subsystems should select the appropriate symbols.
|
|
|
|
config REGMAP
|
|
default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ)
|
|
select IRQ_DOMAIN if REGMAP_IRQ
|
|
bool
|
|
|
|
config REGCACHE_COMPRESSED
|
|
select LZO_COMPRESS
|
|
select LZO_DECOMPRESS
|
|
bool
|
|
|
|
config REGMAP_AC97
|
|
tristate
|
|
|
|
config REGMAP_I2C
|
|
tristate
|
|
depends on I2C
|
|
|
|
config REGMAP_SPI
|
|
tristate
|
|
depends on SPI
|
|
|
|
config REGMAP_SPMI
|
|
tristate
|
|
depends on SPMI
|
|
|
|
config REGMAP_MMIO
|
|
tristate
|
|
|
|
config REGMAP_IRQ
|
|
bool
|