• D
    regmap: Introduce caching support · 9fabe24e
    Dimitris Papastamos 提交于
    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: NDimitris Papastamos <dp@opensource.wolfsonmicro.com>
    Tested-by: NLars-Peter Clausen <lars@metafoo.de>
    Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
    9fabe24e
regcache.c 6.4 KB