Lines Matching refs:reg

29 	unsigned int reg, val;
77 reg = i * map->reg_stride;
79 if (!regmap_readable(map, reg))
82 if (regmap_volatile(map, reg))
91 ret = regmap_read(map, reg, &val);
95 reg, ret);
100 map->reg_defaults[j].reg = reg;
136 "Register defaults number are set without the reg!\n");
141 if (config->reg_defaults[i].reg % map->reg_stride)
232 * @reg: The register index.
238 unsigned int reg, unsigned int *value)
247 if (!regmap_volatile(map, reg)) {
248 ret = map->cache_ops->read(map, reg, value);
251 trace_regmap_reg_read_cache(map, reg, *value);
263 * @reg: The register index.
269 unsigned int reg, unsigned int value)
276 if (!regmap_volatile(map, reg))
277 return map->cache_ops->write(map, reg, value);
282 bool regcache_reg_needs_sync(struct regmap *map, unsigned int reg,
287 if (!regmap_writeable(map, reg))
295 ret = regcache_lookup_reg(map, reg);
304 unsigned int reg;
306 for (reg = min; reg <= max; reg += map->reg_stride) {
310 if (regmap_volatile(map, reg) ||
311 !regmap_writeable(map, reg))
314 ret = regcache_read(map, reg, &val);
320 if (!regcache_reg_needs_sync(map, reg, val))
324 ret = _regmap_write(map, reg, val);
328 reg, ret);
331 dev_dbg(map->dev, "Synced register %#x, value %#x\n", reg, val);
380 ret = _regmap_write(map, map->patch[i].reg, map->patch[i].def);
383 map->patch[i].reg, map->patch[i].def, ret);
594 * @reg: register to check
598 bool regcache_reg_cached(struct regmap *map, unsigned int reg)
605 ret = regcache_read(map, reg, &val);
686 return _a->reg - _b->reg;
689 int regcache_lookup_reg(struct regmap *map, unsigned int reg)
694 key.reg = reg;
714 int regcache_sync_val(struct regmap *map, unsigned int reg, unsigned int val)
718 if (!regcache_reg_needs_sync(map, reg, val))
723 ret = _regmap_write(map, reg, val);
729 reg, ret);
733 reg, val);