Lines Matching refs:reg_defaults
48 map->reg_defaults = kmalloc_array(count, sizeof(struct reg_default), in regcache_hw_init()
50 if (!map->reg_defaults) in regcache_hw_init()
100 map->reg_defaults[j].reg = reg; in regcache_hw_init()
101 map->reg_defaults[j].def = val; in regcache_hw_init()
108 kfree(map->reg_defaults); in regcache_hw_init()
120 if (config->reg_defaults || config->num_reg_defaults_raw) in regcache_init()
128 if (config->reg_defaults && !config->num_reg_defaults) { in regcache_init()
134 if (config->num_reg_defaults && !config->reg_defaults) { in regcache_init()
141 if (config->reg_defaults[i].reg % map->reg_stride) in regcache_init()
172 if (config->reg_defaults) { in regcache_init()
173 tmp_buf = kmemdup_array(config->reg_defaults, map->num_reg_defaults, in regcache_init()
174 sizeof(*map->reg_defaults), GFP_KERNEL); in regcache_init()
177 map->reg_defaults = tmp_buf; in regcache_init()
207 kfree(map->reg_defaults); in regcache_init()
221 kfree(map->reg_defaults); in regcache_exit()
302 if (ret >= 0 && val == map->reg_defaults[ret].def) in regcache_reg_needs_sync()
703 r = bsearch(&key, map->reg_defaults, map->num_reg_defaults, in regcache_lookup_reg()
707 return r - map->reg_defaults; in regcache_lookup_reg()