diff options
author | Dimitris Papastamos <dp@opensource.wolfsonmicro.com> | 2011-09-19 14:34:00 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-09-19 19:06:31 +0100 |
commit | 9fabe24e9b1af84509b842731d2beaf85e66681e (patch) | |
tree | 6ff64e0b6f42775925fdb3d396adce620a64e6f6 /drivers/base/regmap/Makefile | |
parent | b9fb3f3e77cbd536b245db023091e3b7423adeba (diff) | |
download | lwn-9fabe24e9b1af84509b842731d2beaf85e66681e.tar.gz lwn-9fabe24e9b1af84509b842731d2beaf85e66681e.zip |
regmap: Introduce caching support
This patch introduces caching support for regmap. The regcache API
has evolved essentially out of ASoC soc-cache so most of the actual
caching types (except LZO) have been tested in the past.
The purpose of regcache is to optimize in time and space the handling
of register caches. Time optimization is achieved by not having to go
over a slow bus like I2C to read the value of a register, instead it is
cached locally in memory and can be retrieved faster. Regarding space
optimization, some of the cache types are better at packing the caches,
for e.g. the rbtree and the LZO caches. By doing this the sacrifice in
time still wins over doing I2C transactions.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com>
Tested-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/base/regmap/Makefile')
-rw-r--r-- | drivers/base/regmap/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/regmap/Makefile b/drivers/base/regmap/Makefile index 057c13f66a67..2e103ea9a3a0 100644 --- a/drivers/base/regmap/Makefile +++ b/drivers/base/regmap/Makefile @@ -1,4 +1,4 @@ -obj-$(CONFIG_REGMAP) += regmap.o +obj-$(CONFIG_REGMAP) += regmap.o regcache.o obj-$(CONFIG_DEBUG_FS) += regmap-debugfs.o obj-$(CONFIG_REGMAP_I2C) += regmap-i2c.o obj-$(CONFIG_REGMAP_SPI) += regmap-spi.o |