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>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user