Lines Matching defs:regmap

21 #include <linux/regmap.h>
53 struct regmap *regmap;
98 regcache_mark_dirty(wm8962->regmap); \
1443 ret = regmap_write(wm8962->regmap, WM8962_SOFTWARE_RESET, 0x6243);
1447 return regmap_write(wm8962->regmap, WM8962_PLL_SOFTWARE_RESET, 0);
1476 return regcache_sync_region(wm8962->regmap,
3100 ret = regmap_read(wm8962->regmap, WM8962_INTERRUPT_STATUS_2_MASK,
3109 ret = regmap_read(wm8962->regmap, WM8962_INTERRUPT_STATUS_2, &active);
3124 ret = regmap_write(wm8962->regmap, WM8962_INTERRUPT_STATUS_2, active);
3139 ret = regmap_read(wm8962->regmap,
3382 regmap_update_bits(wm8962->regmap, WM8962_ANALOGUE_CLOCKING1,
3662 wm8962->regmap = devm_regmap_init_i2c(i2c, &wm8962_regmap);
3663 if (IS_ERR(wm8962->regmap)) {
3664 ret = PTR_ERR(wm8962->regmap);
3665 dev_err(&i2c->dev, "Failed to allocate regmap: %d\n", ret);
3674 regcache_cache_bypass(wm8962->regmap, true);
3676 ret = regmap_read(wm8962->regmap, WM8962_SOFTWARE_RESET, &reg);
3688 ret = regmap_read(wm8962->regmap, WM8962_RIGHT_INPUT_VOLUME, &reg);
3700 regcache_cache_bypass(wm8962->regmap, false);
3711 regmap_update_bits(wm8962->regmap, WM8962_CLOCKING2,
3715 regmap_update_bits(wm8962->regmap, WM8962_CLOCKING2,
3719 regmap_update_bits(wm8962->regmap, WM8962_PLL2,
3727 regmap_write(wm8962->regmap, 0x200 + i,
3734 regmap_update_bits(wm8962->regmap, WM8962_CLASS_D_CONTROL_2,
3740 regmap_update_bits(wm8962->regmap, WM8962_ADDITIONAL_CONTROL_4,
3748 regmap_update_bits(wm8962->regmap, WM8962_LEFT_INPUT_VOLUME,
3750 regmap_update_bits(wm8962->regmap, WM8962_RIGHT_INPUT_VOLUME,
3752 regmap_update_bits(wm8962->regmap, WM8962_LEFT_ADC_VOLUME,
3754 regmap_update_bits(wm8962->regmap, WM8962_RIGHT_ADC_VOLUME,
3756 regmap_update_bits(wm8962->regmap, WM8962_LEFT_DAC_VOLUME,
3758 regmap_update_bits(wm8962->regmap, WM8962_RIGHT_DAC_VOLUME,
3760 regmap_update_bits(wm8962->regmap, WM8962_SPKOUTL_VOLUME,
3762 regmap_update_bits(wm8962->regmap, WM8962_SPKOUTR_VOLUME,
3764 regmap_update_bits(wm8962->regmap, WM8962_HPOUTL_VOLUME,
3766 regmap_update_bits(wm8962->regmap, WM8962_HPOUTR_VOLUME,
3770 regmap_update_bits(wm8962->regmap, WM8962_EQ1,
3774 regmap_update_bits(wm8962->regmap, WM8962_IRQ_DEBOUNCE,
3780 ret = regmap_register_patch(wm8962->regmap,
3798 regmap_update_bits(wm8962->regmap, WM8962_INTERRUPT_CONTROL,
3812 regmap_update_bits(wm8962->regmap,
3828 regmap_update_bits(wm8962->regmap, WM8962_ADDITIONAL_CONTROL_4,
3830 regmap_update_bits(wm8962->regmap, WM8962_ADDITIONAL_CONTROL_4,
3833 regcache_cache_only(wm8962->regmap, true);
3872 regcache_cache_only(wm8962->regmap, false);
3876 regcache_mark_dirty(wm8962->regmap);
3881 regmap_write_bits(wm8962->regmap, WM8962_CLOCKING2,
3885 regmap_update_bits(wm8962->regmap, WM8962_CLOCKING2,
3889 regmap_update_bits(wm8962->regmap, WM8962_PLL2,
3893 regcache_sync(wm8962->regmap);
3895 regmap_update_bits(wm8962->regmap, WM8962_ANTI_POP,
3900 regmap_update_bits(wm8962->regmap, WM8962_PWR_MGMT_1,
3917 regmap_update_bits(wm8962->regmap, WM8962_PWR_MGMT_1,
3920 regmap_update_bits(wm8962->regmap, WM8962_ANTI_POP,
3924 regcache_cache_only(wm8962->regmap, true);