diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-12-13 00:10:45 +0800 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-12-13 00:10:45 +0800 |
commit | 4412823a0ac768679c0f31bd9585ebc23b317138 (patch) | |
tree | ef45db21145ae9bb0f746f99939061cf96a4b116 /include | |
parent | 01ed260f22c429337272bf9d25d393a4efd37d51 (diff) | |
parent | bf315173359b2f3b8b8ccca4264815e91f30be12 (diff) |
Merge branch 'topic/cache' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into HEAD
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/regmap.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/regmap.h b/include/linux/regmap.h index 690276a642c..86923a98a76 100644 --- a/include/linux/regmap.h +++ b/include/linux/regmap.h @@ -25,7 +25,7 @@ enum regcache_type { REGCACHE_NONE, REGCACHE_INDEXED, REGCACHE_RBTREE, - REGCACHE_LZO + REGCACHE_COMPRESSED }; /** @@ -129,6 +129,8 @@ struct regmap *regmap_init_spi(struct spi_device *dev, const struct regmap_config *config); void regmap_exit(struct regmap *map); +int regmap_reinit_cache(struct regmap *map, + const struct regmap_config *config); int regmap_write(struct regmap *map, unsigned int reg, unsigned int val); int regmap_raw_write(struct regmap *map, unsigned int reg, const void *val, size_t val_len); @@ -143,5 +145,6 @@ int regmap_update_bits(struct regmap *map, unsigned int reg, int regcache_sync(struct regmap *map); void regcache_cache_only(struct regmap *map, bool enable); void regcache_cache_bypass(struct regmap *map, bool enable); +void regcache_mark_dirty(struct regmap *map); #endif |