diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-11-18 16:53:00 +0000 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-11-20 20:56:34 +0000 |
commit | 4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c (patch) | |
tree | 78f9234a8329352e1150ebc5409fe57171dff154 /drivers/base/regmap/regcache.c | |
parent | b44d48c1ccf70273a91b7d3a920b0b54c3cb314f (diff) | |
download | linux-3.10-4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c.tar.gz linux-3.10-4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c.tar.bz2 linux-3.10-4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c.zip |
regmap: Remove indexed cache type
There should be no situation where it offers any advantage over rbtree
and there are no current users so remove the code for simplicity.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/base/regmap/regcache.c')
-rw-r--r-- | drivers/base/regmap/regcache.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index e21eebd36af..1ca2d7a1051 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c @@ -19,7 +19,6 @@ #include "internal.h" static const struct regcache_ops *cache_types[] = { - ®cache_indexed_ops, ®cache_rbtree_ops, ®cache_lzo_ops, }; @@ -420,22 +419,3 @@ int regcache_lookup_reg(struct regmap *map, unsigned int reg) else return -ENOENT; } - -int regcache_insert_reg(struct regmap *map, unsigned int reg, - unsigned int val) -{ - void *tmp; - - tmp = krealloc(map->reg_defaults, - (map->num_reg_defaults + 1) * sizeof(struct reg_default), - GFP_KERNEL); - if (!tmp) - return -ENOMEM; - map->reg_defaults = tmp; - map->num_reg_defaults++; - map->reg_defaults[map->num_reg_defaults - 1].reg = reg; - map->reg_defaults[map->num_reg_defaults - 1].def = val; - sort(map->reg_defaults, map->num_reg_defaults, - sizeof(struct reg_default), regcache_default_cmp, NULL); - return 0; -} |