Home
last modified time | relevance | path

Searched refs:regmap (Results 1 – 200 of 864) sorted by relevance

12345

/linux-4.4.14/include/linux/
Dregmap.h28 struct regmap;
359 struct regmap *__regmap_init(struct device *dev,
365 struct regmap *__regmap_init_i2c(struct i2c_client *i2c,
369 struct regmap *__regmap_init_spi(struct spi_device *dev,
373 struct regmap *__regmap_init_spmi_base(struct spmi_device *dev,
377 struct regmap *__regmap_init_spmi_ext(struct spmi_device *dev,
381 struct regmap *__regmap_init_mmio_clk(struct device *dev, const char *clk_id,
386 struct regmap *__regmap_init_ac97(struct snd_ac97 *ac97,
391 struct regmap *__devm_regmap_init(struct device *dev,
397 struct regmap *__devm_regmap_init_i2c(struct i2c_client *i2c,
[all …]
/linux-4.4.14/drivers/staging/media/mn88473/
Dmn88473.c101 ret = regmap_write(dev->regmap[2], 0x05, 0x00); in mn88473_set_frontend()
102 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); in mn88473_set_frontend()
103 ret = regmap_write(dev->regmap[2], 0xef, 0x13); in mn88473_set_frontend()
104 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); in mn88473_set_frontend()
105 ret = regmap_write(dev->regmap[2], 0x00, 0x18); in mn88473_set_frontend()
106 ret = regmap_write(dev->regmap[2], 0x01, 0x01); in mn88473_set_frontend()
107 ret = regmap_write(dev->regmap[2], 0x02, 0x21); in mn88473_set_frontend()
108 ret = regmap_write(dev->regmap[2], 0x03, delivery_system_val); in mn88473_set_frontend()
109 ret = regmap_write(dev->regmap[2], 0x0b, 0x00); in mn88473_set_frontend()
112 ret = regmap_write(dev->regmap[2], 0x10 + i, if_val[i]); in mn88473_set_frontend()
[all …]
/linux-4.4.14/drivers/base/regmap/
Dinternal.h21 struct regmap;
37 void (*format_write)(struct regmap *map,
47 struct regmap *map;
51 struct regmap { struct
163 int (*init)(struct regmap *map); argument
164 int (*exit)(struct regmap *map);
166 void (*debugfs_init)(struct regmap *map);
168 int (*read)(struct regmap *map, unsigned int reg, unsigned int *value);
169 int (*write)(struct regmap *map, unsigned int reg, unsigned int value);
170 int (*sync)(struct regmap *map, unsigned int min, unsigned int max);
[all …]
Dtrace.h2 #define TRACE_SYSTEM regmap
17 TP_PROTO(struct regmap *map, unsigned int reg,
41 TP_PROTO(struct regmap *map, unsigned int reg,
50 TP_PROTO(struct regmap *map, unsigned int reg,
59 TP_PROTO(struct regmap *map, unsigned int reg,
68 TP_PROTO(struct regmap *map, unsigned int reg, int count),
91 TP_PROTO(struct regmap *map, unsigned int reg, int count),
98 TP_PROTO(struct regmap *map, unsigned int reg, int count),
105 TP_PROTO(struct regmap *map, unsigned int reg, int count),
112 TP_PROTO(struct regmap *map, unsigned int reg, int count),
[all …]
DMakefile4 obj-$(CONFIG_REGMAP) += regmap.o regcache.o
6 obj-$(CONFIG_DEBUG_FS) += regmap-debugfs.o
7 obj-$(CONFIG_REGMAP_AC97) += regmap-ac97.o
8 obj-$(CONFIG_REGMAP_I2C) += regmap-i2c.o
9 obj-$(CONFIG_REGMAP_SPI) += regmap-spi.o
10 obj-$(CONFIG_REGMAP_SPMI) += regmap-spmi.o
11 obj-$(CONFIG_REGMAP_MMIO) += regmap-mmio.o
12 obj-$(CONFIG_REGMAP_IRQ) += regmap-irq.o
Dregmap.c36 static int _regmap_update_bits(struct regmap *map, unsigned int reg,
65 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table()
81 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable()
95 bool regmap_readable(struct regmap *map, unsigned int reg) in regmap_readable()
115 bool regmap_volatile(struct regmap *map, unsigned int reg) in regmap_volatile()
132 bool regmap_precious(struct regmap *map, unsigned int reg) in regmap_precious()
146 static bool regmap_volatile_range(struct regmap *map, unsigned int reg, in regmap_volatile_range()
158 static void regmap_format_2_6_write(struct regmap *map, in regmap_format_2_6_write()
166 static void regmap_format_4_12_write(struct regmap *map, in regmap_format_4_12_write()
173 static void regmap_format_7_9_write(struct regmap *map, in regmap_format_7_9_write()
[all …]
Dregcache.c28 static int regcache_hw_init(struct regmap *map) in regcache_hw_init()
97 int regcache_init(struct regmap *map, const struct regmap_config *config) in regcache_init()
180 void regcache_exit(struct regmap *map) in regcache_exit()
207 int regcache_read(struct regmap *map, in regcache_read()
238 int regcache_write(struct regmap *map, in regcache_write()
252 static bool regcache_reg_needs_sync(struct regmap *map, unsigned int reg, in regcache_reg_needs_sync()
268 static int regcache_default_sync(struct regmap *map, unsigned int min, in regcache_default_sync()
313 int regcache_sync(struct regmap *map) in regcache_sync()
382 int regcache_sync_region(struct regmap *map, unsigned int min, in regcache_sync_region()
437 int regcache_drop_region(struct regmap *map, unsigned int min, in regcache_drop_region()
[all …]
Dregcache-lzo.c19 static int regcache_lzo_exit(struct regmap *map);
33 static int regcache_lzo_block_count(struct regmap *map) in regcache_lzo_block_count()
72 static int regcache_lzo_compress_cache_block(struct regmap *map, in regcache_lzo_compress_cache_block()
90 static int regcache_lzo_decompress_cache_block(struct regmap *map, in regcache_lzo_decompress_cache_block()
108 static inline int regcache_lzo_get_blkindex(struct regmap *map, in regcache_lzo_get_blkindex()
116 static inline int regcache_lzo_get_blkpos(struct regmap *map, in regcache_lzo_get_blkpos()
125 static inline int regcache_lzo_get_blksize(struct regmap *map) in regcache_lzo_get_blksize()
131 static int regcache_lzo_init(struct regmap *map) in regcache_lzo_init()
204 static int regcache_lzo_exit(struct regmap *map) in regcache_lzo_exit()
234 static int regcache_lzo_read(struct regmap *map, in regcache_lzo_read()
[all …]
/linux-4.4.14/drivers/staging/media/mn88472/
Dmn88472.c103 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); in mn88472_set_frontend()
104 ret = regmap_write(dev->regmap[2], 0xef, 0x13); in mn88472_set_frontend()
105 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); in mn88472_set_frontend()
109 ret = regmap_write(dev->regmap[2], 0x00, 0x66); in mn88472_set_frontend()
112 ret = regmap_write(dev->regmap[2], 0x01, 0x00); in mn88472_set_frontend()
115 ret = regmap_write(dev->regmap[2], 0x02, 0x01); in mn88472_set_frontend()
118 ret = regmap_write(dev->regmap[2], 0x03, delivery_system_val); in mn88472_set_frontend()
121 ret = regmap_write(dev->regmap[2], 0x04, bw_val2); in mn88472_set_frontend()
126 ret = regmap_write(dev->regmap[2], 0x10 + i, if_val[i]); in mn88472_set_frontend()
132 ret = regmap_write(dev->regmap[2], 0x13 + i, bw_val[i]); in mn88472_set_frontend()
[all …]
/linux-4.4.14/drivers/acpi/pmic/
Dintel_pmic_crc.c91 static int intel_crc_pmic_get_power(struct regmap *regmap, int reg, in intel_crc_pmic_get_power() argument
96 if (regmap_read(regmap, reg, &data)) in intel_crc_pmic_get_power()
103 static int intel_crc_pmic_update_power(struct regmap *regmap, int reg, in intel_crc_pmic_update_power() argument
108 if (regmap_read(regmap, reg, &data)) in intel_crc_pmic_update_power()
118 if (regmap_write(regmap, reg, data)) in intel_crc_pmic_update_power()
123 static int intel_crc_pmic_get_raw_temp(struct regmap *regmap, int reg) in intel_crc_pmic_get_raw_temp() argument
131 if (regmap_read(regmap, reg, &temp_l) || in intel_crc_pmic_get_raw_temp()
132 regmap_read(regmap, reg - 1, &temp_h)) in intel_crc_pmic_get_raw_temp()
138 static int intel_crc_pmic_update_aux(struct regmap *regmap, int reg, int raw) in intel_crc_pmic_update_aux() argument
140 return regmap_write(regmap, reg, raw) || in intel_crc_pmic_update_aux()
[all …]
Dintel_pmic.c28 struct regmap *regmap; member
53 struct regmap *regmap = opregion->regmap; in intel_pmic_power_handler() local
71 d->get_power(regmap, reg, bit, value64) : in intel_pmic_power_handler()
72 d->update_power(regmap, reg, bit, *value64 == 1); in intel_pmic_power_handler()
87 raw_temp = opregion->data->get_raw_temp(opregion->regmap, reg); in pmic_read_temp()
130 return opregion->data->update_aux(opregion->regmap, reg, raw_temp); in pmic_thermal_aux()
137 struct regmap *regmap = opregion->regmap; in pmic_thermal_pen() local
143 return d->get_policy(regmap, reg, value); in pmic_thermal_pen()
148 return d->update_policy(regmap, reg, *value); in pmic_thermal_pen()
207 struct regmap *regmap, in intel_pmic_install_opregion_handler() argument
[all …]
Dintel_pmic.h11 int (*get_power)(struct regmap *r, int reg, int bit, u64 *value);
12 int (*update_power)(struct regmap *r, int reg, int bit, bool on);
13 int (*get_raw_temp)(struct regmap *r, int reg);
14 int (*update_aux)(struct regmap *r, int reg, int raw_temp);
15 int (*get_policy)(struct regmap *r, int reg, u64 *value);
16 int (*update_policy)(struct regmap *r, int reg, int enable);
23 …tall_opregion_handler(struct device *dev, acpi_handle handle, struct regmap *regmap, struct intel_…
Dintel_pmic_xpower.c152 static int intel_xpower_pmic_get_power(struct regmap *regmap, int reg, in intel_xpower_pmic_get_power() argument
157 if (regmap_read(regmap, reg, &data)) in intel_xpower_pmic_get_power()
164 static int intel_xpower_pmic_update_power(struct regmap *regmap, int reg, in intel_xpower_pmic_update_power() argument
169 if (regmap_read(regmap, reg, &data)) in intel_xpower_pmic_update_power()
177 if (regmap_write(regmap, reg, data)) in intel_xpower_pmic_update_power()
196 static int intel_xpower_pmic_get_raw_temp(struct regmap *regmap, int reg) in intel_xpower_pmic_get_raw_temp() argument
244 ACPI_HANDLE(parent), axp20x->regmap, in intel_xpower_pmic_opregion_probe()
/linux-4.4.14/drivers/media/tuners/
Dm88rs6000t.c23 struct regmap *regmap; member
45 ret = regmap_read(dev->regmap, 0x15, &utmp); in m88rs6000t_set_demod_mclk()
107 ret = regmap_read(dev->regmap, 0x1D, &utmp); in m88rs6000t_set_demod_mclk()
117 ret = regmap_write(dev->regmap, 0x05, 0x40); in m88rs6000t_set_demod_mclk()
120 ret = regmap_write(dev->regmap, 0x11, 0x08); in m88rs6000t_set_demod_mclk()
123 ret = regmap_write(dev->regmap, 0x15, reg15); in m88rs6000t_set_demod_mclk()
126 ret = regmap_write(dev->regmap, 0x16, reg16); in m88rs6000t_set_demod_mclk()
129 ret = regmap_write(dev->regmap, 0x1D, reg1D); in m88rs6000t_set_demod_mclk()
132 ret = regmap_write(dev->regmap, 0x1E, reg1E); in m88rs6000t_set_demod_mclk()
135 ret = regmap_write(dev->regmap, 0x1F, reg1F); in m88rs6000t_set_demod_mclk()
[all …]
Dit913x.c28 struct regmap *regmap; member
50 ret = regmap_write(dev->regmap, 0x80ec4c, 0x68); in it913x_init()
56 ret = regmap_read(dev->regmap, 0x80ec86, &utmp); in it913x_init()
80 ret = regmap_read(dev->regmap, 0x80ed03, &utmp); in it913x_init()
92 ret = regmap_bulk_read(dev->regmap, 0x80ed23, buf, 2); in it913x_init()
120 ret = regmap_read(dev->regmap, 0x80ec82, &utmp); in it913x_init()
135 ret = regmap_write(dev->regmap, 0x80ed81, iqik_m_cal); in it913x_init()
139 ret = regmap_write(dev->regmap, 0x80ec57, 0x00); in it913x_init()
143 ret = regmap_write(dev->regmap, 0x80ec58, 0x00); in it913x_init()
147 ret = regmap_write(dev->regmap, 0x80ec40, 0x01); in it913x_init()
[all …]
De4000.c31 ret = regmap_write(dev->regmap, 0x00, 0x01); in e4000_init()
36 ret = regmap_write(dev->regmap, 0x06, 0x00); in e4000_init()
40 ret = regmap_write(dev->regmap, 0x7a, 0x96); in e4000_init()
45 ret = regmap_bulk_write(dev->regmap, 0x7e, "\x01\xfe", 2); in e4000_init()
49 ret = regmap_write(dev->regmap, 0x82, 0x00); in e4000_init()
53 ret = regmap_write(dev->regmap, 0x24, 0x05); in e4000_init()
57 ret = regmap_bulk_write(dev->regmap, 0x87, "\x20\x01", 2); in e4000_init()
61 ret = regmap_bulk_write(dev->regmap, 0x9f, "\x7f\x07", 2); in e4000_init()
66 ret = regmap_write(dev->regmap, 0x2d, 0x1f); in e4000_init()
70 ret = regmap_bulk_write(dev->regmap, 0x70, "\x01\x01", 2); in e4000_init()
[all …]
Dtda18212.c27 struct regmap *regmap; member
128 ret = regmap_write(dev->regmap, 0x23, bw_params[i][2]); in tda18212_set_params()
132 ret = regmap_write(dev->regmap, 0x06, 0x00); in tda18212_set_params()
136 ret = regmap_write(dev->regmap, 0x0f, bw_params[i][0]); in tda18212_set_params()
149 ret = regmap_bulk_write(dev->regmap, 0x12, buf, sizeof(buf)); in tda18212_set_params()
212 dev->regmap = devm_regmap_init_i2c(client, &regmap_config); in tda18212_probe()
213 if (IS_ERR(dev->regmap)) { in tda18212_probe()
214 ret = PTR_ERR(dev->regmap); in tda18212_probe()
222 ret = regmap_read(dev->regmap, 0x00, &chip_id); in tda18212_probe()
/linux-4.4.14/sound/soc/codecs/
Dnau8825.c423 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL1, in nau8825_hw_params()
476 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL1, in nau8825_set_dai_fmt()
480 regmap_update_bits(nau8825->regmap, NAU8825_REG_I2S_PCM_CTRL2, in nau8825_set_dai_fmt()
528 struct regmap *regmap = nau8825->regmap; in nau8825_enable_jack_detect() local
535 regmap_update_bits(regmap, NAU8825_REG_HSD_CTRL, in nau8825_enable_jack_detect()
539 regmap_update_bits(regmap, NAU8825_REG_INTERRUPT_MASK, in nau8825_enable_jack_detect()
547 static bool nau8825_is_jack_inserted(struct regmap *regmap) in nau8825_is_jack_inserted() argument
551 regmap_read(regmap, NAU8825_REG_I2C_DEVICE_ID, &status); in nau8825_is_jack_inserted()
555 static void nau8825_restart_jack_detection(struct regmap *regmap) in nau8825_restart_jack_detection() argument
561 regmap_update_bits(regmap, NAU8825_REG_JACK_DET_CTRL, in nau8825_restart_jack_detection()
[all …]
Dmax98925.c107 regmap_update_bits(max98925->regmap, in max98925_dac_event()
115 regmap_update_bits(max98925->regmap, in max98925_dac_event()
280 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
283 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
288 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
291 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
308 regmap_update_bits(max98925->regmap, in max98925_dai_set_fmt()
318 regmap_update_bits(max98925->regmap, in max98925_dai_set_fmt()
346 regmap_update_bits(max98925->regmap, MAX98925_FORMAT, in max98925_dai_set_fmt()
362 regmap_update_bits(max98925->regmap, in max98925_set_clock()
[all …]
Dsirf-audio-codec.c30 struct regmap *regmap; member
107 static void enable_and_reset_codec(struct regmap *regmap, in enable_and_reset_codec() argument
110 regmap_update_bits(regmap, AUDIO_IC_CODEC_CTRL1, in enable_and_reset_codec()
114 regmap_update_bits(regmap, AUDIO_IC_CODEC_CTRL1, in enable_and_reset_codec()
127 enable_and_reset_codec(sirf_audio_codec->regmap, in atlas6_codec_enable_and_reset_event()
131 regmap_update_bits(sirf_audio_codec->regmap, in atlas6_codec_enable_and_reset_event()
150 enable_and_reset_codec(sirf_audio_codec->regmap, in prima2_codec_enable_and_reset_event()
154 regmap_update_bits(sirf_audio_codec->regmap, in prima2_codec_enable_and_reset_event()
284 regmap_update_bits(sirf_audio_codec->regmap, AUDIO_PORT_IC_TXFIFO_OP, in sirf_audio_codec_tx_enable()
286 regmap_update_bits(sirf_audio_codec->regmap, AUDIO_PORT_IC_TXFIFO_OP, in sirf_audio_codec_tx_enable()
[all …]
Dad193x.c25 struct regmap *regmap; member
136 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
140 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
169 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_tdm_slot()
172 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_tdm_slot()
246 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL1, in ad193x_set_dai_fmt()
248 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_dai_fmt()
251 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_dai_fmt()
310 regmap_update_bits(ad193x->regmap, AD193X_PLL_CLK_CTRL0, in ad193x_hw_params()
313 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_hw_params()
[all …]
Djz4740.c78 struct regmap *regmap; member
197 regmap_update_bits(jz4740_codec->regmap, JZ4740_REG_CODEC_2, in jz4740_codec_hw_params()
227 static void jz4740_codec_wakeup(struct regmap *regmap) in jz4740_codec_wakeup() argument
229 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, in jz4740_codec_wakeup()
233 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, in jz4740_codec_wakeup()
236 regcache_sync(regmap); in jz4740_codec_wakeup()
243 struct regmap *regmap = jz4740_codec->regmap; in jz4740_codec_set_bias_level() local
256 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, mask, value); in jz4740_codec_set_bias_level()
261 jz4740_codec_wakeup(regmap); in jz4740_codec_set_bias_level()
270 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, mask, value); in jz4740_codec_set_bias_level()
[all …]
Dadau1977.c112 struct regmap *regmap; member
235 regcache_cache_bypass(adau1977->regmap, true); in adau1977_reset()
236 ret = regmap_write(adau1977->regmap, ADAU1977_REG_POWER, in adau1977_reset()
238 regcache_cache_bypass(adau1977->regmap, false); in adau1977_reset()
359 ret = regmap_update_bits(adau1977->regmap, in adau1977_hw_params()
368 ret = regmap_update_bits(adau1977->regmap, ADAU1977_REG_SAI_CTRL0, in adau1977_hw_params()
373 return regmap_update_bits(adau1977->regmap, ADAU1977_REG_PLL, in adau1977_hw_params()
384 ret = regmap_update_bits(adau1977->regmap, ADAU1977_REG_POWER, in adau1977_power_disable()
389 regcache_mark_dirty(adau1977->regmap); in adau1977_power_disable()
394 regcache_cache_only(adau1977->regmap, true); in adau1977_power_disable()
[all …]
Dsta350.c170 struct regmap *regmap; member
322 regmap_read(sta350->regmap, STA350_CFUD, &cfud); in sta350_coefficient_get()
328 regmap_write(sta350->regmap, STA350_CFUD, cfud); in sta350_coefficient_get()
330 regmap_write(sta350->regmap, STA350_CFADDR2, index); in sta350_coefficient_get()
332 regmap_write(sta350->regmap, STA350_CFUD, cfud | 0x04); in sta350_coefficient_get()
334 regmap_write(sta350->regmap, STA350_CFUD, cfud | 0x08); in sta350_coefficient_get()
341 regmap_read(sta350->regmap, STA350_B1CF1 + i, &val); in sta350_coefficient_get()
362 regmap_read(sta350->regmap, STA350_CFUD, &cfud); in sta350_coefficient_put()
368 regmap_write(sta350->regmap, STA350_CFUD, cfud); in sta350_coefficient_put()
370 regmap_write(sta350->regmap, STA350_CFADDR2, index); in sta350_coefficient_put()
[all …]
Dsta32x.c144 struct regmap *regmap; member
283 regmap_read(sta32x->regmap, STA32X_CFUD, &cfud); in sta32x_coefficient_get()
289 regmap_write(sta32x->regmap, STA32X_CFUD, cfud); in sta32x_coefficient_get()
291 regmap_write(sta32x->regmap, STA32X_CFADDR2, index); in sta32x_coefficient_get()
293 regmap_write(sta32x->regmap, STA32X_CFUD, cfud | 0x04); in sta32x_coefficient_get()
295 regmap_write(sta32x->regmap, STA32X_CFUD, cfud | 0x08); in sta32x_coefficient_get()
302 regmap_read(sta32x->regmap, STA32X_B1CF1 + i, &val); in sta32x_coefficient_get()
323 regmap_read(sta32x->regmap, STA32X_CFUD, &cfud); in sta32x_coefficient_put()
329 regmap_write(sta32x->regmap, STA32X_CFUD, cfud); in sta32x_coefficient_put()
331 regmap_write(sta32x->regmap, STA32X_CFADDR2, index); in sta32x_coefficient_put()
[all …]
Dssm2602.c45 struct regmap *regmap; member
284 regmap_write(ssm2602->regmap, SSM2602_SRATE, srate); in ssm2602_hw_params()
303 regmap_update_bits(ssm2602->regmap, SSM2602_IFACE, in ssm2602_hw_params()
328 regmap_update_bits(ssm2602->regmap, SSM2602_APDIGI, in ssm2602_mute()
332 regmap_update_bits(ssm2602->regmap, SSM2602_APDIGI, in ssm2602_mute()
382 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_dai_sysclk()
444 regmap_write(ssm2602->regmap, SSM2602_IFACE, iface); in ssm2602_set_dai_fmt()
456 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
464 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
470 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
[all …]
Drt286.c42 struct regmap *regmap; member
229 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
233 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
242 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x24); in rt286_jack_detect()
245 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
248 regmap_read(rt286->regmap, RT286_CBJ_CTRL2, &val); in rt286_jack_detect()
253 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
256 regmap_read(rt286->regmap, in rt286_jack_detect()
263 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
268 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x20); in rt286_jack_detect()
[all …]
Dad1836.c35 struct regmap *regmap; member
186 regmap_update_bits(ad1836->regmap, AD1836_DAC_CTRL1, in ad1836_hw_params()
190 regmap_update_bits(ad1836->regmap, AD1836_ADC_CTRL2, in ad1836_hw_params()
235 return regmap_update_bits(ad1836->regmap, AD1836_ADC_CTRL2, in ad1836_suspend()
243 return regmap_update_bits(ad1836->regmap, AD1836_ADC_CTRL2, in ad1836_resume()
264 regmap_write(ad1836->regmap, AD1836_DAC_CTRL1, 0x300); in ad1836_probe()
266 regmap_write(ad1836->regmap, AD1836_DAC_CTRL2, 0x0); in ad1836_probe()
268 regmap_write(ad1836->regmap, AD1836_ADC_CTRL1, 0x100); in ad1836_probe()
270 regmap_write(ad1836->regmap, AD1836_ADC_CTRL2, 0x180); in ad1836_probe()
273 regmap_write(ad1836->regmap, AD1836_DAC_L_VOL(i), 0x3FF); in ad1836_probe()
[all …]
Dadau17x1.c74 regmap_update_bits(adau->regmap, ADAU17X1_CLOCK_CONTROL, in adau17x1_pll_event()
79 ret = regmap_raw_write(adau->regmap, ADAU17X1_PLL_CONTROL, in adau17x1_pll_event()
84 regmap_update_bits(adau->regmap, ADAU17X1_CLOCK_CONTROL, in adau17x1_pll_event()
214 ret = regmap_read(adau->regmap, reg, &val); in adau17x1_dsp_mux_enum_get()
355 regmap_update_bits(adau->regmap, ADAU17X1_CONVERTER0, in adau17x1_hw_params()
358 regmap_write(adau->regmap, ADAU17X1_SERIAL_SAMPLING_RATE, div); in adau17x1_hw_params()
359 regmap_write(adau->regmap, ADAU17X1_DSP_SAMPLING_RATE, dsp_div); in adau17x1_hw_params()
385 return regmap_update_bits(adau->regmap, ADAU17X1_SERIAL_PORT1, in adau17x1_hw_params()
435 ret = regmap_raw_write(adau->regmap, ADAU17X1_PLL_CONTROL, in adau17x1_set_dai_pll()
540 regmap_write(adau->regmap, ADAU17X1_SERIAL_PORT0, ctrl0); in adau17x1_set_dai_fmt()
[all …]
Dpcm512x.c44 struct regmap *regmap; member
73 regcache_mark_dirty(pcm512x->regmap); \
74 regcache_cache_only(pcm512x->regmap, true); \
573 struct regmap *regmap = pcm512x->regmap; in pcm512x_dai_startup_slave() local
580 regmap_update_bits(regmap, PCM512x_ERROR_DETECT, in pcm512x_dai_startup_slave()
584 regmap_update_bits(regmap, PCM512x_PLL_REF, in pcm512x_dai_startup_slave()
624 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, in pcm512x_set_bias_level()
634 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, in pcm512x_set_bias_level()
892 ret = regmap_write(pcm512x->regmap, in pcm512x_set_dividers()
899 ret = regmap_write(pcm512x->regmap, in pcm512x_set_dividers()
[all …]
Dwm8804-spi.c21 struct regmap *regmap; in wm8804_spi_probe() local
23 regmap = devm_regmap_init_spi(spi, &wm8804_regmap_config); in wm8804_spi_probe()
24 if (IS_ERR(regmap)) in wm8804_spi_probe()
25 return PTR_ERR(regmap); in wm8804_spi_probe()
27 return wm8804_probe(&spi->dev, regmap); in wm8804_spi_probe()
Dcs35l32.c45 struct regmap *regmap; member
358 cs35l32->regmap = devm_regmap_init_i2c(i2c_client, &cs35l32_regmap); in cs35l32_i2c_probe()
359 if (IS_ERR(cs35l32->regmap)) { in cs35l32_i2c_probe()
360 ret = PTR_ERR(cs35l32->regmap); in cs35l32_i2c_probe()
412 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_AB, &reg); in cs35l32_i2c_probe()
415 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_CD, &reg); in cs35l32_i2c_probe()
418 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_E, &reg); in cs35l32_i2c_probe()
429 ret = regmap_read(cs35l32->regmap, CS35L32_REV_ID, &reg); in cs35l32_i2c_probe()
435 ret = regmap_register_patch(cs35l32->regmap, cs35l32_monitor_patch, in cs35l32_i2c_probe()
447 regmap_update_bits(cs35l32->regmap, CS35L32_AUDIO_LED_MNGR, in cs35l32_i2c_probe()
[all …]
Drt298.c40 struct regmap *regmap; member
235 regmap_read(rt298->regmap, RT298_GET_HP_SENSE, &buf); in rt298_jack_detect()
242 regmap_update_bits(rt298->regmap, in rt298_jack_detect()
251 regmap_write(rt298->regmap, RT298_SET_MIC1, 0x24); in rt298_jack_detect()
254 regmap_update_bits(rt298->regmap, in rt298_jack_detect()
257 regmap_read(rt298->regmap, RT298_CBJ_CTRL2, &val); in rt298_jack_detect()
262 regmap_update_bits(rt298->regmap, in rt298_jack_detect()
265 regmap_read(rt298->regmap, in rt298_jack_detect()
272 regmap_update_bits(rt298->regmap, in rt298_jack_detect()
277 regmap_write(rt298->regmap, RT298_SET_MIC1, 0x20); in rt298_jack_detect()
[all …]
Dwm8804-i2c.c22 struct regmap *regmap; in wm8804_i2c_probe() local
24 regmap = devm_regmap_init_i2c(i2c, &wm8804_regmap_config); in wm8804_i2c_probe()
25 if (IS_ERR(regmap)) in wm8804_i2c_probe()
26 return PTR_ERR(regmap); in wm8804_i2c_probe()
28 return wm8804_probe(&i2c->dev, regmap); in wm8804_i2c_probe()
Dssm2518.c112 struct regmap *regmap; member
378 ret = regmap_update_bits(ssm2518->regmap, SSM2518_REG_CLOCK, in ssm2518_hw_params()
383 ret = regmap_update_bits(ssm2518->regmap, SSM2518_REG_SAI_CTRL1, in ssm2518_hw_params()
388 return regmap_update_bits(ssm2518->regmap, SSM2518_REG_POWER1, in ssm2518_hw_params()
402 return regmap_update_bits(ssm2518->regmap, SSM2518_REG_MUTE_CTRL, in ssm2518_mute()
470 ret = regmap_write(ssm2518->regmap, SSM2518_REG_SAI_CTRL1, ctrl1); in ssm2518_set_dai_fmt()
474 return regmap_write(ssm2518->regmap, SSM2518_REG_SAI_CTRL2, ctrl2); in ssm2518_set_dai_fmt()
482 ret = regmap_update_bits(ssm2518->regmap, SSM2518_REG_POWER1, in ssm2518_set_power()
484 regcache_mark_dirty(ssm2518->regmap); in ssm2518_set_power()
490 regcache_cache_only(ssm2518->regmap, !enable); in ssm2518_set_power()
[all …]
Dpcm512x-spi.c25 struct regmap *regmap; in pcm512x_spi_probe() local
28 regmap = devm_regmap_init_spi(spi, &pcm512x_regmap); in pcm512x_spi_probe()
29 if (IS_ERR(regmap)) { in pcm512x_spi_probe()
30 ret = PTR_ERR(regmap); in pcm512x_spi_probe()
34 return pcm512x_probe(&spi->dev, regmap); in pcm512x_spi_probe()
Dts3a227e.c27 struct regmap *regmap; member
182 regmap_update_bits(ts3a227e->regmap, in ts3a227e_new_jack_state()
192 struct regmap *regmap = ts3a227e->regmap; in ts3a227e_interrupt() local
198 ret = regmap_read(regmap, TS3A227E_REG_INTERRUPT, &int_reg); in ts3a227e_interrupt()
205 regmap_read(regmap, TS3A227E_REG_ACCESSORY_STATUS, &acc_reg); in ts3a227e_interrupt()
210 ret = regmap_read(regmap, TS3A227E_REG_KP_INTERRUPT, &kp_int_reg); in ts3a227e_interrupt()
279 regmap_update_bits(ts3a227e->regmap, TS3A227E_REG_SETTING_3, in ts3a227e_parse_device_property()
303 ts3a227e->regmap = devm_regmap_init_i2c(i2c, &ts3a227e_regmap_config); in ts3a227e_i2c_probe()
304 if (IS_ERR(ts3a227e->regmap)) in ts3a227e_i2c_probe()
305 return PTR_ERR(ts3a227e->regmap); in ts3a227e_i2c_probe()
[all …]
Dcs4271.c164 struct regmap *regmap; member
234 ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, in cs4271_set_dai_fmt()
241 ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, in cs4271_set_dai_fmt()
251 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, in cs4271_set_dai_fmt()
276 ret = regmap_update_bits(cs4271->regmap, CS4271_DACCTL, in cs4271_set_deemph()
365 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_hw_params()
371 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, in cs4271_hw_params()
402 ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, in cs4271_hw_params()
426 ret = regmap_update_bits(cs4271->regmap, CS4271_VOLA, in cs4271_mute_stream()
431 ret = regmap_update_bits(cs4271->regmap, CS4271_VOLB, in cs4271_mute_stream()
[all …]
Dssm4567.c90 struct regmap *regmap; member
220 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL, in ssm4567_hw_params()
230 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL, in ssm4567_mute()
266 ret = regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_2, in ssm4567_set_tdm_slot()
272 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1, in ssm4567_set_tdm_slot()
332 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1, in ssm4567_set_dai_fmt()
346 ret = regmap_update_bits(ssm4567->regmap, in ssm4567_set_power()
349 regcache_mark_dirty(ssm4567->regmap); in ssm4567_set_power()
352 regcache_cache_only(ssm4567->regmap, !enable); in ssm4567_set_power()
355 ret = regmap_write(ssm4567->regmap, SSM4567_REG_SOFT_RESET, in ssm4567_set_power()
[all …]
Dpcm512x-i2c.c26 struct regmap *regmap; in pcm512x_i2c_probe() local
33 regmap = devm_regmap_init_i2c(i2c, &config); in pcm512x_i2c_probe()
34 if (IS_ERR(regmap)) in pcm512x_i2c_probe()
35 return PTR_ERR(regmap); in pcm512x_i2c_probe()
37 return pcm512x_probe(&i2c->dev, regmap); in pcm512x_i2c_probe()
Drt5677.c693 regmap_update_bits(rt5677->regmap, RT5677_PWR_DSP1, 0x2, 0x2); in rt5677_set_dsp_mode()
696 regmap_update_bits(rt5677->regmap, RT5677_PWR_DSP1, 0x2, 0x0); in rt5677_set_dsp_mode()
713 regcache_cache_only(rt5677->regmap, false); in rt5677_set_dsp_vad()
714 regcache_cache_bypass(rt5677->regmap, true); in rt5677_set_dsp_vad()
716 regmap_update_bits(rt5677->regmap, RT5677_DIG_MISC, 0x1, 0x1); in rt5677_set_dsp_vad()
717 regmap_update_bits(rt5677->regmap, in rt5677_set_dsp_vad()
719 regmap_update_bits(rt5677->regmap, RT5677_PWR_ANLG1, in rt5677_set_dsp_vad()
721 regmap_update_bits(rt5677->regmap, RT5677_PWR_ANLG2, in rt5677_set_dsp_vad()
725 regmap_update_bits(rt5677->regmap, RT5677_GLB_CLK1, in rt5677_set_dsp_vad()
727 regmap_update_bits(rt5677->regmap, RT5677_GLB_CLK2, in rt5677_set_dsp_vad()
[all …]
Dadav80x.c143 struct regmap *regmap; member
311 return regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL2, in adav80x_set_deemph()
407 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], in adav80x_set_dai_fmt()
410 regmap_write(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], in adav80x_set_dai_fmt()
429 regmap_update_bits(adav80x->regmap, ADAV80X_ADC_CTRL1, in adav80x_set_adc_clock()
446 regmap_update_bits(adav80x->regmap, ADAV80X_DAC_CTRL2, in adav80x_set_dac_clock()
476 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][0], in adav80x_set_capture_pcm_format()
508 regmap_update_bits(adav80x->regmap, adav80x_port_ctrl_regs[dai->id][1], in adav80x_set_playback_pcm_format()
570 regmap_write(adav80x->regmap, ADAV80X_ICLK_CTRL1, in adav80x_set_sysclk()
572 regmap_write(adav80x->regmap, ADAV80X_ICLK_CTRL2, in adav80x_set_sysclk()
[all …]
Dcs42xx8.c42 struct regmap *regmap; member
230 regmap_update_bits(cs42xx8->regmap, CS42XX8_INTF, in cs42xx8_set_dai_fmt()
275 regmap_update_bits(cs42xx8->regmap, CS42XX8_FUNCMOD, in cs42xx8_hw_params()
287 regmap_update_bits(cs42xx8->regmap, CS42XX8_DACMUTE, in cs42xx8_digital_mute()
399 regmap_write(cs42xx8->regmap, CS42XX8_DACMUTE, CS42XX8_DACMUTE_ALL); in cs42xx8_codec_probe()
436 int cs42xx8_probe(struct device *dev, struct regmap *regmap) in cs42xx8_probe() argument
442 if (IS_ERR(regmap)) { in cs42xx8_probe()
443 ret = PTR_ERR(regmap); in cs42xx8_probe()
452 cs42xx8->regmap = regmap; in cs42xx8_probe()
498 regcache_cache_bypass(cs42xx8->regmap, true); in cs42xx8_probe()
[all …]
Dak4104.c50 struct regmap *regmap; member
92 ret = regmap_update_bits(ak4104->regmap, AK4104_REG_CONTROL1, in ak4104_set_dai_fmt()
111 regmap_write(ak4104->regmap, AK4104_REG_CHN_STATUS(0), val); in ak4104_hw_params()
148 ret = regmap_write(ak4104->regmap, AK4104_REG_CHN_STATUS(3), val); in ak4104_hw_params()
186 ret = regmap_update_bits(ak4104->regmap, AK4104_REG_CONTROL1, in ak4104_probe()
193 ret = regmap_update_bits(ak4104->regmap, AK4104_REG_TX, in ak4104_probe()
209 regmap_update_bits(ak4104->regmap, AK4104_REG_CONTROL1, in ak4104_remove()
290 ak4104->regmap = devm_regmap_init_spi(spi, &ak4104_regmap); in ak4104_spi_probe()
291 if (IS_ERR(ak4104->regmap)) { in ak4104_spi_probe()
292 ret = PTR_ERR(ak4104->regmap); in ak4104_spi_probe()
[all …]
Drt5670.c687 rate = rt5670->sysclk / rl6231_get_pre_div(rt5670->regmap, in set_dmic_clk()
1420 regmap_update_bits(rt5670->regmap, RT5670_CHARGE_PUMP, in rt5670_hp_power_event()
1422 regmap_update_bits(rt5670->regmap, RT5670_GEN_CTRL2, in rt5670_hp_power_event()
1425 regmap_update_bits(rt5670->regmap, RT5670_PWR_ANLG1, in rt5670_hp_power_event()
1430 regmap_write(rt5670->regmap, RT5670_DEPOP_M2, 0x3100); in rt5670_hp_power_event()
1431 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x8009); in rt5670_hp_power_event()
1432 regmap_write(rt5670->regmap, RT5670_PR_BASE + in rt5670_hp_power_event()
1435 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x8019); in rt5670_hp_power_event()
1438 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x0004); in rt5670_hp_power_event()
1457 regmap_write(rt5670->regmap, RT5670_PR_BASE + in rt5670_hp_event()
[all …]
Dtas5086.c249 struct regmap *regmap; member
278 return regmap_update_bits(priv->regmap, TAS5086_SYS_CONTROL_1, in tas5086_set_deemph()
380 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
394 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
401 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
447 ret = regmap_write(priv->regmap, TAS5086_SERIAL_DATA_IF, val); in tas5086_hw_params()
452 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
469 return regmap_write(priv->regmap, TAS5086_SOFT_MUTE, val); in tas5086_mute_stream()
502 regmap_write(priv->regmap, TAS5086_PWM_START, in tas5086_init()
508 regmap_write(priv->regmap, TAS5086_SPLIT_CAP_CHARGE, 0); in tas5086_init()
[all …]
Darizona.c108 regmap_write_async(arizona->regmap, 0x4f5, 0x25a); in arizona_spk_ev()
120 regmap_update_bits_async(arizona->regmap, in arizona_spk_ev()
126 regmap_write_async(arizona->regmap, 0x4f5, 0xda); in arizona_spk_ev()
135 regmap_write_async(arizona->regmap, in arizona_spk_ev()
139 regmap_update_bits_async(arizona->regmap, in arizona_spk_ev()
146 regmap_write_async(arizona->regmap, in arizona_spk_ev()
163 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_warn()
181 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_shutdown()
188 ret = regmap_update_bits(arizona->regmap, in arizona_thermal_shutdown()
891 regmap_update_bits_async(arizona->regmap, ARIZONA_OUTPUT_ENABLES_1, in arizona_hp_ev()
[all …]
Dda7219-aad.c125 regcache_cache_bypass(da7219->regmap, true); in da7219_aad_hptest_work()
189 regmap_raw_write(da7219->regmap, DA7219_TONE_GEN_FREQ1_L, in da7219_aad_hptest_work()
212 regcache_mark_dirty(da7219->regmap); in da7219_aad_hptest_work()
213 regcache_sync_region(da7219->regmap, DA7219_HP_L_CTRL, in da7219_aad_hptest_work()
215 regcache_sync_region(da7219->regmap, DA7219_MIXOUT_L_CTRL, in da7219_aad_hptest_work()
217 regcache_sync_region(da7219->regmap, DA7219_DROUTING_ST_OUTFILT_1L, in da7219_aad_hptest_work()
219 regcache_sync_region(da7219->regmap, DA7219_MIXOUT_L_SELECT, in da7219_aad_hptest_work()
221 regcache_sync_region(da7219->regmap, DA7219_DAC_L_CTRL, in da7219_aad_hptest_work()
223 regcache_sync_region(da7219->regmap, DA7219_DIG_ROUTING_DAC, in da7219_aad_hptest_work()
225 regcache_sync_region(da7219->regmap, DA7219_CP_CTRL, DA7219_CP_CTRL); in da7219_aad_hptest_work()
[all …]
Dadau1701.c115 struct regmap *regmap; member
267 ret = regmap_read(adau1701->regmap, ADAU1701_DSPCTRL, &val); in adau1701_safeload()
293 return regmap_update_bits(adau1701->regmap, ADAU1701_DSPCTRL, in adau1701_safeload()
356 regmap_write(adau1701->regmap, ADAU1701_DACSET, ADAU1701_DACSET_DACINIT); in adau1701_reset()
357 regmap_write(adau1701->regmap, ADAU1701_DSPCTRL, ADAU1701_DSPCTRL_CR); in adau1701_reset()
359 regcache_mark_dirty(adau1701->regmap); in adau1701_reset()
360 regcache_sync(adau1701->regmap); in adau1701_reset()
401 regmap_update_bits(adau1701->regmap, ADAU1701_SEROCTL, mask, val); in adau1701_set_capture_pcm_format()
429 regmap_update_bits(adau1701->regmap, ADAU1701_SERICTL, in adau1701_set_playback_pcm_format()
469 regmap_update_bits(adau1701->regmap, ADAU1701_DSPCTRL, in adau1701_hw_params()
[all …]
Dsti-sas.c77 struct regmap *regmap; member
78 struct regmap *virt_regmap;
85 struct regmap *regmap; member
93 const struct regmap_config *regmap; member
117 status = regmap_read(drvdata->dac.regmap, reg, &val); in sti_sas_read_reg()
130 status = regmap_write(drvdata->dac.regmap, reg, value); in sti_sas_write_reg()
452 .regmap = &stih416_sas_regmap,
462 .regmap = &stih407_sas_regmap,
572 drvdata->dev_data->regmap); in sti_sas_driver_probe()
579 drvdata->dac.regmap = in sti_sas_driver_probe()
[all …]
Dmax9877.c144 struct regmap *regmap; in max9877_i2c_probe() local
147 regmap = devm_regmap_init_i2c(client, &max9877_regmap); in max9877_i2c_probe()
148 if (IS_ERR(regmap)) in max9877_i2c_probe()
149 return PTR_ERR(regmap); in max9877_i2c_probe()
153 regmap_write(regmap, max9877_regs[i].reg, max9877_regs[i].def); in max9877_i2c_probe()
Drt5645.c242 struct regmap *regmap; member
577 regmap_update_bits(rt5645->regmap, RT5645_MICBIAS, in rt5645_spk_put_volsw()
671 rate = rt5645->sysclk / rl6231_get_pre_div(rt5645->regmap, in set_dmic_clk()
751 regmap_write(rt5645->regmap, rt5645->eq_param[i].reg, in rt5645_enable_hweq()
1511 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
1516 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
1519 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
1529 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
1551 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
1553 regmap_write(rt5645->regmap, RT5645_PR_BASE + in hp_amp_power()
[all …]
Dwm8728.c48 struct regmap *regmap; member
179 regcache_sync(wm8728->regmap); in wm8728_set_bias_level()
253 wm8728->regmap = devm_regmap_init_spi(spi, &wm8728_regmap); in wm8728_spi_probe()
254 if (IS_ERR(wm8728->regmap)) in wm8728_spi_probe()
255 return PTR_ERR(wm8728->regmap); in wm8728_spi_probe()
294 wm8728->regmap = devm_regmap_init_i2c(i2c, &wm8728_regmap); in wm8728_i2c_probe()
295 if (IS_ERR(wm8728->regmap)) in wm8728_i2c_probe()
296 return PTR_ERR(wm8728->regmap); in wm8728_i2c_probe()
Dtlv320aic23-spi.c24 struct regmap *regmap; in aic23_spi_probe() local
33 regmap = devm_regmap_init_spi(spi, &tlv320aic23_regmap); in aic23_spi_probe()
34 return tlv320aic23_probe(&spi->dev, regmap); in aic23_spi_probe()
Dcs4349.c48 struct regmap *regmap; member
290 cs4349->regmap = devm_regmap_init_i2c(client, &cs4349_regmap); in cs4349_i2c_probe()
291 if (IS_ERR(cs4349->regmap)) { in cs4349_i2c_probe()
292 ret = PTR_ERR(cs4349->regmap); in cs4349_i2c_probe()
329 ret = regmap_update_bits(cs4349->regmap, CS4349_MISC, PWR_DWN, PWR_DWN); in cs4349_runtime_suspend()
333 regcache_cache_only(cs4349->regmap, true); in cs4349_runtime_suspend()
346 ret = regmap_update_bits(cs4349->regmap, CS4349_MISC, PWR_DWN, 0); in cs4349_runtime_resume()
352 regcache_cache_only(cs4349->regmap, false); in cs4349_runtime_resume()
353 regcache_sync(cs4349->regmap); in cs4349_runtime_resume()
/linux-4.4.14/drivers/input/misc/
Dpmic8xxx-pwrkey.c87 struct regmap *regmap; member
158 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val); in pmic8xxx_pwrkey_shutdown()
167 static int pm8058_disable_smps_locally_set_pull_down(struct regmap *regmap, in pm8058_disable_smps_locally_set_pull_down() argument
176 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
180 error = regmap_read(regmap, test2_addr, &reg); in pm8058_disable_smps_locally_set_pull_down()
188 error = regmap_read(regmap, ctrl_addr, &reg); in pm8058_disable_smps_locally_set_pull_down()
219 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
223 error = regmap_update_bits(regmap, test2_addr, in pm8058_disable_smps_locally_set_pull_down()
233 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
237 error = regmap_update_bits(regmap, test2_addr, in pm8058_disable_smps_locally_set_pull_down()
[all …]
Ddrv2667.c111 struct regmap *regmap; member
151 error = regmap_read(haptics->regmap, DRV2667_PAGE, &read_buf); in drv2667_set_waveform_freq()
160 error = regmap_write(haptics->regmap, in drv2667_set_waveform_freq()
169 error = regmap_write(haptics->regmap, DRV2667_RAM_FREQ, freq); in drv2667_set_waveform_freq()
177 error = regmap_write(haptics->regmap, DRV2667_PAGE, read_buf); in drv2667_set_waveform_freq()
194 error = regmap_write(haptics->regmap, in drv2667_worker()
202 error = regmap_write(haptics->regmap, DRV2667_RAM_AMP, in drv2667_worker()
210 error = regmap_write(haptics->regmap, in drv2667_worker()
218 error = regmap_write(haptics->regmap, in drv2667_worker()
225 error = regmap_update_bits(haptics->regmap, DRV2667_CTRL_2, in drv2667_worker()
[all …]
Ddrv2665.c64 struct regmap *regmap; member
91 error = regmap_read(haptics->regmap, DRV2665_STATUS, &read_buf); in drv2665_worker()
99 error = regmap_bulk_write(haptics->regmap, in drv2665_worker()
128 error = regmap_update_bits(haptics->regmap, in drv2665_close()
144 error = regmap_register_patch(haptics->regmap, in drv2665_init()
210 haptics->regmap = devm_regmap_init_i2c(client, &drv2665_regmap_config); in drv2665_probe()
211 if (IS_ERR(haptics->regmap)) { in drv2665_probe()
212 error = PTR_ERR(haptics->regmap); in drv2665_probe()
242 ret = regmap_update_bits(haptics->regmap, DRV2665_CTRL_2, in drv2665_suspend()
253 regmap_update_bits(haptics->regmap, in drv2665_suspend()
[all …]
Dpm8941-pwrkey.c50 struct regmap *regmap; member
72 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
98 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
106 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
122 error = regmap_read(pwrkey->regmap, in pm8941_pwrkey_irq()
179 pwrkey->regmap = dev_get_regmap(pdev->dev.parent, NULL); in pm8941_pwrkey_probe()
180 if (!pwrkey->regmap) { in pm8941_pwrkey_probe()
196 error = regmap_read(pwrkey->regmap, pwrkey->baseaddr + PON_REV2, in pm8941_pwrkey_probe()
217 error = regmap_update_bits(pwrkey->regmap, in pm8941_pwrkey_probe()
226 error = regmap_update_bits(pwrkey->regmap, in pm8941_pwrkey_probe()
Ddrv260x.c196 struct regmap *regmap; member
268 error = regmap_write(haptics->regmap, in drv260x_worker()
274 error = regmap_write(haptics->regmap, in drv260x_worker()
308 error = regmap_write(haptics->regmap, DRV260X_MODE, DRV260X_STANDBY); in drv260x_close()
360 error = regmap_write(haptics->regmap, in drv260x_init()
369 error = regmap_write(haptics->regmap, in drv260x_init()
380 error = regmap_register_patch(haptics->regmap, in drv260x_init()
393 error = regmap_register_patch(haptics->regmap, in drv260x_init()
403 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
416 error = regmap_register_patch(haptics->regmap, in drv260x_init()
[all …]
Dpm8xxx-vibrator.c46 struct regmap *regmap; member
68 rc = regmap_write(vib->regmap, VIB_DRV, val); in pm8xxx_vib_set()
86 rc = regmap_read(vib->regmap, VIB_DRV, &val); in pm8xxx_work_handler()
155 vib->regmap = dev_get_regmap(pdev->dev.parent, NULL); in pm8xxx_vib_probe()
156 if (!vib->regmap) in pm8xxx_vib_probe()
167 error = regmap_read(vib->regmap, VIB_DRV, &val); in pm8xxx_vib_probe()
172 error = regmap_write(vib->regmap, VIB_DRV, val); in pm8xxx_vib_probe()
Dda9063_onkey.c49 struct regmap *regmap; member
103 error = regmap_read(onkey->regmap, in da9063_poll_on()
113 error = regmap_update_bits(onkey->regmap, in da9063_poll_on()
133 error = regmap_read(onkey->regmap, in da9063_poll_on()
140 error = regmap_write(onkey->regmap, in da9063_poll_on()
153 error = regmap_write(onkey->regmap, in da9063_poll_on()
175 error = regmap_read(onkey->regmap, in da9063_onkey_irq_handler()
225 onkey->regmap = dev_get_regmap(pdev->dev.parent, NULL); in da9063_onkey_probe()
226 if (!onkey->regmap) { in da9063_onkey_probe()
/linux-4.4.14/drivers/mfd/
Dsyscon.c35 struct regmap *regmap; member
48 struct regmap *regmap; in of_syscon_register() local
72 regmap = regmap_init_mmio(NULL, base, &syscon_config); in of_syscon_register()
73 if (IS_ERR(regmap)) { in of_syscon_register()
75 ret = PTR_ERR(regmap); in of_syscon_register()
79 syscon->regmap = regmap; in of_syscon_register()
95 struct regmap *syscon_node_to_regmap(struct device_node *np) in syscon_node_to_regmap()
115 return syscon->regmap; in syscon_node_to_regmap()
119 struct regmap *syscon_regmap_lookup_by_compatible(const char *s) in syscon_regmap_lookup_by_compatible()
122 struct regmap *regmap; in syscon_regmap_lookup_by_compatible() local
[all …]
Dsmsc-ece1099.c48 smsc->regmap = devm_regmap_init_i2c(i2c, &smsc_regmap_config); in smsc_i2c_probe()
49 if (IS_ERR(smsc->regmap)) { in smsc_i2c_probe()
50 ret = PTR_ERR(smsc->regmap); in smsc_i2c_probe()
61 regmap_read(smsc->regmap, SMSC_DEV_ID, &devid); in smsc_i2c_probe()
62 regmap_read(smsc->regmap, SMSC_DEV_REV, &rev); in smsc_i2c_probe()
63 regmap_read(smsc->regmap, SMSC_VEN_ID_L, &venid_l); in smsc_i2c_probe()
64 regmap_read(smsc->regmap, SMSC_VEN_ID_H, &venid_h); in smsc_i2c_probe()
69 ret = regmap_write(smsc->regmap, SMSC_CLK_CTRL, smsc->clk); in smsc_i2c_probe()
Dpm8921-core.c59 struct regmap *regmap; member
74 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, bp); in pm8xxx_read_block_irq()
80 rc = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_IT_STATUS, ip); in pm8xxx_read_block_irq()
94 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, bp); in pm8xxx_config_irq()
101 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_CONFIG, cp); in pm8xxx_config_irq()
140 ret = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_M_STATUS1 + master, in pm8xxx_irq_master_handler()
168 ret = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_ROOT, &root); in pm8xxx_irq_handler()
257 rc = regmap_write(chip->regmap, SSBI_REG_ADDR_IRQ_BLK_SEL, block); in pm8xxx_irq_get_irqchip_state()
263 rc = regmap_read(chip->regmap, SSBI_REG_ADDR_IRQ_RT_STATUS, &bits); in pm8xxx_irq_get_irqchip_state()
320 struct regmap *regmap; in pm8921_probe() local
[all …]
Dsky81452.c41 struct regmap *regmap; in sky81452_probe() local
50 regmap = devm_regmap_init_i2c(client, &sky81452_config); in sky81452_probe()
51 if (IS_ERR(regmap)) { in sky81452_probe()
52 dev_err(dev, "failed to initialize.err=%ld\n", PTR_ERR(regmap)); in sky81452_probe()
53 return PTR_ERR(regmap); in sky81452_probe()
56 i2c_set_clientdata(client, regmap); in sky81452_probe()
Dtps65217.c58 return regmap_read(tps->regmap, reg, val); in tps65217_reg_read()
78 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
81 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
86 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
89 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
93 ret = regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
96 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
100 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
200 tps->regmap = devm_regmap_init_i2c(client, &tps65217_regmap_config); in tps65217_probe()
201 if (IS_ERR(tps->regmap)) { in tps65217_probe()
[all …]
Darizona-core.c56 ret = regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, in arizona_clk32k_enable()
80 regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, in arizona_clk32k_disable()
111 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_8, in arizona_underclocked()
151 ret = regmap_bulk_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_6, in arizona_overclocked()
231 ret = regmap_read(arizona->regmap, reg, &val); in arizona_poll_reg()
261 regmap_write(arizona->regmap, ARIZONA_INTERRUPT_STATUS_5, in arizona_wait_for_boot()
304 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &state->fll); in arizona_enable_freerun_sysclk()
310 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, in arizona_enable_freerun_sysclk()
319 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, in arizona_enable_freerun_sysclk()
335 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144); in arizona_enable_freerun_sysclk()
[all …]
Dmt6397-core.c72 regmap_write(mt6397->regmap, MT6397_INT_CON0, mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock()
73 regmap_write(mt6397->regmap, MT6397_INT_CON1, mt6397->irq_masks_cur[1]); in mt6397_irq_sync_unlock()
129 ret = regmap_read(mt6397->regmap, reg, &status); in mt6397_irq_handle_reg()
143 regmap_write(mt6397->regmap, reg, status); in mt6397_irq_handle_reg()
180 regmap_write(mt6397->regmap, MT6397_INT_CON0, 0x0); in mt6397_irq_init()
181 regmap_write(mt6397->regmap, MT6397_INT_CON1, 0x0); in mt6397_irq_init()
206 regmap_write(chip->regmap, MT6397_INT_CON0, chip->wake_mask[0]); in mt6397_irq_suspend()
207 regmap_write(chip->regmap, MT6397_INT_CON1, chip->wake_mask[1]); in mt6397_irq_suspend()
218 regmap_write(chip->regmap, MT6397_INT_CON0, chip->irq_masks_cur[0]); in mt6397_irq_resume()
219 regmap_write(chip->regmap, MT6397_INT_CON1, chip->irq_masks_cur[1]); in mt6397_irq_resume()
[all …]
D88pm860x-i2c.c21 struct regmap *map = (i2c == chip->client) ? chip->regmap in pm860x_reg_read()
38 struct regmap *map = (i2c == chip->client) ? chip->regmap in pm860x_reg_write()
51 struct regmap *map = (i2c == chip->client) ? chip->regmap in pm860x_bulk_read()
64 struct regmap *map = (i2c == chip->client) ? chip->regmap in pm860x_bulk_write()
77 struct regmap *map = (i2c == chip->client) ? chip->regmap in pm860x_set_bits()
Dretu-mfd.c42 struct regmap *regmap; member
149 ret = regmap_read(rdev->regmap, reg, &value); in retu_read()
161 ret = regmap_write(rdev->regmap, reg, data); in retu_write()
176 regmap_read(rdev->regmap, RETU_REG_CC1, &reg); in retu_power_off()
177 regmap_write(rdev->regmap, RETU_REG_CC1, reg | 2); in retu_power_off()
180 regmap_write(rdev->regmap, RETU_REG_WATCHDOG, 0); in retu_power_off()
247 rdev->regmap = devm_regmap_init(&i2c->dev, &retu_bus, &i2c->dev, in retu_probe()
249 if (IS_ERR(rdev->regmap)) in retu_probe()
250 return PTR_ERR(rdev->regmap); in retu_probe()
269 ret = regmap_add_irq_chip(rdev->regmap, i2c->irq, IRQF_ONESHOT, -1, in retu_probe()
Dwm8400-core.c51 ret = regmap_read(wm8400->regmap, reg, &val); in wm8400_reg_read()
61 return regmap_bulk_read(wm8400->regmap, reg, data, count); in wm8400_block_read()
92 ret = regmap_read(wm8400->regmap, WM8400_RESET_ID, &reg); in wm8400_init()
103 ret = regmap_read(wm8400->regmap, WM8400_ID, &reg); in wm8400_init()
155 regmap_reinit_cache(wm8400->regmap, &wm8400_regmap_config); in wm8400_reset_codec_reg_cache()
169 wm8400->regmap = devm_regmap_init_i2c(i2c, &wm8400_regmap_config); in wm8400_i2c_probe()
170 if (IS_ERR(wm8400->regmap)) in wm8400_i2c_probe()
171 return PTR_ERR(wm8400->regmap); in wm8400_i2c_probe()
Dqcom-spmi-pmic.c61 static void pmic_spmi_show_revid(struct regmap *map, struct device *dev) in pmic_spmi_show_revid()
124 struct regmap *regmap; in pmic_spmi_probe() local
126 regmap = devm_regmap_init_spmi_ext(sdev, &spmi_regmap_config); in pmic_spmi_probe()
127 if (IS_ERR(regmap)) in pmic_spmi_probe()
128 return PTR_ERR(regmap); in pmic_spmi_probe()
130 pmic_spmi_show_revid(regmap, &sdev->dev); in pmic_spmi_probe()
Dlp3943.c81 ret = regmap_read(lp3943->regmap, reg, &val); in lp3943_read_byte()
92 return regmap_write(lp3943->regmap, reg, data); in lp3943_write_byte()
98 return regmap_update_bits(lp3943->regmap, reg, mask, data); in lp3943_update_bits()
117 lp3943->regmap = devm_regmap_init_i2c(cl, &lp3943_regmap_config); in lp3943_probe()
118 if (IS_ERR(lp3943->regmap)) in lp3943_probe()
119 return PTR_ERR(lp3943->regmap); in lp3943_probe()
/linux-4.4.14/drivers/clk/qcom/
Dclk-pll.c44 ret = regmap_read(pll->clkr.regmap, pll->mode_reg, &val); in clk_pll_enable()
53 ret = regmap_update_bits(pll->clkr.regmap, pll->mode_reg, PLL_BYPASSNL, in clk_pll_enable()
65 ret = regmap_update_bits(pll->clkr.regmap, pll->mode_reg, PLL_RESET_N, in clk_pll_enable()
74 return regmap_update_bits(pll->clkr.regmap, pll->mode_reg, PLL_OUTCTRL, in clk_pll_enable()
84 regmap_read(pll->clkr.regmap, pll->mode_reg, &val); in clk_pll_disable()
89 regmap_update_bits(pll->clkr.regmap, pll->mode_reg, mask, 0); in clk_pll_disable()
100 regmap_read(pll->clkr.regmap, pll->l_reg, &l); in clk_pll_recalc_rate()
101 regmap_read(pll->clkr.regmap, pll->m_reg, &m); in clk_pll_recalc_rate()
102 regmap_read(pll->clkr.regmap, pll->n_reg, &n); in clk_pll_recalc_rate()
116 regmap_read(pll->clkr.regmap, pll->config_reg, &config); in clk_pll_recalc_rate()
[all …]
Dcommon.c60 struct regmap *
92 const struct qcom_cc_desc *desc, struct regmap *regmap) in qcom_cc_really_probe() argument
136 reset->regmap = regmap; in qcom_cc_really_probe()
147 &reset->rcdev, regmap); in qcom_cc_really_probe()
161 struct regmap *regmap; in qcom_cc_probe() local
163 regmap = qcom_cc_map(pdev, desc); in qcom_cc_probe()
164 if (IS_ERR(regmap)) in qcom_cc_probe()
165 return PTR_ERR(regmap); in qcom_cc_probe()
167 return qcom_cc_really_probe(pdev, desc, regmap); in qcom_cc_probe()
Dclk-rcg.c52 ret = regmap_read(rcg->clkr.regmap, rcg->ns_reg, &ns); in clk_rcg_get_parent()
81 ret = regmap_read(rcg->clkr.regmap, rcg->bank_reg, &reg); in clk_dyn_rcg_get_parent()
87 ret = regmap_read(rcg->clkr.regmap, rcg->ns_reg[bank], &ns); in clk_dyn_rcg_get_parent()
107 regmap_read(rcg->clkr.regmap, rcg->ns_reg, &ns); in clk_rcg_set_parent()
109 regmap_write(rcg->clkr.regmap, rcg->ns_reg, ns); in clk_rcg_set_parent()
221 ret = regmap_read(rcg->clkr.regmap, rcg->bank_reg, &reg); in configure_bank()
228 ret = regmap_read(rcg->clkr.regmap, ns_reg, &ns); in configure_bank()
237 ret = regmap_write(rcg->clkr.regmap, ns_reg, ns); in configure_bank()
241 ret = regmap_read(rcg->clkr.regmap, md_reg, &md); in configure_bank()
245 ret = regmap_write(rcg->clkr.regmap, md_reg, md); in configure_bank()
[all …]
Dgdsc.c50 ret = regmap_read(sc->regmap, sc->gdscr, &val); in gdsc_is_enabled()
64 ret = regmap_update_bits(sc->regmap, sc->gdscr, SW_COLLAPSE_MASK, val); in gdsc_toggle_logic()
70 ret = regmap_read(sc->regmap, sc->gdscr, &val); in gdsc_toggle_logic()
78 ret = regmap_read(sc->regmap, sc->gdscr, &val); in gdsc_toggle_logic()
112 regmap_update_bits(sc->regmap, sc->cxcs[i], mask, mask); in gdsc_force_mem_on()
121 regmap_update_bits(sc->regmap, sc->cxcs[i], mask, 0); in gdsc_clear_mem_on()
177 ret = regmap_update_bits(sc->regmap, sc->gdscr, mask, val); in gdsc_init()
205 struct reset_controller_dev *rcdev, struct regmap *regmap) in gdsc_register() argument
223 scs[i]->regmap = regmap; in gdsc_register()
Dgdsc.h20 struct regmap;
44 struct regmap *regmap; member
56 struct reset_controller_dev *, struct regmap *);
61 struct regmap *r) in gdsc_register()
Dclk-regmap.c36 ret = regmap_read(rclk->regmap, rclk->enable_reg, &val); in clk_is_enabled_regmap()
66 return regmap_update_bits(rclk->regmap, rclk->enable_reg, in clk_enable_regmap()
90 regmap_update_bits(rclk->regmap, rclk->enable_reg, rclk->enable_mask, in clk_disable_regmap()
108 rclk->regmap = dev_get_regmap(dev, NULL); in devm_clk_register_regmap()
110 rclk->regmap = dev_get_regmap(dev->parent, NULL); in devm_clk_register_regmap()
/linux-4.4.14/sound/soc/sirf/
Dsirf-usp.c20 struct regmap *regmap; member
31 regmap_update_bits(usp->regmap, USP_TX_FIFO_OP, in sirf_usp_tx_enable()
33 regmap_write(usp->regmap, USP_TX_FIFO_OP, 0); in sirf_usp_tx_enable()
35 regmap_update_bits(usp->regmap, USP_TX_FIFO_OP, in sirf_usp_tx_enable()
38 regmap_update_bits(usp->regmap, USP_TX_RX_ENABLE, in sirf_usp_tx_enable()
44 regmap_update_bits(usp->regmap, USP_TX_RX_ENABLE, in sirf_usp_tx_disable()
47 regmap_write(usp->regmap, USP_TX_FIFO_OP, 0); in sirf_usp_tx_disable()
52 regmap_update_bits(usp->regmap, USP_RX_FIFO_OP, in sirf_usp_rx_enable()
54 regmap_write(usp->regmap, USP_RX_FIFO_OP, 0); in sirf_usp_rx_enable()
56 regmap_update_bits(usp->regmap, USP_RX_FIFO_OP, in sirf_usp_rx_enable()
[all …]
/linux-4.4.14/drivers/hwmon/
Dtmp103.c69 struct regmap *regmap = dev_get_drvdata(dev); in tmp103_show_temp() local
73 ret = regmap_read(regmap, sda->index, &regval); in tmp103_show_temp()
85 struct regmap *regmap = dev_get_drvdata(dev); in tmp103_set_temp() local
93 ret = regmap_write(regmap, sda->index, tmp103_mc_to_reg(val)); in tmp103_set_temp()
131 struct regmap *regmap; in tmp103_probe() local
134 regmap = devm_regmap_init_i2c(client, &tmp103_regmap_config); in tmp103_probe()
135 if (IS_ERR(regmap)) { in tmp103_probe()
137 return PTR_ERR(regmap); in tmp103_probe()
140 ret = regmap_update_bits(regmap, TMP103_CONF_REG, TMP103_CONFIG_MASK, in tmp103_probe()
147 i2c_set_clientdata(client, regmap); in tmp103_probe()
[all …]
Dltc4260.c48 struct regmap *regmap = dev_get_drvdata(dev); in ltc4260_get_value() local
52 ret = regmap_read(regmap, reg, &val); in ltc4260_get_value()
98 struct regmap *regmap = dev_get_drvdata(dev); in ltc4260_show_bool() local
102 ret = regmap_read(regmap, LTC4260_FAULT, &fault); in ltc4260_show_bool()
108 regmap_update_bits(regmap, LTC4260_FAULT, attr->index, 0); in ltc4260_show_bool()
164 struct regmap *regmap; in ltc4260_probe() local
166 regmap = devm_regmap_init_i2c(client, &ltc4260_regmap_config); in ltc4260_probe()
167 if (IS_ERR(regmap)) { in ltc4260_probe()
169 return PTR_ERR(regmap); in ltc4260_probe()
173 regmap_write(regmap, LTC4260_FAULT, 0x00); in ltc4260_probe()
[all …]
Dltc4222.c58 struct regmap *regmap = dev_get_drvdata(dev); in ltc4222_get_value() local
63 ret = regmap_bulk_read(regmap, reg, buf, 2); in ltc4222_get_value()
113 struct regmap *regmap = dev_get_drvdata(dev); in ltc4222_show_bool() local
117 ret = regmap_read(regmap, attr->nr, &fault); in ltc4222_show_bool()
122 regmap_update_bits(regmap, attr->nr, attr->index, 0); in ltc4222_show_bool()
200 struct regmap *regmap; in ltc4222_probe() local
202 regmap = devm_regmap_init_i2c(client, &ltc4222_regmap_config); in ltc4222_probe()
203 if (IS_ERR(regmap)) { in ltc4222_probe()
205 return PTR_ERR(regmap); in ltc4222_probe()
209 regmap_write(regmap, LTC4222_FAULT1, 0x00); in ltc4222_probe()
[all …]
Dltc2945.c78 struct regmap *regmap = dev_get_drvdata(dev); in ltc2945_reg_to_val() local
84 ret = regmap_bulk_read(regmap, reg, buf, in ltc2945_reg_to_val()
110 ret = regmap_read(regmap, LTC2945_CONTROL, &control); in ltc2945_reg_to_val()
160 struct regmap *regmap = dev_get_drvdata(dev); in ltc2945_val_to_reg() local
178 ret = regmap_read(regmap, LTC2945_CONTROL, &control); in ltc2945_val_to_reg()
246 struct regmap *regmap = dev_get_drvdata(dev); in ltc2945_set_value() local
272 ret = regmap_bulk_write(regmap, reg, regbuf, num_regs); in ltc2945_set_value()
281 struct regmap *regmap = dev_get_drvdata(dev); in ltc2945_reset_history() local
295 ret = regmap_update_bits(regmap, LTC2945_CONTROL, CONTROL_TEST_MODE, in ltc2945_reset_history()
299 ret = regmap_bulk_write(regmap, reg, buf_min, num_regs); in ltc2945_reset_history()
[all …]
Demc1403.c41 struct regmap *regmap; member
54 retval = regmap_read(data->regmap, sda->index, &val); in show_temp()
68 retval = regmap_read(data->regmap, sda->nr, &val); in show_bit()
84 retval = regmap_write(data->regmap, sda->index, in store_temp()
102 retval = regmap_update_bits(data->regmap, sda->nr, sda->index, in store_bit()
115 struct regmap *regmap = data->regmap; in show_hyst_common() local
120 retval = regmap_read(regmap, sda->index, &limit); in show_hyst_common()
124 retval = regmap_read(regmap, 0x21, &hyst); in show_hyst_common()
148 struct regmap *regmap = data->regmap; in store_hyst() local
158 retval = regmap_read(regmap, sda->index, &limit); in store_hyst()
[all …]
Dads7828.c51 struct regmap *regmap; member
72 err = regmap_read(data->regmap, cmd, &regval); in ads7828_show_in()
143 data->regmap = devm_regmap_init_i2c(client, in ads7828_probe()
147 data->regmap = devm_regmap_init_i2c(client, in ads7828_probe()
151 if (IS_ERR(data->regmap)) in ads7828_probe()
152 return PTR_ERR(data->regmap); in ads7828_probe()
165 regmap_read(data->regmap, data->cmd_byte, &regval); in ads7828_probe()
Dnct7802.c68 struct regmap *regmap; member
80 ret = regmap_read(data->regmap, REG_MODE, &mode); in show_temp_type()
103 err = regmap_update_bits(data->regmap, REG_MODE, in store_temp_type()
119 ret = regmap_read(data->regmap, 0x5E, &regval); in show_pwm_mode()
137 ret = regmap_read(data->regmap, attr->index, &val); in show_pwm()
156 err = regmap_write(data->regmap, attr->index, val); in store_pwm()
168 ret = regmap_read(data->regmap, REG_SMARTFAN_EN(sattr->index), &reg); in show_pwm_enable()
189 ret = regmap_update_bits(data->regmap, REG_SMARTFAN_EN(sattr->index), in store_pwm_enable()
204 err = regmap_read(data->regmap, reg_temp, &t1); in nct7802_read_temp()
209 err = regmap_read(data->regmap, reg_temp_low, &t2); in nct7802_read_temp()
[all …]
/linux-4.4.14/drivers/gpu/drm/i2c/
Dadv7511.c27 struct regmap *regmap; member
28 struct regmap *packet_memory_regmap;
171 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(1), in adv7511_set_colormap()
176 regmap_update_bits(adv7511->regmap, in adv7511_set_colormap()
179 regmap_write(adv7511->regmap, in adv7511_set_colormap()
186 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(0), in adv7511_set_colormap()
189 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(0), in adv7511_set_colormap()
192 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(1), in adv7511_set_colormap()
199 regmap_update_bits(adv7511->regmap, ADV7511_REG_PACKET_ENABLE0, in adv7511_packet_enable()
204 regmap_update_bits(adv7511->regmap, ADV7511_REG_PACKET_ENABLE1, in adv7511_packet_enable()
[all …]
/linux-4.4.14/sound/soc/fsl/
Dfsl_spdif.c98 struct regmap *regmap; member
118 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() local
122 regmap_read(regmap, REG_SPDIF_SRPC, &locked); in spdif_irq_dpll_lock()
134 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_sym_error() local
141 regmap_update_bits(regmap, REG_SPDIF_SIE, INT_SYM_ERR, 0); in spdif_irq_sym_error()
148 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uqrx_full() local
177 regmap_read(regmap, reg, &val); in spdif_irq_uqrx_full()
203 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uq_err() local
210 regmap_read(regmap, REG_SPDIF_SRU, &val); in spdif_irq_uq_err()
211 regmap_read(regmap, REG_SPDIF_SRQ, &val); in spdif_irq_uq_err()
[all …]
Dfsl_sai.c56 regmap_read(sai->regmap, FSL_SAI_TCSR, &xcsr); in fsl_sai_isr()
86 regmap_write(sai->regmap, FSL_SAI_TCSR, flags | xcsr); in fsl_sai_isr()
90 regmap_read(sai->regmap, FSL_SAI_RCSR, &xcsr); in fsl_sai_isr()
120 regmap_write(sai->regmap, FSL_SAI_RCSR, flags | xcsr); in fsl_sai_isr()
153 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_sysclk_tr()
278 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_fmt_tr()
280 regmap_update_bits(sai->regmap, FSL_SAI_xCR4(tx), in fsl_sai_set_dai_fmt_tr()
358 regmap_update_bits(sai->regmap, FSL_SAI_RCR2, in fsl_sai_set_bclk()
361 regmap_update_bits(sai->regmap, FSL_SAI_RCR2, in fsl_sai_set_bclk()
364 regmap_update_bits(sai->regmap, FSL_SAI_TCR2, in fsl_sai_set_bclk()
[all …]
Dfsl_esai.c53 struct regmap *regmap; member
75 regmap_read(esai_priv->regmap, REG_ESAI_ESR, &esr); in esai_isr()
184 regmap_update_bits(esai_priv->regmap, REG_ESAI_xCCR(tx), in fsl_esai_divisor_cal()
193 regmap_update_bits(esai_priv->regmap, REG_ESAI_xCCR(tx), in fsl_esai_divisor_cal()
229 regmap_update_bits(esai_priv->regmap, REG_ESAI_xCCR(tx), in fsl_esai_set_dai_sysclk()
293 regmap_update_bits(esai_priv->regmap, REG_ESAI_ECR, in fsl_esai_set_dai_sysclk()
350 regmap_update_bits(esai_priv->regmap, REG_ESAI_TCCR, in fsl_esai_set_dai_tdm_slot()
353 regmap_update_bits(esai_priv->regmap, REG_ESAI_TSMA, in fsl_esai_set_dai_tdm_slot()
355 regmap_update_bits(esai_priv->regmap, REG_ESAI_TSMB, in fsl_esai_set_dai_tdm_slot()
358 regmap_update_bits(esai_priv->regmap, REG_ESAI_RCCR, in fsl_esai_set_dai_tdm_slot()
[all …]
Dfsl_asrc.c143 regmap_update_bits(asrc_priv->regmap, REG_ASRCTR, in fsl_asrc_release_pair()
163 regmap_update_bits(asrc_priv->regmap, REG_ASRMCR(index), in fsl_asrc_set_watermarks()
225 regmap_write(asrc_priv->regmap, REG_ASRIDRL(index), ratio); in fsl_asrc_set_ideal_ratio()
226 regmap_write(asrc_priv->regmap, REG_ASRIDRH(index), ratio >> 24); in fsl_asrc_set_ideal_ratio()
324 regmap_update_bits(asrc_priv->regmap, REG_ASRCNCR, in fsl_asrc_config_pair()
329 regmap_update_bits(asrc_priv->regmap, REG_ASRCTR, in fsl_asrc_config_pair()
331 regmap_update_bits(asrc_priv->regmap, REG_ASRCTR, in fsl_asrc_config_pair()
335 regmap_update_bits(asrc_priv->regmap, REG_ASRCSR, in fsl_asrc_config_pair()
345 regmap_update_bits(asrc_priv->regmap, REG_ASRCDR(index), in fsl_asrc_config_pair()
351 regmap_update_bits(asrc_priv->regmap, REG_ASRMCR1(index), in fsl_asrc_config_pair()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dts2020.c34 struct regmap *regmap; member
81 ret = regmap_write(priv->regmap, u8tmp, 0x00); in ts2020_sleep()
99 regmap_write(priv->regmap, 0x42, 0x73); in ts2020_init()
100 regmap_write(priv->regmap, 0x05, priv->clk_out_div); in ts2020_init()
101 regmap_write(priv->regmap, 0x20, 0x27); in ts2020_init()
102 regmap_write(priv->regmap, 0x07, 0x02); in ts2020_init()
103 regmap_write(priv->regmap, 0x11, 0xff); in ts2020_init()
104 regmap_write(priv->regmap, 0x60, 0xf9); in ts2020_init()
105 regmap_write(priv->regmap, 0x08, 0x01); in ts2020_init()
106 regmap_write(priv->regmap, 0x00, 0x41); in ts2020_init()
[all …]
Dm88ds3103.c30 ret = regmap_bulk_read(dev->regmap, reg, &tmp, 1); in m88ds3103_update_bits()
39 return regmap_bulk_write(dev->regmap, reg, &val, 1); in m88ds3103_update_bits()
62 ret = regmap_bulk_write(dev->regmap, tab[i].reg - j, buf, j + 1); in m88ds3103_wr_reg_val_tab()
85 ret = regmap_read(dev->regmap, 0x3f, &tmp); in m88ds3103_get_agc_pwm()
111 ret = regmap_read(dev->regmap, 0xd1, &utmp); in m88ds3103_read_status()
121 ret = regmap_read(dev->regmap, 0x0d, &utmp); in m88ds3103_read_status()
152 ret = regmap_read(dev->regmap, 0xff, &utmp); in m88ds3103_read_status()
170 ret = regmap_bulk_read(dev->regmap, 0x8c, buf, 3); in m88ds3103_read_status()
215 ret = regmap_write(dev->regmap, 0xf9, 0x04); in m88ds3103_read_status()
219 ret = regmap_read(dev->regmap, 0xf8, &utmp); in m88ds3103_read_status()
[all …]
Dtda10071.c39 ret = regmap_bulk_read(dev->regmap, reg, &tmp, 1); in tda10071_wr_reg_mask()
48 return regmap_bulk_write(dev->regmap, reg, &val, 1); in tda10071_wr_reg_mask()
67 ret = regmap_bulk_write(dev->regmap, 0x00, cmd->args, cmd->len); in tda10071_cmd_execute()
72 ret = regmap_write(dev->regmap, 0x1f, 1); in tda10071_cmd_execute()
78 ret = regmap_read(dev->regmap, 0x1f, &uitmp); in tda10071_cmd_execute()
215 ret = regmap_read(dev->regmap, 0x47, &uitmp); in tda10071_diseqc_send_master_cmd()
229 ret = regmap_update_bits(dev->regmap, 0x47, 0x01, 0x00); in tda10071_diseqc_send_master_cmd()
270 ret = regmap_read(dev->regmap, 0x47, &uitmp); in tda10071_diseqc_recv_slave_reply()
285 ret = regmap_read(dev->regmap, 0x46, &uitmp); in tda10071_diseqc_recv_slave_reply()
301 ret = regmap_bulk_read(dev->regmap, cmd.len, reply->msg, in tda10071_diseqc_recv_slave_reply()
[all …]
/linux-4.4.14/drivers/pwm/
Dpwm-pca9685.c80 struct regmap *regmap; member
106 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
110 regmap_write(pca->regmap, PCA9685_PRESCALE, prescale); in pca9685_pwm_config()
113 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
126 regmap_update_bits(pca->regmap, PCA9685_MODE1, in pca9685_pwm_config()
145 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
157 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_config()
164 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_config()
172 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
185 regmap_write(pca->regmap, reg, (int)duty & 0xff); in pca9685_pwm_config()
[all …]
Dpwm-fsl-ftm.c87 struct regmap *regmap; member
226 regmap_read(fpc->regmap, FTM_MOD, &val); in fsl_pwm_calculate_duty()
262 regmap_update_bits(fpc->regmap, FTM_SC, FTM_SC_PS_MASK, in fsl_pwm_config()
264 regmap_write(fpc->regmap, FTM_MOD, period - 1); in fsl_pwm_config()
273 regmap_write(fpc->regmap, FTM_CSC(pwm->hwpwm), in fsl_pwm_config()
275 regmap_write(fpc->regmap, FTM_CV(pwm->hwpwm), duty); in fsl_pwm_config()
287 regmap_read(fpc->regmap, FTM_POL, &val); in fsl_pwm_set_polarity()
294 regmap_write(fpc->regmap, FTM_POL, val); in fsl_pwm_set_polarity()
307 regmap_update_bits(fpc->regmap, FTM_SC, FTM_SC_CLK_MASK, in fsl_counter_clock_enable()
329 regmap_update_bits(fpc->regmap, FTM_OUTMASK, BIT(pwm->hwpwm), 0); in fsl_pwm_enable()
[all …]
Dpwm-crc.c42 struct regmap *regmap; member
54 regmap_write(crc_pwm->regmap, BACKLIGHT_EN, 1); in crc_pwm_enable()
63 regmap_write(crc_pwm->regmap, BACKLIGHT_EN, 0); in crc_pwm_disable()
85 regmap_write(crc_pwm->regmap, PWM0_CLK_DIV, in crc_pwm_config()
94 regmap_write(crc_pwm->regmap, PWM0_DUTY_CYCLE, level); in crc_pwm_config()
121 pwm->regmap = pmic->regmap; in crystalcove_pwm_probe()
/linux-4.4.14/drivers/rtc/
Drtc-snvs.c44 struct regmap *regmap; member
56 regmap_read(data->regmap, data->offset + SNVS_LPSRTCMR, &val); in rtc_read_lp_counter()
59 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &val); in rtc_read_lp_counter()
62 regmap_read(data->regmap, data->offset + SNVS_LPSRTCMR, &val); in rtc_read_lp_counter()
65 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &val); in rtc_read_lp_counter()
81 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count1); in rtc_write_sync_lp()
82 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count2); in rtc_write_sync_lp()
88 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count2); in rtc_write_sync_lp()
89 regmap_read(data->regmap, data->offset + SNVS_LPSRTCLR, &count3); in rtc_write_sync_lp()
100 regmap_update_bits(data->regmap, data->offset + SNVS_LPCR, SNVS_LPCR_SRTC_ENV, in snvs_rtc_enable()
[all …]
Drtc-ab-b5ze-s3.c130 struct regmap *regmap; member
144 static int abb5zes3_i2c_validate_chip(struct regmap *regmap) in abb5zes3_i2c_validate_chip() argument
154 ret = regmap_bulk_read(regmap, 0, regs, ABB5ZES3_MEM_MAP_LEN); in abb5zes3_i2c_validate_chip()
172 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2, in _abb5zes3_rtc_clear_alarm()
186 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL1, in _abb5zes3_rtc_update_alarm()
202 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2, in _abb5zes3_rtc_update_timer()
228 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_CTRL1, regs, in _abb5zes3_rtc_read_time()
288 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_RTC_SC, in abb5zes3_rtc_set_time()
341 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_TIM_CLK, regs, in _abb5zes3_rtc_read_timer()
367 ret = regmap_read(data->regmap, ABB5ZES3_REG_CTRL2, &reg); in _abb5zes3_rtc_read_timer()
[all …]
Drtc-isl12057.c83 struct regmap *regmap; member
144 static int isl12057_i2c_validate_chip(struct regmap *regmap) in isl12057_i2c_validate_chip() argument
153 ret = regmap_bulk_read(regmap, 0, regs, ISL12057_MEM_MAP_LEN); in isl12057_i2c_validate_chip()
170 ret = regmap_update_bits(data->regmap, ISL12057_REG_SR, in _isl12057_rtc_clear_alarm()
183 ret = regmap_update_bits(data->regmap, ISL12057_REG_INT, in _isl12057_rtc_update_alarm()
206 ret = regmap_read(data->regmap, ISL12057_REG_SR, &sr); in _isl12057_rtc_read_time()
218 ret = regmap_bulk_read(data->regmap, ISL12057_REG_RTC_SC, regs, in _isl12057_rtc_read_time()
255 ret = regmap_bulk_read(data->regmap, ISL12057_REG_A1_SC, regs, in isl12057_rtc_read_alarm()
298 ret = regmap_read(data->regmap, ISL12057_REG_INT, &ir); in isl12057_rtc_read_alarm()
378 ret = regmap_bulk_write(data->regmap, ISL12057_REG_A1_SC, regs, in isl12057_rtc_set_alarm()
[all …]
Drtc-pm8xxx.c66 struct regmap *regmap; member
104 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
111 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
119 rc = regmap_write(rtc_dd->regmap, regs->write, 0); in pm8xxx_rtc_set_time()
126 rc = regmap_bulk_write(rtc_dd->regmap, regs->write + 1, in pm8xxx_rtc_set_time()
134 rc = regmap_write(rtc_dd->regmap, regs->write, value[0]); in pm8xxx_rtc_set_time()
142 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
164 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, value, sizeof(value)); in pm8xxx_rtc_read_time()
174 rc = regmap_read(rtc_dd->regmap, regs->read, &reg); in pm8xxx_rtc_read_time()
181 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, in pm8xxx_rtc_read_time()
[all …]
Drtc-tps65910.c44 return regmap_write(tps->regmap, TPS65910_RTC_INTERRUPTS, val); in tps65910_rtc_alarm_irq_enable()
63 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, in tps65910_rtc_read_time()
70 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, in tps65910_rtc_read_time()
101 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, in tps65910_rtc_set_time()
109 ret = regmap_bulk_write(tps->regmap, TPS65910_SECONDS, rtc_data, in tps65910_rtc_set_time()
117 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, in tps65910_rtc_set_time()
135 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, alarm_data, in tps65910_rtc_read_alarm()
149 ret = regmap_read(tps->regmap, TPS65910_RTC_INTERRUPTS, &int_val); in tps65910_rtc_read_alarm()
177 ret = regmap_bulk_write(tps->regmap, TPS65910_ALARM_SECONDS, in tps65910_rtc_set_alarm()
199 ret = regmap_read(tps->regmap, TPS65910_RTC_STATUS, &rtc_reg); in tps65910_rtc_interrupt()
[all …]
Drtc-mt6397.c70 struct regmap *regmap; member
81 ret = regmap_write(rtc->regmap, rtc->addr_base + RTC_WRTGR, 1); in mtk_rtc_write_trigger()
86 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_BBPU, in mtk_rtc_write_trigger()
108 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_IRQ_STA, &irqsta); in mtk_rtc_irq_handler_thread()
113 if (regmap_write(rtc->regmap, rtc->addr_base + RTC_IRQ_EN, in mtk_rtc_irq_handler_thread()
131 ret = regmap_bulk_read(rtc->regmap, rtc->addr_base + RTC_TC_SEC, in __mtk_rtc_read_time()
143 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_TC_SEC, sec); in __mtk_rtc_read_time()
198 ret = regmap_bulk_write(rtc->regmap, rtc->addr_base + RTC_TC_SEC, in mtk_rtc_set_time()
220 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_IRQ_EN, &irqen); in mtk_rtc_read_alarm()
223 ret = regmap_read(rtc->regmap, rtc->addr_base + RTC_PDN2, &pdn2); in mtk_rtc_read_alarm()
[all …]
Drtc-max8907.c45 struct regmap *regmap; member
54 regmap_write(rtc->regmap, MAX8907_REG_ALARM0_CNTL, 0); in max8907_irq_handler()
103 ret = regmap_bulk_read(rtc->regmap, MAX8907_REG_RTC_SEC, regs, in max8907_rtc_read_time()
120 return regmap_bulk_write(rtc->regmap, MAX8907_REG_RTC_SEC, regs, in max8907_rtc_set_time()
131 ret = regmap_bulk_read(rtc->regmap, MAX8907_REG_ALARM0_SEC, regs, in max8907_rtc_read_alarm()
138 ret = regmap_read(rtc->regmap, MAX8907_REG_ALARM0_CNTL, &val); in max8907_rtc_read_alarm()
156 ret = regmap_write(rtc->regmap, MAX8907_REG_ALARM0_CNTL, 0); in max8907_rtc_set_alarm()
160 ret = regmap_bulk_write(rtc->regmap, MAX8907_REG_ALARM0_SEC, regs, in max8907_rtc_set_alarm()
166 ret = regmap_write(rtc->regmap, MAX8907_REG_ALARM0_CNTL, 0x77); in max8907_rtc_set_alarm()
190 rtc->regmap = max8907->regmap_rtc; in max8907_rtc_probe()
Drtc-da9063.c76 struct regmap *regmap; member
220 return regmap_update_bits(rtc->regmap, in da9063_rtc_stop_alarm()
231 return regmap_update_bits(rtc->regmap, in da9063_rtc_start_alarm()
246 ret = regmap_bulk_read(rtc->regmap, in da9063_rtc_read_time()
281 ret = regmap_bulk_write(rtc->regmap, in da9063_rtc_set_time()
299 ret = regmap_bulk_read(rtc->regmap, in da9063_rtc_read_alarm()
310 ret = regmap_read(rtc->regmap, in da9063_rtc_read_alarm()
339 ret = regmap_bulk_write(rtc->regmap, in da9063_rtc_set_alarm()
375 regmap_update_bits(rtc->regmap, in da9063_alarm_event()
421 rtc->regmap = dev_get_regmap(pdev->dev.parent, NULL); in da9063_rtc_probe()
[all …]
Drtc-s5m.c92 struct regmap *regmap; member
169 ret = regmap_read(info->regmap, info->regs->rtc_udr_update, in s5m8767_wait_for_udr_update()
188 ret = regmap_read(info->regmap, S5M_RTC_STATUS, &val); in s5m_check_peding_alarm_interrupt()
216 ret = regmap_read(info->regmap, info->regs->rtc_udr_update, &data); in s5m8767_rtc_set_time_reg()
226 ret = regmap_write(info->regmap, info->regs->rtc_udr_update, data); in s5m8767_rtc_set_time_reg()
242 ret = regmap_read(info->regmap, info->regs->rtc_udr_update, &data); in s5m8767_rtc_set_alarm_reg()
265 ret = regmap_write(info->regmap, info->regs->rtc_udr_update, data); in s5m8767_rtc_set_alarm_reg()
276 regmap_update_bits(info->regmap, info->regs->rtc_udr_update, in s5m8767_rtc_set_alarm_reg()
321 ret = regmap_update_bits(info->regmap, in s5m_rtc_read_time()
331 ret = regmap_bulk_read(info->regmap, info->regs->time, data, in s5m_rtc_read_time()
[all …]
Drtc-rc5t583.c56 return regmap_update_bits(rc5t583->regmap, RC5T583_RTC_CTL1, SET_YAL, in rc5t583_rtc_alarm_irq_enable()
75 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, in rc5t583_rtc_read_time()
107 ret = regmap_bulk_write(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, in rc5t583_rtc_set_time()
124 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_AY_MIN, alarm_data, in rc5t583_rtc_read_alarm()
137 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL1, &interrupt_enable); in rc5t583_rtc_read_alarm()
164 ret = regmap_bulk_write(rc5t583->regmap, RC5T583_RTC_AY_MIN, alarm_data, in rc5t583_rtc_set_alarm()
186 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL2, &rtc_reg); in rc5t583_rtc_interrupt()
196 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_CTL2, rtc_reg); in rc5t583_rtc_interrupt()
230 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_CTL2, 0); in rc5t583_rtc_probe()
235 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_ADJ, 0); in rc5t583_rtc_probe()
[all …]
/linux-4.4.14/drivers/video/backlight/
Dlm3639_bl.c43 struct regmap *regmap; member
59 regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x08, in lm3639_chip_init()
65 ret = regmap_update_bits(pchip->regmap, REG_IO_CTRL, 0x7C, reg_val); in lm3639_chip_init()
70 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, pdata->init_brt_led); in lm3639_chip_init()
74 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, pdata->init_brt_led); in lm3639_chip_init()
87 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x79, reg_val); in lm3639_chip_init()
105 ret = regmap_read(pchip->regmap, REG_FLAG, &reg_val); in lm3639_bled_update_status()
124 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, bl->props.brightness); in lm3639_bled_update_status()
127 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, bl->props.brightness); in lm3639_bled_update_status()
132 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x00); in lm3639_bled_update_status()
[all …]
Dsky81452-backlight.c63 struct regmap *regmap = bl_get_data(bd); in sky81452_bl_update_status() local
67 ret = regmap_write(regmap, SKY81452_REG0, brightness - 1); in sky81452_bl_update_status()
71 return regmap_update_bits(regmap, SKY81452_REG1, SKY81452_EN, in sky81452_bl_update_status()
75 return regmap_update_bits(regmap, SKY81452_REG1, SKY81452_EN, 0); in sky81452_bl_update_status()
85 struct regmap *regmap = bl_get_data(to_backlight_device(dev)); in sky81452_bl_store_enable() local
93 ret = regmap_update_bits(regmap, SKY81452_REG1, SKY81452_EN, in sky81452_bl_store_enable()
104 struct regmap *regmap = bl_get_data(to_backlight_device(dev)); in sky81452_bl_show_open_short() local
110 ret = regmap_read(regmap, reg, &value); in sky81452_bl_show_open_short()
134 struct regmap *regmap = bl_get_data(to_backlight_device(dev)); in sky81452_bl_show_fault() local
138 ret = regmap_read(regmap, SKY81452_REG4, &value); in sky81452_bl_show_fault()
[all …]
Dpm8941-wled.c83 struct regmap *regmap; member
105 rc = regmap_update_bits(wled->regmap, in pm8941_wled_update_status()
114 rc = regmap_bulk_write(wled->regmap, in pm8941_wled_update_status()
121 rc = regmap_update_bits(wled->regmap, in pm8941_wled_update_status()
127 rc = regmap_update_bits(wled->regmap, in pm8941_wled_update_status()
138 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
144 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
150 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
160 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
170 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
[all …]
Das3711_bl.c66 ret = regmap_write(as3711->regmap, AS3711_CURR1_VALUE, in as3711_set_brightness_auto_i()
69 ret = regmap_write(as3711->regmap, AS3711_CURR2_VALUE, in as3711_set_brightness_auto_i()
72 ret = regmap_write(as3711->regmap, AS3711_CURR3_VALUE, in as3711_set_brightness_auto_i()
85 return regmap_update_bits(as3711->regmap, reg, 0xf0, in as3711_set_brightness_v()
92 int ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_5, in as3711_bl_su2_reset()
95 ret = regmap_update_bits(as3711->regmap, in as3711_bl_su2_reset()
98 ret = regmap_update_bits(as3711->regmap, in as3711_bl_su2_reset()
146 ret = regmap_update_bits(as3711->regmap, in as3711_bl_update_status()
152 ret = regmap_write(as3711->regmap, AS3711_CURR1_VALUE, in as3711_bl_update_status()
156 ret = regmap_write(as3711->regmap, AS3711_CURR2_VALUE, in as3711_bl_update_status()
[all …]
/linux-4.4.14/drivers/iio/adc/
Daxp288_adc.c46 struct regmap *regmap; member
115 struct regmap *regmap) in axp288_adc_read_channel() argument
119 if (regmap_bulk_read(regmap, address, buf, 2)) in axp288_adc_read_channel()
126 static int axp288_adc_set_ts(struct regmap *regmap, unsigned int mode, in axp288_adc_set_ts() argument
133 return regmap_write(regmap, AXP288_ADC_TS_PIN_CTRL, mode); in axp288_adc_set_ts()
146 if (axp288_adc_set_ts(info->regmap, AXP288_ADC_TS_PIN_GPADC, in axp288_adc_read_raw()
152 ret = axp288_adc_read_channel(val, chan->address, info->regmap); in axp288_adc_read_raw()
153 if (axp288_adc_set_ts(info->regmap, AXP288_ADC_TS_PIN_ON, in axp288_adc_read_raw()
165 static int axp288_adc_set_state(struct regmap *regmap) in axp288_adc_set_state() argument
168 if (regmap_write(regmap, AXP288_ADC_TS_PIN_CTRL, AXP288_ADC_TS_PIN_ON)) in axp288_adc_set_state()
[all …]
Dberlin2-adc.c73 struct regmap *regmap; member
115 regmap_write(priv->regmap, BERLIN2_SM_ADC_STATUS, in berlin2_adc_read()
119 regmap_update_bits(priv->regmap, BERLIN2_SM_CTRL, in berlin2_adc_read()
130 regmap_update_bits(priv->regmap, BERLIN2_SM_ADC_STATUS, in berlin2_adc_read()
140 regmap_update_bits(priv->regmap, BERLIN2_SM_CTRL, in berlin2_adc_read()
159 regmap_write(priv->regmap, BERLIN2_SM_TSEN_STATUS, in berlin2_adc_tsen_read()
163 regmap_update_bits(priv->regmap, BERLIN2_SM_CTRL, in berlin2_adc_tsen_read()
169 regmap_update_bits(priv->regmap, BERLIN2_SM_TSEN_CTRL, in berlin2_adc_tsen_read()
181 regmap_update_bits(priv->regmap, BERLIN2_SM_TSEN_STATUS, in berlin2_adc_tsen_read()
191 regmap_update_bits(priv->regmap, BERLIN2_SM_TSEN_CTRL, in berlin2_adc_tsen_read()
[all …]
/linux-4.4.14/drivers/clk/mediatek/
Dreset.c25 struct regmap *regmap; member
35 return regmap_update_bits(data->regmap, data->regofs + ((id / 32) << 2), in mtk_reset_assert()
44 return regmap_update_bits(data->regmap, data->regofs + ((id / 32) << 2), in mtk_reset_deassert()
71 struct regmap *regmap; in mtk_register_reset_controller() local
73 regmap = syscon_node_to_regmap(np); in mtk_register_reset_controller()
74 if (IS_ERR(regmap)) { in mtk_register_reset_controller()
76 PTR_ERR(regmap)); in mtk_register_reset_controller()
84 data->regmap = regmap; in mtk_register_reset_controller()
Dclk-gate.c31 regmap_read(cg->regmap, cg->sta_ofs, &val); in mtk_cg_bit_is_cleared()
43 regmap_read(cg->regmap, cg->sta_ofs, &val); in mtk_cg_bit_is_set()
54 regmap_write(cg->regmap, cg->set_ofs, BIT(cg->bit)); in mtk_cg_set_bit()
61 regmap_write(cg->regmap, cg->clr_ofs, BIT(cg->bit)); in mtk_cg_clr_bit()
103 struct regmap *regmap, in mtk_clk_register_gate() argument
124 cg->regmap = regmap; in mtk_clk_register_gate()
Dclk-gate.h25 struct regmap *regmap; member
43 struct regmap *regmap,
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_crtc.c60 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_mode_set_nofb() local
75 regmap_write(regmap, ATMEL_HLCDC_CFG(1), in atmel_hlcdc_crtc_mode_set_nofb()
78 regmap_write(regmap, ATMEL_HLCDC_CFG(2), in atmel_hlcdc_crtc_mode_set_nofb()
81 regmap_write(regmap, ATMEL_HLCDC_CFG(3), in atmel_hlcdc_crtc_mode_set_nofb()
84 regmap_write(regmap, ATMEL_HLCDC_CFG(4), in atmel_hlcdc_crtc_mode_set_nofb()
103 regmap_update_bits(regmap, ATMEL_HLCDC_CFG(0), in atmel_hlcdc_crtc_mode_set_nofb()
115 regmap_update_bits(regmap, ATMEL_HLCDC_CFG(5), in atmel_hlcdc_crtc_mode_set_nofb()
135 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_disable() local
145 regmap_write(regmap, ATMEL_HLCDC_DIS, ATMEL_HLCDC_DISP); in atmel_hlcdc_crtc_disable()
146 while (!regmap_read(regmap, ATMEL_HLCDC_SR, &status) && in atmel_hlcdc_crtc_disable()
[all …]
Datmel_hlcdc_layer.c90 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_update_apply() local
104 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
124 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
128 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
132 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
148 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
168 regmap_write(regmap, in atmel_hlcdc_layer_update_apply()
181 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_irq() local
191 regmap_read(regmap, desc->regs_offset + ATMEL_HLCDC_LAYER_IMR, &imr); in atmel_hlcdc_layer_irq()
192 regmap_read(regmap, desc->regs_offset + ATMEL_HLCDC_LAYER_ISR, &isr); in atmel_hlcdc_layer_irq()
[all …]
/linux-4.4.14/include/linux/mfd/
Dsyscon.h23 extern struct regmap *syscon_node_to_regmap(struct device_node *np);
24 extern struct regmap *syscon_regmap_lookup_by_compatible(const char *s);
25 extern struct regmap *syscon_regmap_lookup_by_pdevname(const char *s);
26 extern struct regmap *syscon_regmap_lookup_by_phandle(
30 static inline struct regmap *syscon_node_to_regmap(struct device_node *np) in syscon_node_to_regmap()
35 static inline struct regmap *syscon_regmap_lookup_by_compatible(const char *s) in syscon_regmap_lookup_by_compatible()
40 static inline struct regmap *syscon_regmap_lookup_by_pdevname(const char *s) in syscon_regmap_lookup_by_pdevname()
45 static inline struct regmap *syscon_regmap_lookup_by_phandle( in syscon_regmap_lookup_by_phandle()
Dmax77693-common.h35 struct regmap *regmap; member
36 struct regmap *regmap_muic;
37 struct regmap *regmap_haptic; /* Only MAX77693 */
38 struct regmap *regmap_chg; /* Only MAX77843 */
Drt5033.h32 struct regmap *regmap; member
41 struct regmap *regmap; member
/linux-4.4.14/drivers/power/
Dmax77693_charger.c42 static int max77693_get_charger_state(struct regmap *regmap, int *val) in max77693_get_charger_state() argument
47 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charger_state()
83 static int max77693_get_charge_type(struct regmap *regmap, int *val) in max77693_get_charge_type() argument
88 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charge_type()
135 static int max77693_get_battery_health(struct regmap *regmap, int *val) in max77693_get_battery_health() argument
140 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_battery_health()
178 static int max77693_get_present(struct regmap *regmap, int *val) in max77693_get_present() argument
187 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_INT_OK, &data); in max77693_get_present()
196 static int max77693_get_online(struct regmap *regmap, int *val) in max77693_get_online() argument
201 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_INT_OK, &data); in max77693_get_online()
[all …]
Dmax17042_battery.c70 struct regmap *regmap; member
103 struct regmap *map = chip->regmap; in max17042_get_temperature()
127 ret = regmap_read(chip->regmap, MAX17042_AvgVCELL, &val); in max17042_get_battery_health()
136 ret = regmap_read(chip->regmap, MAX17042_VCELL, &val); in max17042_get_battery_health()
183 struct regmap *map = chip->regmap; in max17042_get_property()
346 struct regmap *map = chip->regmap; in max17042_set_property()
404 static int max17042_write_verify_reg(struct regmap *map, u8 reg, u32 value) in max17042_write_verify_reg()
425 static inline void max17042_override_por(struct regmap *map, in max17042_override_por()
434 struct regmap *map = chip->regmap; in max10742_unlock_model()
442 struct regmap *map = chip->regmap; in max10742_lock_model()
[all …]
Dsmb347-charger.c141 struct regmap *regmap; member
239 ret = regmap_read(smb->regmap, IRQSTAT_E, &val); in smb347_update_ps_status()
296 ret = regmap_read(smb->regmap, STAT_C, &val); in smb347_charging_status()
314 ret = regmap_update_bits(smb->regmap, CMD_A, CMD_A_CHG_ENABLED, in smb347_charging_set()
365 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, in smb347_set_charge_current()
378 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, in smb347_set_charge_current()
391 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, in smb347_set_charge_current()
410 ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT, in smb347_set_current_limits()
423 ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT, in smb347_set_current_limits()
443 ret = regmap_update_bits(smb->regmap, CFG_FLOAT_VOLTAGE, in smb347_set_voltage_limits()
[all …]
Daxp20x_usb_power.c45 struct regmap *regmap; member
67 ret = regmap_read(power->regmap, AXP20X_VBUS_IPSOUT_MGMT, &v); in axp20x_usb_power_get_property()
74 ret = axp20x_read_variable_width(power->regmap, in axp20x_usb_power_get_property()
82 ret = regmap_read(power->regmap, AXP20X_VBUS_IPSOUT_MGMT, &v); in axp20x_usb_power_get_property()
102 ret = axp20x_read_variable_width(power->regmap, in axp20x_usb_power_get_property()
114 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &input); in axp20x_usb_power_get_property()
125 ret = regmap_read(power->regmap, AXP20X_USB_OTG_STATUS, &v); in axp20x_usb_power_get_property()
188 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
191 ret = regmap_update_bits(power->regmap, AXP20X_VBUS_MON, in axp20x_usb_power_probe()
197 ret = regmap_update_bits(power->regmap, AXP20X_ADC_EN1, in axp20x_usb_power_probe()
/linux-4.4.14/drivers/regulator/
Dmax8649.c53 struct regmap *regmap; member
69 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_enable_time()
76 ret = regmap_read(info->regmap, MAX8649_RAMP, &val); in max8649_enable_time()
91 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode()
95 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode()
110 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_get_mode()
167 info->regmap = devm_regmap_init_i2c(client, &max8649_regmap_config); in max8649_regulator_probe()
168 if (IS_ERR(info->regmap)) { in max8649_regulator_probe()
169 ret = PTR_ERR(info->regmap); in max8649_regulator_probe()
195 ret = regmap_read(info->regmap, MAX8649_CHIP_ID1, &val); in max8649_regulator_probe()
[all …]
Dda9210-regulator.c37 struct regmap *regmap; member
99 return regmap_update_bits(chip->regmap, in da9210_set_current_limit()
115 ret = regmap_read(chip->regmap, DA9210_REG_BUCK_ILIM, &data); in da9210_get_current_limit()
131 error = regmap_read(chip->regmap, DA9210_REG_EVENT_B, &val); in da9210_irq_handler()
160 error = regmap_write(chip->regmap, DA9210_REG_EVENT_B, handled); in da9210_irq_handler()
170 dev_err(regmap_get_device(chip->regmap), "I2C error : %d\n", error); in da9210_irq_handler()
191 chip->regmap = devm_regmap_init_i2c(i2c, &da9210_regmap_config); in da9210_i2c_probe()
192 if (IS_ERR(chip->regmap)) { in da9210_i2c_probe()
193 error = PTR_ERR(chip->regmap); in da9210_i2c_probe()
203 config.regmap = chip->regmap; in da9210_i2c_probe()
[all …]
Dmt6311-regulator.c107 struct regmap *regmap; in mt6311_i2c_probe() local
111 regmap = devm_regmap_init_i2c(i2c, &mt6311_regmap_config); in mt6311_i2c_probe()
112 if (IS_ERR(regmap)) { in mt6311_i2c_probe()
113 ret = PTR_ERR(regmap); in mt6311_i2c_probe()
119 ret = regmap_read(regmap, MT6311_SWCID, &data); in mt6311_i2c_probe()
137 config.regmap = regmap; in mt6311_i2c_probe()
Darizona-ldo1.c68 struct regmap *regmap = ldo->arizona->regmap; in arizona_ldo1_hc_set_voltage_sel() local
77 ret = regmap_update_bits(regmap, ARIZONA_LDO1_CONTROL_2, in arizona_ldo1_hc_set_voltage_sel()
87 return regmap_update_bits(regmap, ARIZONA_LDO1_CONTROL_1, in arizona_ldo1_hc_set_voltage_sel()
94 struct regmap *regmap = ldo->arizona->regmap; in arizona_ldo1_hc_get_voltage_sel() local
98 ret = regmap_read(regmap, ARIZONA_LDO1_CONTROL_2, &val); in arizona_ldo1_hc_get_voltage_sel()
105 ret = regmap_read(regmap, ARIZONA_LDO1_CONTROL_1, &val); in arizona_ldo1_hc_get_voltage_sel()
280 config.regmap = arizona->regmap; in arizona_ldo1_probe()
Dda9211-regulator.c47 struct regmap *regmap; member
109 ret = regmap_read(chip->regmap, DA9211_REG_BUCKA_CONF+id, &data); in da9211_buck_get_mode()
147 return regmap_update_bits(chip->regmap, DA9211_REG_BUCKA_CONF+id, in da9211_buck_set_mode()
180 return regmap_update_bits(chip->regmap, in da9211_set_current_limit()
211 ret = regmap_read(chip->regmap, DA9211_REG_BUCK_ILIM, &data); in da9211_get_current_limit()
317 err = regmap_read(chip->regmap, DA9211_REG_EVENT_B, &reg_val); in da9211_irq_handler()
325 err = regmap_write(chip->regmap, DA9211_REG_EVENT_B, in da9211_irq_handler()
337 err = regmap_write(chip->regmap, DA9211_REG_EVENT_B, in da9211_irq_handler()
358 ret = regmap_read(chip->regmap, DA9211_REG_CONFIG_E, &data); in da9211_regulator_init()
381 config.regmap = chip->regmap; in da9211_regulator_init()
[all …]
Dvexpress.c29 struct regmap *regmap; member
36 int err = regmap_read(reg->regmap, 0, &uV); in vexpress_regulator_get_voltage()
46 return regmap_write(reg->regmap, 0, min_uV); in vexpress_regulator_set_voltage()
68 reg->regmap = devm_regmap_init_vexpress_config(&pdev->dev); in vexpress_regulator_probe()
69 if (IS_ERR(reg->regmap)) in vexpress_regulator_probe()
70 return PTR_ERR(reg->regmap); in vexpress_regulator_probe()
Dfan53555.c76 struct regmap *regmap; member
106 ret = regmap_update_bits(di->regmap, di->sleep_reg, in fan53555_set_suspend_voltage()
123 regmap_update_bits(di->regmap, di->vol_reg, in fan53555_set_mode()
127 regmap_update_bits(di->regmap, di->vol_reg, VSEL_MODE, 0); in fan53555_set_mode()
141 ret = regmap_read(di->regmap, di->vol_reg, &val); in fan53555_get_mode()
178 return regmap_update_bits(di->regmap, FAN53555_CONTROL, in fan53555_set_ramp()
389 di->regmap = devm_regmap_init_i2c(client, &fan53555_regmap_config); in fan53555_regulator_probe()
390 if (IS_ERR(di->regmap)) { in fan53555_regulator_probe()
392 return PTR_ERR(di->regmap); in fan53555_regulator_probe()
397 ret = regmap_read(di->regmap, FAN53555_ID1, &val); in fan53555_regulator_probe()
[all …]
Dtps51632-regulator.c90 struct regmap *regmap; member
102 ret = regmap_write(tps->regmap, TPS51632_SLEW_REGS, BIT(bit)); in tps51632_dcdc_set_ramp_delay()
128 ret = regmap_write(tps->regmap, TPS51632_VOLTAGE_BASE_REG, vsel); in tps51632_init_dcdc()
145 ret = regmap_read(tps->regmap, TPS51632_VMAX_REG, &vmax); in tps51632_init_dcdc()
152 ret = regmap_write(tps->regmap, TPS51632_VMAX_REG, in tps51632_init_dcdc()
163 ret = regmap_write(tps->regmap, TPS51632_DVFS_CONTROL_REG, control); in tps51632_init_dcdc()
324 tps->regmap = devm_regmap_init_i2c(client, &tps51632_regmap_config); in tps51632_probe()
325 if (IS_ERR(tps->regmap)) { in tps51632_probe()
326 ret = PTR_ERR(tps->regmap); in tps51632_probe()
342 config.regmap = tps->regmap; in tps51632_probe()
/linux-4.4.14/drivers/gpu/drm/fsl-dcu/
Dfsl_dcu_drm_crtc.c47 ret = regmap_update_bits(fsl_dev->regmap, DCU_DCU_MODE, in fsl_dcu_drm_disable_crtc()
52 ret = regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_disable_crtc()
64 ret = regmap_update_bits(fsl_dev->regmap, DCU_DCU_MODE, in fsl_dcu_drm_crtc_enable()
69 ret = regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_crtc_enable()
103 ret = regmap_write(fsl_dev->regmap, DCU_HSYN_PARA, in fsl_dcu_drm_crtc_mode_set_nofb()
109 ret = regmap_write(fsl_dev->regmap, DCU_VSYN_PARA, in fsl_dcu_drm_crtc_mode_set_nofb()
115 ret = regmap_write(fsl_dev->regmap, DCU_DISP_SIZE, in fsl_dcu_drm_crtc_mode_set_nofb()
120 ret = regmap_write(fsl_dev->regmap, DCU_DIV_RATIO, div); in fsl_dcu_drm_crtc_mode_set_nofb()
123 ret = regmap_write(fsl_dev->regmap, DCU_SYN_POL, in fsl_dcu_drm_crtc_mode_set_nofb()
127 ret = regmap_write(fsl_dev->regmap, DCU_BGND, DCU_BGND_R(0) | in fsl_dcu_drm_crtc_mode_set_nofb()
[all …]
Dfsl_dcu_drm_plane.c68 ret = regmap_read(fsl_dev->regmap, DCU_CTRLDESCLN(index, 4), &value); in fsl_dcu_drm_plane_atomic_disable()
72 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 4), value); in fsl_dcu_drm_plane_atomic_disable()
126 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 1), in fsl_dcu_drm_plane_atomic_update()
131 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 2), in fsl_dcu_drm_plane_atomic_update()
136 ret = regmap_write(fsl_dev->regmap, in fsl_dcu_drm_plane_atomic_update()
140 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 4), in fsl_dcu_drm_plane_atomic_update()
147 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 5), in fsl_dcu_drm_plane_atomic_update()
153 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 6), in fsl_dcu_drm_plane_atomic_update()
159 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 7), 0); in fsl_dcu_drm_plane_atomic_update()
162 ret = regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 8), in fsl_dcu_drm_plane_atomic_update()
[all …]
Dfsl_dcu_drm_drv.c48 ret = regmap_write(fsl_dev->regmap, DCU_INT_STATUS, 0); in fsl_dcu_drm_irq_init()
51 ret = regmap_read(fsl_dev->regmap, DCU_INT_MASK, &value); in fsl_dcu_drm_irq_init()
55 ret = regmap_write(fsl_dev->regmap, DCU_INT_MASK, value); in fsl_dcu_drm_irq_init()
58 ret = regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_irq_init()
126 ret = regmap_read(fsl_dev->regmap, DCU_INT_STATUS, &int_status); in fsl_dcu_drm_irq()
132 ret = regmap_write(fsl_dev->regmap, DCU_INT_STATUS, 0xffffffff); in fsl_dcu_drm_irq()
135 ret = regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_irq()
149 ret = regmap_read(fsl_dev->regmap, DCU_INT_MASK, &value); in fsl_dcu_drm_enable_vblank()
153 ret = regmap_write(fsl_dev->regmap, DCU_INT_MASK, value); in fsl_dcu_drm_enable_vblank()
166 ret = regmap_read(fsl_dev->regmap, DCU_INT_MASK, &value); in fsl_dcu_drm_disable_vblank()
[all …]
/linux-4.4.14/sound/soc/rockchip/
Drockchip_i2s.c35 struct regmap *regmap; member
80 regmap_update_bits(i2s->regmap, I2S_DMACR, in rockchip_snd_txctrl()
83 regmap_update_bits(i2s->regmap, I2S_XFER, in rockchip_snd_txctrl()
91 regmap_update_bits(i2s->regmap, I2S_DMACR, in rockchip_snd_txctrl()
95 regmap_update_bits(i2s->regmap, I2S_XFER, in rockchip_snd_txctrl()
101 regmap_update_bits(i2s->regmap, I2S_CLR, in rockchip_snd_txctrl()
105 regmap_read(i2s->regmap, I2S_CLR, &val); in rockchip_snd_txctrl()
109 regmap_read(i2s->regmap, I2S_CLR, &val); in rockchip_snd_txctrl()
126 regmap_update_bits(i2s->regmap, I2S_DMACR, in rockchip_snd_rxctrl()
129 regmap_update_bits(i2s->regmap, I2S_XFER, in rockchip_snd_rxctrl()
[all …]
Drockchip_spdif.c43 struct regmap *regmap; member
136 ret = regmap_update_bits(spdif->regmap, SPDIF_CFGR, in rk_spdif_hw_params()
154 ret = regmap_update_bits(spdif->regmap, SPDIF_DMACR, in rk_spdif_trigger()
163 ret = regmap_update_bits(spdif->regmap, SPDIF_XFER, in rk_spdif_trigger()
170 ret = regmap_update_bits(spdif->regmap, SPDIF_DMACR, in rk_spdif_trigger()
177 ret = regmap_update_bits(spdif->regmap, SPDIF_XFER, in rk_spdif_trigger()
286 struct regmap *grf; in rk_spdif_probe()
333 spdif->regmap = devm_regmap_init_mmio_clk(&pdev->dev, "hclk", regs, in rk_spdif_probe()
335 if (IS_ERR(spdif->regmap)) { in rk_spdif_probe()
338 return PTR_ERR(spdif->regmap); in rk_spdif_probe()
/linux-4.4.14/drivers/iio/dac/
Dad5380.c58 struct regmap *regmap; member
105 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_DOWN, 0); in ad5380_write_dac_powerdown()
107 ret = regmap_write(st->regmap, AD5380_REG_SF_PWR_UP, 0); in ad5380_write_dac_powerdown()
128 ret = regmap_read(st->regmap, AD5380_REG_SF_CTRL, &mode); in ad5380_get_powerdown_mode()
143 ret = regmap_update_bits(st->regmap, AD5380_REG_SF_CTRL, in ad5380_set_powerdown_mode()
186 return regmap_write(st->regmap, in ad5380_write_raw()
194 return regmap_write(st->regmap, in ad5380_write_raw()
212 ret = regmap_read(st->regmap, ad5380_info_to_reg(chan, info), in ad5380_read_raw()
219 ret = regmap_read(st->regmap, AD5380_REG_OFFSET(chan->address), in ad5380_read_raw()
369 static int ad5380_probe(struct device *dev, struct regmap *regmap, in ad5380_probe() argument
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-crystalcove.c83 struct regmap *regmap; member
123 regmap_update_bits(cg->regmap, mirqs0, mask, mask); in crystalcove_update_irq_mask()
125 regmap_update_bits(cg->regmap, mirqs0, mask, 0); in crystalcove_update_irq_mask()
132 regmap_update_bits(cg->regmap, reg, CTLI_INTCNT_BE, cg->intcnt_value); in crystalcove_update_irq_ctrl()
142 return regmap_write(cg->regmap, to_reg(gpio, CTRL_OUT), in crystalcove_gpio_dir_in()
154 return regmap_write(cg->regmap, to_reg(gpio, CTRL_OUT), in crystalcove_gpio_dir_out()
167 ret = regmap_read(cg->regmap, to_reg(gpio, CTRL_IN), &val); in crystalcove_gpio_get()
183 regmap_update_bits(cg->regmap, to_reg(gpio, CTRL_OUT), 1, 1); in crystalcove_gpio_set()
185 regmap_update_bits(cg->regmap, to_reg(gpio, CTRL_OUT), 1, 0); in crystalcove_gpio_set()
269 if (regmap_read(cg->regmap, GPIO0IRQ, &p0) || in crystalcove_gpio_irq_handler()
[all …]
/linux-4.4.14/drivers/iio/gyro/
Dbmg160_spi.c16 struct regmap *regmap; in bmg160_spi_probe() local
19 regmap = devm_regmap_init_spi(spi, &bmg160_regmap_spi_conf); in bmg160_spi_probe()
20 if (IS_ERR(regmap)) { in bmg160_spi_probe()
22 (int)PTR_ERR(regmap)); in bmg160_spi_probe()
23 return PTR_ERR(regmap); in bmg160_spi_probe()
26 return bmg160_core_probe(&spi->dev, regmap, spi->irq, id->name); in bmg160_spi_probe()
Dbmg160_i2c.c18 struct regmap *regmap; in bmg160_i2c_probe() local
21 regmap = devm_regmap_init_i2c(client, &bmg160_regmap_i2c_conf); in bmg160_i2c_probe()
22 if (IS_ERR(regmap)) { in bmg160_i2c_probe()
24 (int)PTR_ERR(regmap)); in bmg160_i2c_probe()
25 return PTR_ERR(regmap); in bmg160_i2c_probe()
31 return bmg160_core_probe(&client->dev, regmap, client->irq, name); in bmg160_i2c_probe()
Dbmg160_core.c101 struct regmap *regmap; member
143 ret = regmap_write(data->regmap, BMG160_REG_PMU_LPW, mode); in bmg160_set_mode()
173 ret = regmap_write(data->regmap, BMG160_REG_PMU_BW, bw_bits); in bmg160_set_bw()
189 ret = regmap_read(data->regmap, BMG160_REG_CHIP_ID, &val); in bmg160_chip_init()
214 ret = regmap_write(data->regmap, BMG160_REG_RANGE, BMG160_RANGE_500DPS); in bmg160_chip_init()
221 ret = regmap_read(data->regmap, BMG160_REG_SLOPE_THRES, &val); in bmg160_chip_init()
229 ret = regmap_update_bits(data->regmap, BMG160_REG_INT_EN_1, in bmg160_chip_init()
236 ret = regmap_write(data->regmap, BMG160_REG_INT_RST_LATCH, in bmg160_chip_init()
279 ret = regmap_update_bits(data->regmap, BMG160_REG_INT_MAP_0, in bmg160_setup_any_motion_interrupt()
290 ret = regmap_write(data->regmap, BMG160_REG_SLOPE_THRES, in bmg160_setup_any_motion_interrupt()
[all …]
/linux-4.4.14/drivers/media/i2c/
Dlm3646.c72 struct regmap *regmap; member
89 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
92 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
95 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
111 rval = regmap_read(flash->regmap, REG_FLAG, &reg_val); in lm3646_get_ctrl()
151 return regmap_update_bits(flash->regmap, in lm3646_set_ctrl()
158 rval = regmap_read(flash->regmap, REG_ENABLE, &reg_val); in lm3646_set_ctrl()
171 rval = regmap_read(flash->regmap, REG_ENABLE, &reg_val); in lm3646_set_ctrl()
180 return regmap_update_bits(flash->regmap, in lm3646_set_ctrl()
186 return regmap_update_bits(flash->regmap, in lm3646_set_ctrl()
[all …]
Dlm3560.c63 struct regmap *regmap; member
81 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
85 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
89 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
104 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
107 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
111 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
114 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
134 rval = regmap_update_bits(flash->regmap, in lm3560_torch_brt_ctrl()
137 rval = regmap_update_bits(flash->regmap, in lm3560_torch_brt_ctrl()
[all …]
/linux-4.4.14/drivers/bus/
Dvexpress-config.c87 struct regmap *regmap = res; in vexpress_config_devres_release() local
89 bridge->ops->regmap_exit(regmap, bridge->context); in vexpress_config_devres_release()
92 struct regmap *devm_regmap_init_vexpress_config(struct device *dev) in devm_regmap_init_vexpress_config()
95 struct regmap *regmap; in devm_regmap_init_vexpress_config() local
96 struct regmap **res; in devm_regmap_init_vexpress_config()
110 regmap = (bridge->ops->regmap_init)(dev, bridge->context); in devm_regmap_init_vexpress_config()
111 if (IS_ERR(regmap)) { in devm_regmap_init_vexpress_config()
113 return regmap; in devm_regmap_init_vexpress_config()
116 *res = regmap; in devm_regmap_init_vexpress_config()
119 return regmap; in devm_regmap_init_vexpress_config()
/linux-4.4.14/sound/soc/xtensa/
Dxtfpga-i2s.c63 struct regmap *regmap; member
184 regmap_read(i2s->regmap, XTFPGA_I2S_INT_STATUS, in xtfpga_pcm_refill_fifo()
190 regmap_write(i2s->regmap, XTFPGA_I2S_INT_STATUS, in xtfpga_pcm_refill_fifo()
193 regmap_read(i2s->regmap, XTFPGA_I2S_INT_STATUS, in xtfpga_pcm_refill_fifo()
208 regmap_write(i2s->regmap, XTFPGA_I2S_INT_MASK, in xtfpga_pcm_refill_fifo()
211 regmap_write(i2s->regmap, XTFPGA_I2S_INT_MASK, in xtfpga_pcm_refill_fifo()
215 regmap_update_bits(i2s->regmap, XTFPGA_I2S_CONFIG, in xtfpga_pcm_refill_fifo()
221 regmap_update_bits(i2s->regmap, XTFPGA_I2S_CONFIG, in xtfpga_pcm_refill_fifo()
232 regmap_read(i2s->regmap, XTFPGA_I2S_CONFIG, &config); in xtfpga_i2s_threaded_irq_handler()
233 regmap_read(i2s->regmap, XTFPGA_I2S_INT_MASK, &int_mask); in xtfpga_i2s_threaded_irq_handler()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-meson-spifc.c83 struct regmap *regmap; member
106 regmap_read(spifc->regmap, REG_SLAVE, &data); in meson_spifc_wait_ready()
128 regmap_read(spifc->regmap, REG_C0 + i, &data); in meson_spifc_drain_buffer()
159 regmap_write(spifc->regmap, REG_C0 + i, data); in meson_spifc_fill_buffer()
187 regmap_write(spifc->regmap, REG_CLOCK, value); in meson_spifc_setup_speed()
212 regmap_update_bits(spifc->regmap, REG_USER, USER_UC_MASK, in meson_spifc_txrx()
214 regmap_write(spifc->regmap, REG_USER1, in meson_spifc_txrx()
218 regmap_update_bits(spifc->regmap, REG_USER, USER_DIN_EN_MS, in meson_spifc_txrx()
228 regmap_update_bits(spifc->regmap, REG_USER4, USER4_CS_ACT, in meson_spifc_txrx()
232 regmap_update_bits(spifc->regmap, REG_SLAVE, SLAVE_TRST_DONE, 0); in meson_spifc_txrx()
[all …]
/linux-4.4.14/drivers/iio/magnetometer/
Dmmc35240.c128 struct regmap *regmap; member
192 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set()
204 return regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set()
215 ret = regmap_read(data->regmap, MMC35240_REG_ID, &reg_id); in mmc35240_init()
238 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL1, in mmc35240_init()
244 ret = regmap_bulk_read(data->regmap, MMC35240_OTP_START_ADDR, in mmc35240_init()
269 ret = regmap_write(data->regmap, MMC35240_REG_CTRL0, in mmc35240_take_measurement()
275 ret = regmap_read(data->regmap, MMC35240_REG_STATUS, in mmc35240_take_measurement()
301 return regmap_bulk_read(data->regmap, MMC35240_REG_XOUT_L, (u8 *)buf, in mmc35240_read_measurement()
380 ret = regmap_read(data->regmap, MMC35240_REG_CTRL1, &reg); in mmc35240_read_raw()
[all …]
/linux-4.4.14/sound/soc/mediatek/
Dmtk-afe-pcm.c154 struct regmap *regmap; member
251 regmap_update_bits(afe->regmap, AFE_ADDA2_TOP_CON0, 0x1, 0x1); in mtk_afe_set_i2s()
258 regmap_update_bits(afe->regmap, AFE_I2S_CON2, ~AFE_I2S_CON2_EN, val); in mtk_afe_set_i2s()
265 regmap_update_bits(afe->regmap, AFE_I2S_CON1, ~AFE_I2S_CON1_EN, val); in mtk_afe_set_i2s()
273 regmap_read(afe->regmap, AFE_I2S_CON2, &val); in mtk_afe_set_i2s_enable()
278 regmap_update_bits(afe->regmap, AUDIO_TOP_CON1, 0x4, 0x4); in mtk_afe_set_i2s_enable()
281 regmap_update_bits(afe->regmap, AFE_I2S_CON2, 0x1, enable); in mtk_afe_set_i2s_enable()
284 regmap_update_bits(afe->regmap, AFE_I2S_CON1, 0x1, enable); in mtk_afe_set_i2s_enable()
288 regmap_update_bits(afe->regmap, AUDIO_TOP_CON1, 0x4, 0); in mtk_afe_set_i2s_enable()
302 regmap_update_bits(afe->regmap, AUDIO_TOP_CON0, in mtk_afe_dais_enable_clks()
[all …]
/linux-4.4.14/include/linux/mfd/da9055/
Dcore.h42 struct regmap *regmap; member
56 ret = regmap_read(da9055->regmap, reg, &val); in da9055_reg_read()
66 return regmap_write(da9055->regmap, reg, val); in da9055_reg_write()
72 return regmap_bulk_read(da9055->regmap, reg, val, reg_cnt); in da9055_group_read()
78 return regmap_raw_write(da9055->regmap, reg, val, reg_cnt); in da9055_group_write()
85 return regmap_update_bits(da9055->regmap, reg, bit_mask, reg_val); in da9055_reg_update()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-sti.c130 struct regmap *regmap; member
197 regmap_update_bits(dwmac->regmap, reg, STIH4XX_RETIME_SRC_MASK, in stih4xx_fix_retime_src()
228 regmap_update_bits(dwmac->regmap, reg, STID127_RETIME_SRC_MASK, val); in stid127_fix_retime_src()
234 struct regmap *regmap = dwmac->regmap; in sti_dwmac_init() local
245 regmap_update_bits(regmap, reg, EN_MASK, EN); in sti_dwmac_init()
247 regmap_update_bits(regmap, reg, MII_PHY_SEL_MASK, phy_intf_sels[iface]); in sti_dwmac_init()
250 regmap_update_bits(regmap, reg, ENMII_MASK, val); in sti_dwmac_init()
270 struct regmap *regmap; in sti_dwmac_parse_data() local
282 regmap = syscon_regmap_lookup_by_phandle(np, "st,syscon"); in sti_dwmac_parse_data()
283 if (IS_ERR(regmap)) in sti_dwmac_parse_data()
[all …]
/linux-4.4.14/drivers/watchdog/
Dimx2_wdt.c64 struct regmap *regmap; member
94 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
102 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
103 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
116 regmap_read(wdev->regmap, IMX2_WDT_WCR, &val); in imx2_wdt_setup()
129 regmap_write(wdev->regmap, IMX2_WDT_WCR, val); in imx2_wdt_setup()
133 regmap_write(wdev->regmap, IMX2_WDT_WCR, val); in imx2_wdt_setup()
140 regmap_read(wdev->regmap, IMX2_WDT_WCR, &val); in imx2_wdt_is_running()
149 regmap_write(wdev->regmap, IMX2_WDT_WSR, IMX2_WDT_SEQ1); in imx2_wdt_ping()
150 regmap_write(wdev->regmap, IMX2_WDT_WSR, IMX2_WDT_SEQ2); in imx2_wdt_ping()
[all …]
Drn5t618_wdt.c67 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_set_timeout()
86 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_REPCNT, in rn5t618_wdt_start()
93 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_start()
100 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIREN, in rn5t618_wdt_start()
109 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_stop()
120 ret = regmap_read(wdt->rn5t618->regmap, RN5T618_WATCHDOG, &val); in rn5t618_wdt_ping()
124 ret = regmap_write(wdt->rn5t618->regmap, RN5T618_WATCHDOG, val); in rn5t618_wdt_ping()
129 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIRQ, in rn5t618_wdt_ping()
Dst_lpc_wdt.c48 struct regmap *regmap; member
106 regmap_update_bits(st_wdog->regmap, in st_wdog_setup()
112 regmap_update_bits(st_wdog->regmap, in st_wdog_setup()
187 struct regmap *regmap; in st_wdog_probe() local
220 regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_wdog_probe()
221 if (IS_ERR(regmap)) { in st_wdog_probe()
223 return PTR_ERR(regmap); in st_wdog_probe()
235 st_wdog->regmap = regmap; in st_wdog_probe()
/linux-4.4.14/drivers/power/reset/
Dbrcmstb-reboot.c34 static struct regmap *regmap; variable
51 rc = regmap_write(regmap, rst_src_en, reset_masks->rst_src_en_mask); in brcmstb_restart_handler()
57 rc = regmap_read(regmap, rst_src_en, &tmp); in brcmstb_restart_handler()
63 rc = regmap_write(regmap, sw_mstr_rst, reset_masks->sw_mstr_rst_mask); in brcmstb_restart_handler()
69 rc = regmap_read(regmap, sw_mstr_rst, &tmp); in brcmstb_restart_handler()
115 regmap = syscon_regmap_lookup_by_phandle(np, "syscon"); in brcmstb_reboot_probe()
116 if (IS_ERR(regmap)) { in brcmstb_reboot_probe()
Dst-poweroff.c22 struct regmap *regmap; member
81 regmap_update_bits(st_restart_syscfg->regmap, in st_restart()
87 regmap_update_bits(st_restart_syscfg->regmap, in st_restart()
129 st_restart_syscfg->regmap = in st_reset_probe()
131 if (IS_ERR(st_restart_syscfg->regmap)) { in st_reset_probe()
133 return PTR_ERR(st_restart_syscfg->regmap); in st_reset_probe()
Dvexpress-poweroff.c26 struct regmap *reg = dev_get_drvdata(dev); in vexpress_reset_do()
116 struct regmap *regmap; in vexpress_reset_probe() local
122 regmap = devm_regmap_init_vexpress_config(&pdev->dev); in vexpress_reset_probe()
123 if (IS_ERR(regmap)) in vexpress_reset_probe()
124 return PTR_ERR(regmap); in vexpress_reset_probe()
125 dev_set_drvdata(&pdev->dev, regmap); in vexpress_reset_probe()
/linux-4.4.14/drivers/iio/light/
Djsa1212.c130 struct regmap *regmap; member
142 ret = regmap_update_bits(data->regmap, JSA1212_CONF_REG, in jsa1212_als_enable()
158 ret = regmap_update_bits(data->regmap, JSA1212_CONF_REG, in jsa1212_pxs_enable()
183 ret = regmap_bulk_read(data->regmap, JSA1212_ALS_DT1_REG, &als_data, 2); in jsa1212_read_als_data()
209 ret = regmap_read(data->regmap, JSA1212_PXS_DATA_REG, &pxs_data); in jsa1212_read_pxs_data()
282 ret = regmap_write(data->regmap, JSA1212_CONF_REG, in jsa1212_chip_init()
288 ret = regmap_write(data->regmap, JSA1212_INT_REG, in jsa1212_chip_init()
325 struct regmap *regmap; in jsa1212_probe() local
335 regmap = devm_regmap_init_i2c(client, &jsa1212_regmap_config); in jsa1212_probe()
336 if (IS_ERR(regmap)) { in jsa1212_probe()
[all …]
Dapds9960.c135 struct regmap *regmap; member
372 ret = regmap_write(data->regmap, APDS9960_REG_ATIME, in apds9960_set_it_time()
393 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
402 ret = regmap_update_bits(data->regmap, in apds9960_set_pxs_gain()
424 ret = regmap_update_bits(data->regmap, in apds9960_set_als_gain()
487 ret = regmap_read(data->regmap, chan->address, val); in apds9960_read_raw()
492 ret = regmap_bulk_read(data->regmap, chan->address, in apds9960_read_raw()
629 ret = regmap_read(data->regmap, reg, val); in apds9960_read_event()
633 ret = regmap_bulk_read(data->regmap, reg, &buf, 2); in apds9960_read_event()
667 ret = regmap_write(data->regmap, reg, val); in apds9960_write_event()
[all …]
Drpr0521.c149 struct regmap *regmap; member
194 ret = regmap_update_bits(data->regmap, RPR0521_REG_MODE_CTRL, in rpr0521_als_enable()
209 ret = regmap_update_bits(data->regmap, RPR0521_REG_MODE_CTRL, in rpr0521_pxs_enable()
255 ret = regmap_update_bits(data->regmap, RPR0521_REG_MODE_CTRL, in rpr0521_set_power_state()
285 ret = regmap_read(data->regmap, rpr0521_gain[chan].reg, &reg); in rpr0521_get_gain()
312 return regmap_update_bits(data->regmap, rpr0521_gain[chan].reg, in rpr0521_set_gain()
340 ret = regmap_bulk_read(data->regmap, in rpr0521_read_raw()
401 ret = regmap_read(data->regmap, RPR0521_REG_ID, &id); in rpr0521_init()
414 ret = regmap_update_bits(data->regmap, RPR0521_REG_MODE_CTRL, in rpr0521_init()
436 ret = regmap_update_bits(data->regmap, RPR0521_REG_MODE_CTRL, in rpr0521_poweroff()
[all …]
/linux-4.4.14/drivers/extcon/
Dextcon-arizona.c173 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp()
194 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp()
205 ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1L, in arizona_extcon_hp_clamp()
211 ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1R, in arizona_extcon_hp_clamp()
220 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp()
246 regmap_update_bits(arizona->regmap, ARIZONA_MIC_DETECT_1, in arizona_extcon_set_mode()
250 regmap_update_bits(arizona->regmap, ARIZONA_ACCESSORY_DETECT_MODE_1, in arizona_extcon_set_mode()
322 regmap_write(arizona->regmap, 0x80, 0x3); in arizona_start_mic()
323 regmap_write(arizona->regmap, 0x294, 0); in arizona_start_mic()
324 regmap_write(arizona->regmap, 0x80, 0x0); in arizona_start_mic()
[all …]
Dextcon-axp288.c113 struct regmap *regmap; member
145 ret = regmap_read(info->regmap, AXP288_PS_BOOT_REASON_REG, &val); in axp288_extcon_log_rsi()
154 regmap_write(info->regmap, AXP288_PS_BOOT_REASON_REG, clear_mask); in axp288_extcon_log_rsi()
165 ret = regmap_read(info->regmap, AXP288_PS_STAT_REG, &pwr_stat); in axp288_handle_chrg_det_event()
176 ret = regmap_read(info->regmap, AXP288_BC_GLOBAL_REG, &cfg); in axp288_handle_chrg_det_event()
184 ret = regmap_read(info->regmap, AXP288_BC_DET_STAT_REG, &stat); in axp288_handle_chrg_det_event()
259 regmap_write(info->regmap, AXP288_PWRSRC_IRQ_CFG_REG, in axp288_extcon_enable_irq()
261 regmap_update_bits(info->regmap, AXP288_BC_GLOBAL_REG, in axp288_extcon_enable_irq()
264 regmap_write(info->regmap, AXP288_BC12_IRQ_CFG_REG, BC12_IRQ_CFG_MASK); in axp288_extcon_enable_irq()
266 regmap_update_bits(info->regmap, AXP288_BC_GLOBAL_REG, in axp288_extcon_enable_irq()
[all …]
/linux-4.4.14/drivers/misc/
Dbmp085-spi.c28 struct regmap *regmap; in bmp085_spi_probe() local
37 regmap = devm_regmap_init_spi(client, &bmp085_regmap_config); in bmp085_spi_probe()
38 if (IS_ERR(regmap)) { in bmp085_spi_probe()
39 err = PTR_ERR(regmap); in bmp085_spi_probe()
44 return bmp085_probe(&client->dev, regmap, client->irq); in bmp085_spi_probe()
Dqcom-coincell.c24 struct regmap *regmap; member
46 return regmap_write(chgr->regmap, in qcom_coincell_chgr_config()
69 rc = regmap_write(chgr->regmap, in qcom_coincell_chgr_config()
82 rc = regmap_write(chgr->regmap, in qcom_coincell_chgr_config()
88 return regmap_write(chgr->regmap, in qcom_coincell_chgr_config()
103 chgr.regmap = dev_get_regmap(pdev->dev.parent, NULL); in qcom_coincell_probe()
104 if (!chgr.regmap) { in qcom_coincell_probe()
Dvexpress-syscfg.c50 struct regmap *regmap; member
145 static struct regmap *vexpress_syscfg_regmap_init(struct device *dev, in vexpress_syscfg_regmap_init()
212 func->regmap = regmap_init(dev, NULL, func, in vexpress_syscfg_regmap_init()
215 if (IS_ERR(func->regmap)) { in vexpress_syscfg_regmap_init()
216 void *err = func->regmap; in vexpress_syscfg_regmap_init()
224 return func->regmap; in vexpress_syscfg_regmap_init()
227 static void vexpress_syscfg_regmap_exit(struct regmap *regmap, void *context) in vexpress_syscfg_regmap_exit() argument
232 regmap_exit(regmap); in vexpress_syscfg_regmap_exit()
235 if (func->regmap == regmap) { in vexpress_syscfg_regmap_exit()
Dbmp085-i2c.c43 struct regmap *regmap = devm_regmap_init_i2c(client, in bmp085_i2c_probe() local
46 if (IS_ERR(regmap)) { in bmp085_i2c_probe()
47 err = PTR_ERR(regmap); in bmp085_i2c_probe()
52 return bmp085_probe(&client->dev, regmap, client->irq); in bmp085_i2c_probe()
/linux-4.4.14/drivers/staging/iio/light/
Disl29028.c74 struct regmap *regmap; member
94 return regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_proxim_sampling()
105 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_enable_proximity()
120 return regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_scale()
131 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_ir_mode()
136 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_ir_mode()
141 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_ir_mode()
146 return regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_ir_mode()
154 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, in isl29028_set_als_ir_mode()
170 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_L, &lsb); in isl29028_read_als_ir()
[all …]
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.h233 int (*spec_pull_set)(struct regmap *reg, unsigned int pin,
235 int (*spec_ies_smt_set)(struct regmap *reg, unsigned int pin,
257 struct regmap *regmap1;
258 struct regmap *regmap2;
276 struct regmap *regmap);
278 int mtk_pctrl_spec_pull_set_samereg(struct regmap *regmap,
283 int mtk_pconf_spec_set_ies_smt_range(struct regmap *regmap,
/linux-4.4.14/sound/soc/
Dsoc-io.c33 if (component->regmap) in snd_soc_component_read()
34 ret = regmap_read(component->regmap, reg, val); in snd_soc_component_read()
55 if (component->regmap) in snd_soc_component_write()
56 return regmap_write(component->regmap, reg, val); in snd_soc_component_write()
107 if (component->regmap) in snd_soc_component_update_bits()
108 ret = regmap_update_bits_check(component->regmap, reg, mask, in snd_soc_component_update_bits()
143 if (component->regmap) in snd_soc_component_update_bits_async()
144 ret = regmap_update_bits_check_async(component->regmap, reg, in snd_soc_component_update_bits_async()
165 if (component->regmap) in snd_soc_component_async_complete()
166 regmap_async_complete(component->regmap); in snd_soc_component_async_complete()
/linux-4.4.14/drivers/iio/accel/
Dbmc150-accel-spi.c36 struct regmap *regmap; in bmc150_accel_probe() local
39 regmap = devm_regmap_init_spi(spi, &bmc150_spi_regmap_conf); in bmc150_accel_probe()
40 if (IS_ERR(regmap)) { in bmc150_accel_probe()
42 return PTR_ERR(regmap); in bmc150_accel_probe()
45 return bmc150_accel_core_probe(&spi->dev, regmap, spi->irq, id->name, in bmc150_accel_probe()
Dbmc150-accel-i2c.c39 struct regmap *regmap; in bmc150_accel_probe() local
46 regmap = devm_regmap_init_i2c(client, &bmc150_i2c_regmap_conf); in bmc150_accel_probe()
47 if (IS_ERR(regmap)) { in bmc150_accel_probe()
49 return PTR_ERR(regmap); in bmc150_accel_probe()
55 return bmc150_accel_core_probe(&client->dev, regmap, client->irq, name, in bmc150_accel_probe()
Dmxc4005.c66 struct regmap *regmap; member
146 ret = regmap_bulk_read(data->regmap, MXC4005_REG_XOUT_UPPER, in mxc4005_read_xyz()
162 ret = regmap_bulk_read(data->regmap, addr, (u8 *) &reg, sizeof(reg)); in mxc4005_read_axis()
177 ret = regmap_read(data->regmap, MXC4005_REG_CONTROL, &reg); in mxc4005_read_scale()
200 ret = regmap_update_bits(data->regmap, in mxc4005_set_scale()
328 ret = regmap_write(data->regmap, MXC4005_REG_INT_CLR1, in mxc4005_clr_intr()
347 ret = regmap_write(data->regmap, MXC4005_REG_INT_MASK1, in mxc4005_set_trigger_state()
350 ret = regmap_write(data->regmap, MXC4005_REG_INT_MASK1, in mxc4005_set_trigger_state()
413 ret = regmap_read(data->regmap, MXC4005_REG_DEVICE_ID, &reg); in mxc4005_chip_init()
429 struct regmap *regmap; in mxc4005_probe() local
[all …]
/linux-4.4.14/drivers/leds/
Dleds-lp8860.c109 struct regmap *regmap; member
110 struct regmap *eeprom_regmap;
157 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
165 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
172 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
180 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
195 ret = regmap_read(led->regmap, LP8860_LED_FAULT, &read_buf); in lp8860_fault_check()
201 ret = regmap_read(led->regmap, LP8860_FAULT, &read_buf); in lp8860_fault_check()
209 ret = regmap_write(led->regmap, LP8860_FAULT_CLEAR, in lp8860_fault_check()
229 ret = regmap_write(led->regmap, LP8860_DISP_CL1_BRT_MSB, in lp8860_led_brightness_work()
[all …]
Dleds-tlc591xx.c57 struct regmap *regmap; member
77 tlc591xx_set_mode(struct regmap *regmap, u8 mode) in tlc591xx_set_mode() argument
82 err = regmap_write(regmap, TLC591XX_REG_MODE1, MODE1_NORMAL_MODE); in tlc591xx_set_mode()
88 return regmap_write(regmap, TLC591XX_REG_MODE2, val); in tlc591xx_set_mode()
101 return regmap_update_bits(priv->regmap, addr, mask, val); in tlc591xx_set_ledout()
110 return regmap_write(priv->regmap, pwm, brightness); in tlc591xx_set_pwm()
169 tlc591xx_set_mode(priv->regmap, MODE2_DIM); in tlc591xx_configure()
238 priv->regmap = devm_regmap_init_i2c(client, &tlc591xx_regmap); in tlc591xx_probe()
239 if (IS_ERR(priv->regmap)) { in tlc591xx_probe()
240 err = PTR_ERR(priv->regmap); in tlc591xx_probe()
Dleds-lm355x.c71 struct regmap *regmap; member
181 ret = regmap_update_bits(chip->regmap, 0xE0, 0x28, reg_val); in lm355x_chip_init()
185 ret = regmap_update_bits(chip->regmap, 0xA0, 0x04, reg_val); in lm355x_chip_init()
192 ret = regmap_update_bits(chip->regmap, 0x0A, 0xC4, reg_val); in lm355x_chip_init()
215 ret = regmap_read(chip->regmap, preg[REG_FLAG].regno, &chip->last_flag); in lm355x_control()
229 regmap_update_bits(chip->regmap, preg[REG_TORCH_CTRL].regno, in lm355x_control()
238 regmap_update_bits(chip->regmap, in lm355x_control()
254 regmap_update_bits(chip->regmap, preg[REG_FLASH_CTRL].regno, in lm355x_control()
267 regmap_update_bits(chip->regmap, in lm355x_control()
282 regmap_update_bits(chip->regmap, preg[REG_INDI_CTRL].regno, in lm355x_control()
[all …]
/linux-4.4.14/sound/soc/sunxi/
Dsun4i-codec.c102 struct regmap *regmap; member
117 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_start_playback()
122 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_start_playback()
135 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_stop_playback()
180 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_prepare()
185 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_prepare()
196 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_prepare()
201 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_prepare()
306 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_hw_params()
316 regmap_update_bits(scodec->regmap, SUN4I_CODEC_DAC_FIFOC, in sun4i_codec_hw_params()
[all …]
/linux-4.4.14/sound/soc/tegra/
Dtegra20_ac97.c61 regmap_read(workdata->regmap, TEGRA20_AC97_STATUS1, &readback); in tegra20_ac97_codec_reset()
90 regmap_read(workdata->regmap, TEGRA20_AC97_STATUS1, &readback); in tegra20_ac97_codec_warm_reset()
103 regmap_write(workdata->regmap, TEGRA20_AC97_CMD, in tegra20_ac97_codec_read()
111 regmap_read(workdata->regmap, TEGRA20_AC97_STATUS1, &readback); in tegra20_ac97_codec_read()
127 regmap_write(workdata->regmap, TEGRA20_AC97_CMD, in tegra20_ac97_codec_write()
137 regmap_read(workdata->regmap, TEGRA20_AC97_CMD, &readback); in tegra20_ac97_codec_write()
153 regmap_update_bits(ac97->regmap, TEGRA20_AC97_FIFO1_SCR, in tegra20_ac97_start_playback()
157 regmap_update_bits(ac97->regmap, TEGRA20_AC97_CTRL, in tegra20_ac97_start_playback()
166 regmap_update_bits(ac97->regmap, TEGRA20_AC97_FIFO1_SCR, in tegra20_ac97_stop_playback()
169 regmap_update_bits(ac97->regmap, TEGRA20_AC97_CTRL, in tegra20_ac97_stop_playback()
[all …]
Dtegra30_i2s.c53 regcache_cache_only(i2s->regmap, true); in tegra30_i2s_runtime_suspend()
71 regcache_cache_only(i2s->regmap, false); in tegra30_i2s_runtime_resume()
128 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, mask, val); in tegra30_i2s_set_fmt()
157 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, mask, val); in tegra30_i2s_hw_params()
179 regmap_write(i2s->regmap, TEGRA30_I2S_TIMING, val); in tegra30_i2s_hw_params()
200 i2s->soc_data->set_audio_cif(i2s->regmap, reg, &cif_conf); in tegra30_i2s_hw_params()
204 regmap_write(i2s->regmap, TEGRA30_I2S_OFFSET, val); in tegra30_i2s_hw_params()
212 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, in tegra30_i2s_start_playback()
220 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, in tegra30_i2s_stop_playback()
227 regmap_update_bits(i2s->regmap, TEGRA30_I2S_CTRL, in tegra30_i2s_start_capture()
[all …]
/linux-4.4.14/arch/arm/mach-u300/
Dregulator.c61 struct regmap *regmap; in __u300_init_boardpower() local
71 regmap = syscon_node_to_regmap(syscon_np); in __u300_init_boardpower()
72 if (IS_ERR(regmap)) { in __u300_init_boardpower()
74 return PTR_ERR(regmap); in __u300_init_boardpower()
97 regmap_update_bits(regmap, U300_SYSCON_PMCR, in __u300_init_boardpower()
/linux-4.4.14/drivers/block/rsxx/
Dcore.c70 ioread32(card->regmap + HWID)); in rsxx_attr_pci_regs_show()
72 ioread32(card->regmap + SCRATCH)); in rsxx_attr_pci_regs_show()
74 ioread32(card->regmap + IER)); in rsxx_attr_pci_regs_show()
76 ioread32(card->regmap + IPR)); in rsxx_attr_pci_regs_show()
78 ioread32(card->regmap + CREG_CMD)); in rsxx_attr_pci_regs_show()
80 ioread32(card->regmap + CREG_ADD)); in rsxx_attr_pci_regs_show()
82 ioread32(card->regmap + CREG_CNT)); in rsxx_attr_pci_regs_show()
84 ioread32(card->regmap + CREG_STAT)); in rsxx_attr_pci_regs_show()
86 ioread32(card->regmap + CREG_DATA0)); in rsxx_attr_pci_regs_show()
88 ioread32(card->regmap + CREG_DATA1)); in rsxx_attr_pci_regs_show()
[all …]
/linux-4.4.14/include/linux/mfd/wm8994/
Dcore.h66 struct regmap *regmap; member
92 ret = regmap_read(wm8994->regmap, reg, &val); in wm8994_reg_read()
103 return regmap_write(wm8994->regmap, reg, val); in wm8994_reg_write()
109 return regmap_bulk_read(wm8994->regmap, reg, buf, count); in wm8994_bulk_read()
115 return regmap_raw_write(wm8994->regmap, reg, buf, count * sizeof(u16)); in wm8994_bulk_write()
121 return regmap_update_bits(wm8994->regmap, reg, mask, val); in wm8994_set_bits()
/linux-4.4.14/drivers/thermal/st/
Dst_thermal_memmap.c57 return regmap_update_bits(sensor->regmap, STIH416_MPE_CONF, mask, val); in st_mmap_power_ctrl()
63 struct regmap *regmap = sensor->regmap; in st_mmap_alloc_regfields() local
66 sensor->int_thresh_hi = devm_regmap_field_alloc(dev, regmap, in st_mmap_alloc_regfields()
68 sensor->int_enable = devm_regmap_field_alloc(dev, regmap, in st_mmap_alloc_regfields()
141 sensor->regmap = devm_regmap_init_mmio(dev, sensor->mmio_base, in st_mmap_regmap_init()
143 if (IS_ERR(sensor->regmap)) { in st_mmap_regmap_init()
145 return PTR_ERR(sensor->regmap); in st_mmap_regmap_init()
/linux-4.4.14/drivers/gpu/drm/imx/
Dimx-tve.c116 struct regmap *regmap; member
150 ret = regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, in tve_enable()
156 regmap_write(tve->regmap, TVE_STAT_REG, 0xffffffff); in tve_enable()
160 regmap_write(tve->regmap, TVE_INT_CONT_REG, 0); in tve_enable()
162 regmap_write(tve->regmap, TVE_INT_CONT_REG, in tve_enable()
174 ret = regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, in tve_disable()
192 ret = regmap_update_bits(tve->regmap, TVE_TVDAC0_CONT_REG, in tve_setup_vga()
197 ret = regmap_update_bits(tve->regmap, TVE_TVDAC1_CONT_REG, in tve_setup_vga()
202 ret = regmap_update_bits(tve->regmap, TVE_TVDAC2_CONT_REG, in tve_setup_vga()
214 ret = regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, mask, val); in tve_setup_vga()
[all …]
/linux-4.4.14/sound/hda/
Dhdac_regmap.c350 struct regmap *regmap; in snd_hdac_regmap_init() local
352 regmap = regmap_init(&codec->dev, NULL, codec, &hda_regmap_cfg); in snd_hdac_regmap_init()
353 if (IS_ERR(regmap)) in snd_hdac_regmap_init()
354 return PTR_ERR(regmap); in snd_hdac_regmap_init()
355 codec->regmap = regmap; in snd_hdac_regmap_init()
367 if (codec->regmap) { in snd_hdac_regmap_exit()
368 regmap_exit(codec->regmap); in snd_hdac_regmap_exit()
369 codec->regmap = NULL; in snd_hdac_regmap_exit()
402 if (!codec->regmap) in reg_raw_write()
405 return regmap_write(codec->regmap, reg, val); in reg_raw_write()
[all …]
/linux-4.4.14/drivers/clk/
Dclk-max-gen.c37 struct regmap *regmap; member
52 return regmap_update_bits(max_gen->regmap, max_gen->reg, in max_gen_clk_prepare()
60 regmap_update_bits(max_gen->regmap, max_gen->reg, in max_gen_clk_unprepare()
70 ret = regmap_read(max_gen->regmap, max_gen->reg, &val); in max_gen_clk_is_prepared()
111 int max_gen_clk_probe(struct platform_device *pdev, struct regmap *regmap, in max_gen_clk_probe() argument
131 max_gen_clks[i].regmap = regmap; in max_gen_clk_probe()
Dclk-cdce925.c61 struct regmap *regmap; member
211 regmap_update_bits(data->chip->regmap, in cdce925_pll_prepare()
240 regmap_write(data->chip->regmap, in cdce925_pll_prepare()
243 regmap_update_bits(data->chip->regmap, in cdce925_pll_prepare()
255 regmap_update_bits(data->chip->regmap, in cdce925_pll_unprepare()
272 regmap_update_bits(data->chip->regmap, in cdce925_clk_set_pdiv()
275 regmap_write(data->chip->regmap, 0x03, pdiv & 0xFF); in cdce925_clk_set_pdiv()
278 regmap_update_bits(data->chip->regmap, 0x16, 0x7F, pdiv); in cdce925_clk_set_pdiv()
281 regmap_update_bits(data->chip->regmap, 0x17, 0x7F, pdiv); in cdce925_clk_set_pdiv()
284 regmap_update_bits(data->chip->regmap, 0x26, 0x7F, pdiv); in cdce925_clk_set_pdiv()
[all …]
Dclk-si514.c57 struct regmap *regmap; member
73 return regmap_update_bits(data->regmap, SI514_REG_CONTROL, in si514_enable_output()
84 err = regmap_bulk_read(data->regmap, SI514_REG_M_FRAC1, in si514_get_muldiv()
124 err = regmap_write(data->regmap, SI514_REG_LP, lp); in si514_set_muldiv()
136 err = regmap_bulk_write(data->regmap, SI514_REG_HS_DIV, reg + 5, 2); in si514_set_muldiv()
143 return regmap_bulk_write(data->regmap, SI514_REG_M_FRAC1, reg, 5); in si514_set_muldiv()
251 err = regmap_write(data->regmap, SI514_REG_CONTROL, SI514_CONTROL_FCAL); in si514_set_rate()
325 data->regmap = devm_regmap_init_i2c(client, &si514_regmap_config); in si514_probe()
326 if (IS_ERR(data->regmap)) { in si514_probe()
328 return PTR_ERR(data->regmap); in si514_probe()
/linux-4.4.14/drivers/phy/
Dphy-exynos-mipi-video.c46 struct regmap *regmap; member
63 if (!IS_ERR(state->regmap)) { in __set_phy_state()
64 regmap_read(state->regmap, offset, &val); in __set_phy_state()
69 regmap_write(state->regmap, offset, val); in __set_phy_state()
74 regmap_write(state->regmap, offset, val); in __set_phy_state()
144 state->regmap = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in exynos_mipi_video_phy_probe()
145 if (IS_ERR(state->regmap)) { in exynos_mipi_video_phy_probe()
149 PTR_ERR(state->regmap)); in exynos_mipi_video_phy_probe()
Dphy-stih41x-usb.c52 struct regmap *regmap; member
75 return regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, in stih41x_usb_phy_init()
90 ret = regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, in stih41x_usb_phy_power_on()
103 ret = regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, in stih41x_usb_phy_power_off()
143 phy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in stih41x_usb_phy_probe()
144 if (IS_ERR(phy_dev->regmap)) { in stih41x_usb_phy_probe()
146 return PTR_ERR(phy_dev->regmap); in stih41x_usb_phy_probe()
Dphy-stih407-usb.c38 struct regmap *regmap; member
50 return regmap_update_bits(phy_dev->regmap, phy_dev->ctrl, in stih407_usb2_pico_ctrl()
62 ret = regmap_update_bits(phy_dev->regmap, in stih407_usb2_init_port()
123 phy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in stih407_usb2_picophy_probe()
124 if (IS_ERR(phy_dev->regmap)) { in stih407_usb2_picophy_probe()
126 return PTR_ERR(phy_dev->regmap); in stih407_usb2_picophy_probe()
/linux-4.4.14/sound/soc/adi/
Daxi-spdif.c39 struct regmap *regmap; member
70 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_trigger()
102 regmap_write(spdif->regmap, AXI_SPDIF_REG_STAT, stat); in axi_spdif_hw_params()
103 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_hw_params()
134 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_startup()
145 regmap_update_bits(spdif->regmap, AXI_SPDIF_REG_CTRL, in axi_spdif_shutdown()
198 spdif->regmap = devm_regmap_init_mmio(&pdev->dev, base, in axi_spdif_probe()
200 if (IS_ERR(spdif->regmap)) in axi_spdif_probe()
201 return PTR_ERR(spdif->regmap); in axi_spdif_probe()
/linux-4.4.14/drivers/reset/
Dreset-berlin.c30 struct regmap *regmap; member
41 regmap_write(priv->regmap, offset, mask); in berlin_reset_reset()
79 priv->regmap = syscon_node_to_regmap(parent_np); in berlin2_reset_probe()
81 if (IS_ERR(priv->regmap)) in berlin2_reset_probe()
82 return PTR_ERR(priv->regmap); in berlin2_reset_probe()
/linux-4.4.14/drivers/input/keyboard/
Dcap11xx.c85 struct regmap *regmap; member
190 ret = regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, 1, 0); in cap11xx_thread_func()
194 ret = regmap_read(priv->regmap, CAP11XX_REG_SENSOR_INPUT, &status); in cap11xx_thread_func()
216 return regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, in cap11xx_set_sleep()
246 regmap_update_bits(priv->regmap, CAP11XX_REG_LED_OUTPUT_CONTROL, in cap11xx_led_work()
282 error = regmap_update_bits(priv->regmap, in cap11xx_init_leds()
287 error = regmap_update_bits(priv->regmap, CAP11XX_REG_LED_DUTY_CYCLE_4, in cap11xx_init_leds()
362 priv->regmap = devm_regmap_init_i2c(i2c_client, &cap11xx_regmap_config); in cap11xx_i2c_probe()
363 if (IS_ERR(priv->regmap)) in cap11xx_i2c_probe()
364 return PTR_ERR(priv->regmap); in cap11xx_i2c_probe()
[all …]
/linux-4.4.14/drivers/usb/dwc3/
Ddwc3-st.c94 struct regmap *regmap; member
123 err = regmap_read(dwc3_data->regmap, dwc3_data->syscfg_reg_off, &val); in st_dwc3_drd_init()
163 return regmap_write(dwc3_data->regmap, dwc3_data->syscfg_reg_off, val); in st_dwc3_drd_init()
199 struct regmap *regmap; in st_dwc3_probe() local
211 regmap = syscon_regmap_lookup_by_phandle(node, "st,syscfg"); in st_dwc3_probe()
212 if (IS_ERR(regmap)) in st_dwc3_probe()
213 return PTR_ERR(regmap); in st_dwc3_probe()
217 dwc3_data->regmap = regmap; in st_dwc3_probe()
/linux-4.4.14/drivers/pinctrl/berlin/
Dberlin.c30 struct regmap *regmap; member
173 regmap_update_bits(pctrl->regmap, group_desc->offset, mask, val); in berlin_pinmux_set()
297 struct regmap *regmap) in berlin_pinctrl_probe_regmap() argument
309 pctrl->regmap = regmap; in berlin_pinctrl_probe_regmap()
333 struct regmap *regmap = syscon_node_to_regmap(parent_np); in berlin_pinctrl_probe() local
336 if (IS_ERR(regmap)) in berlin_pinctrl_probe()
337 return PTR_ERR(regmap); in berlin_pinctrl_probe()
339 return berlin_pinctrl_probe_regmap(pdev, desc, regmap); in berlin_pinctrl_probe()
/linux-4.4.14/drivers/nvmem/
Dqfprom.c43 struct regmap *regmap; in qfprom_probe() local
53 regmap = devm_regmap_init_mmio(dev, base, &qfprom_regmap_config); in qfprom_probe()
54 if (IS_ERR(regmap)) { in qfprom_probe()
56 return PTR_ERR(regmap); in qfprom_probe()
/linux-4.4.14/drivers/iio/pressure/
Dbmp280.c74 struct regmap *regmap; member
154 ret = regmap_bulk_read(data->regmap, BMP280_REG_COMP_TEMP_START, in bmp280_compensate_temp()
194 ret = regmap_bulk_read(data->regmap, BMP280_REG_COMP_PRESS_START, in bmp280_compensate_press()
229 ret = regmap_bulk_read(data->regmap, BMP280_REG_TEMP_MSB, in bmp280_read_temp()
264 ret = regmap_bulk_read(data->regmap, BMP280_REG_PRESS_MSB, in bmp280_read_press()
322 ret = regmap_update_bits(data->regmap, BMP280_REG_CTRL_MEAS, in bmp280_chip_init()
335 ret = regmap_update_bits(data->regmap, BMP280_REG_CONFIG, in bmp280_chip_init()
370 data->regmap = devm_regmap_init_i2c(client, &bmp280_regmap_config); in bmp280_probe()
371 if (IS_ERR(data->regmap)) { in bmp280_probe()
373 return PTR_ERR(data->regmap); in bmp280_probe()
[all …]

12345