Lines Matching defs:regmap
16 #include <linux/regmap.h>
47 struct regmap *regmap;
1912 regcache_cache_only(wm8904->regmap, false);
1913 regcache_sync(wm8904->regmap);
1950 regcache_cache_only(wm8904->regmap, true);
1951 regcache_mark_dirty(wm8904->regmap);
2191 wm8904->regmap = devm_regmap_init_i2c(i2c, &wm8904_regmap);
2192 if (IS_ERR(wm8904->regmap)) {
2193 ret = PTR_ERR(wm8904->regmap);
2232 ret = regmap_read(wm8904->regmap, WM8904_SW_RESET_AND_ID, &val);
2243 ret = regmap_read(wm8904->regmap, WM8904_REVISION, &val);
2251 ret = regmap_write(wm8904->regmap, WM8904_SW_RESET_AND_ID, 0);
2258 regmap_update_bits(wm8904->regmap, WM8904_ADC_DIGITAL_VOLUME_LEFT,
2260 regmap_update_bits(wm8904->regmap, WM8904_ADC_DIGITAL_VOLUME_RIGHT,
2262 regmap_update_bits(wm8904->regmap, WM8904_DAC_DIGITAL_VOLUME_LEFT,
2264 regmap_update_bits(wm8904->regmap, WM8904_DAC_DIGITAL_VOLUME_RIGHT,
2266 regmap_update_bits(wm8904->regmap, WM8904_ANALOGUE_OUT1_LEFT,
2269 regmap_update_bits(wm8904->regmap, WM8904_ANALOGUE_OUT1_RIGHT,
2272 regmap_update_bits(wm8904->regmap, WM8904_ANALOGUE_OUT2_LEFT,
2275 regmap_update_bits(wm8904->regmap, WM8904_ANALOGUE_OUT2_RIGHT,
2278 regmap_update_bits(wm8904->regmap, WM8904_CLOCK_RATES_0,
2287 regmap_update_bits(wm8904->regmap,
2295 regmap_update_bits(wm8904->regmap,
2304 regmap_update_bits(wm8904->regmap, WM8904_CLASS_W_0,
2308 regmap_update_bits(wm8904->regmap, WM8904_BIAS_CONTROL_0,
2312 regmap_read(wm8904->regmap, WM8904_ADC_TEST_0, &val);
2315 regcache_cache_only(wm8904->regmap, true);