Lines Matching defs:regmap

22 #include <linux/regmap.h>
126 struct regmap *regmap;
1646 ret = regmap_read(wm8903->regmap, WM8903_INTERRUPT_STATUS_1_MASK,
1653 ret = regmap_read(wm8903->regmap, WM8903_INTERRUPT_STATUS_1, &int_val);
1673 ret = regmap_read(wm8903->regmap, WM8903_INTERRUPT_POLARITY_1,
1702 regmap_update_bits(wm8903->regmap, WM8903_INTERRUPT_POLARITY_1,
1767 regcache_sync(wm8903->regmap);
1791 ret = regmap_update_bits(wm8903->regmap,
1804 regmap_read(wm8903->regmap, WM8903_GPIO_CONTROL_1 + offset, &reg);
1820 ret = regmap_update_bits(wm8903->regmap,
1832 regmap_update_bits(wm8903->regmap, WM8903_GPIO_CONTROL_1 + offset,
1998 wm8903->regmap = devm_regmap_init_i2c(i2c, &wm8903_regmap);
1999 if (IS_ERR(wm8903->regmap)) {
2000 ret = PTR_ERR(wm8903->regmap);
2049 ret = regmap_read(wm8903->regmap, WM8903_SW_RESET_AND_ID, &val);
2060 ret = regmap_read(wm8903->regmap, WM8903_REVISION_NUMBER, &val);
2069 regmap_write(wm8903->regmap, WM8903_SW_RESET_AND_ID, 0x8903);
2079 regmap_write(wm8903->regmap, WM8903_GPIO_CONTROL_1 + i,
2096 regmap_write(wm8903->regmap, WM8903_MIC_BIAS_CONTROL_0,
2101 regmap_update_bits(wm8903->regmap, WM8903_WRITE_SEQUENCER_0,
2123 regmap_update_bits(wm8903->regmap, WM8903_INTERRUPT_CONTROL,
2136 regmap_update_bits(wm8903->regmap,
2142 regmap_update_bits(wm8903->regmap, WM8903_ADC_DIGITAL_VOLUME_LEFT,
2144 regmap_update_bits(wm8903->regmap, WM8903_ADC_DIGITAL_VOLUME_RIGHT,
2147 regmap_update_bits(wm8903->regmap, WM8903_DAC_DIGITAL_VOLUME_LEFT,
2149 regmap_update_bits(wm8903->regmap, WM8903_DAC_DIGITAL_VOLUME_RIGHT,
2152 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT1_LEFT,
2154 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT1_RIGHT,
2157 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT2_LEFT,
2159 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT2_RIGHT,
2162 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT3_LEFT,
2164 regmap_update_bits(wm8903->regmap, WM8903_ANALOGUE_OUT3_RIGHT,
2168 regmap_update_bits(wm8903->regmap, WM8903_DAC_DIGITAL_1,