Home
last modified time | relevance | path

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

1234

/linux-4.1.27/include/linux/
Dregmap.h27 struct regmap;
327 struct regmap *regmap_init(struct device *dev,
331 int regmap_attach_dev(struct device *dev, struct regmap *map,
333 struct regmap *regmap_init_i2c(struct i2c_client *i2c,
335 struct regmap *regmap_init_spi(struct spi_device *dev,
337 struct regmap *regmap_init_spmi_base(struct spmi_device *dev,
339 struct regmap *regmap_init_spmi_ext(struct spmi_device *dev,
341 struct regmap *regmap_init_mmio_clk(struct device *dev, const char *clk_id,
344 struct regmap *regmap_init_ac97(struct snd_ac97 *ac97,
347 struct regmap *devm_regmap_init(struct device *dev,
[all …]
Dvexpress.h39 struct regmap * (*regmap_init)(struct device *dev, void *context);
40 void (*regmap_exit)(struct regmap *regmap, void *context);
48 struct regmap *devm_regmap_init_vexpress_config(struct device *dev);
/linux-4.1.27/drivers/base/regmap/
Dinternal.h21 struct regmap;
37 void (*format_write)(struct regmap *map,
47 struct regmap *map;
51 struct regmap { struct
151 int (*init)(struct regmap *map); argument
152 int (*exit)(struct regmap *map);
154 void (*debugfs_init)(struct regmap *map);
156 int (*read)(struct regmap *map, unsigned int reg, unsigned int *value);
157 int (*write)(struct regmap *map, unsigned int reg, unsigned int value);
158 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.c35 static int _regmap_update_bits(struct regmap *map, unsigned int reg,
64 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table()
80 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable()
94 bool regmap_readable(struct regmap *map, unsigned int reg) in regmap_readable()
111 bool regmap_volatile(struct regmap *map, unsigned int reg) in regmap_volatile()
128 bool regmap_precious(struct regmap *map, unsigned int reg) in regmap_precious()
142 static bool regmap_volatile_range(struct regmap *map, unsigned int reg, in regmap_volatile_range()
154 static void regmap_format_2_6_write(struct regmap *map, in regmap_format_2_6_write()
162 static void regmap_format_4_12_write(struct regmap *map, in regmap_format_4_12_write()
169 static void regmap_format_7_9_write(struct regmap *map, in regmap_format_7_9_write()
[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 …]
Dregcache-rbtree.c21 static int regcache_rbtree_write(struct regmap *map, unsigned int reg,
23 static int regcache_rbtree_exit(struct regmap *map);
44 struct regmap *map, in regcache_rbtree_get_base_top_reg()
52 static unsigned int regcache_rbtree_get_register(struct regmap *map, in regcache_rbtree_get_register()
58 static void regcache_rbtree_set_register(struct regmap *map, in regcache_rbtree_set_register()
66 static struct regcache_rbtree_node *regcache_rbtree_lookup(struct regmap *map, in regcache_rbtree_lookup()
100 static int regcache_rbtree_insert(struct regmap *map, struct rb_root *root, in regcache_rbtree_insert()
139 struct regmap *map = s->private; in rbtree_show()
193 static void rbtree_debugfs_init(struct regmap *map) in rbtree_debugfs_init()
199 static int regcache_rbtree_init(struct regmap *map) in regcache_rbtree_init()
[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 int regcache_default_sync(struct regmap *map, unsigned int min, in regcache_default_sync()
299 int regcache_sync(struct regmap *map) in regcache_sync()
367 int regcache_sync_region(struct regmap *map, unsigned int min, in regcache_sync_region()
421 int regcache_drop_region(struct regmap *map, unsigned int min, in regcache_drop_region()
453 void regcache_cache_only(struct regmap *map, bool enable) in regcache_cache_only()
[all …]
Dregcache-flat.c19 static int regcache_flat_init(struct regmap *map) in regcache_flat_init()
37 static int regcache_flat_exit(struct regmap *map) in regcache_flat_exit()
45 static int regcache_flat_read(struct regmap *map, in regcache_flat_read()
55 static int regcache_flat_write(struct regmap *map, unsigned int reg, in regcache_flat_write()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.c32 ret = regmap_write(s->regmap, 0x02, 0x40); in e4000_init()
35 ret = regmap_write(s->regmap, 0x00, 0x01); in e4000_init()
40 ret = regmap_write(s->regmap, 0x06, 0x00); in e4000_init()
44 ret = regmap_write(s->regmap, 0x7a, 0x96); in e4000_init()
49 ret = regmap_bulk_write(s->regmap, 0x7e, "\x01\xfe", 2); in e4000_init()
53 ret = regmap_write(s->regmap, 0x82, 0x00); in e4000_init()
57 ret = regmap_write(s->regmap, 0x24, 0x05); in e4000_init()
61 ret = regmap_bulk_write(s->regmap, 0x87, "\x20\x01", 2); in e4000_init()
65 ret = regmap_bulk_write(s->regmap, 0x9f, "\x7f\x07", 2); in e4000_init()
70 ret = regmap_write(s->regmap, 0x2d, 0x1f); 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.1.27/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()
Darizona-core.c55 ret = regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, in arizona_clk32k_enable()
81 regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, in arizona_clk32k_disable()
112 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_8, in arizona_underclocked()
152 ret = regmap_bulk_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_6, in arizona_overclocked()
215 ret = regmap_read(arizona->regmap, reg, &val); in arizona_poll_reg()
245 regmap_write(arizona->regmap, ARIZONA_INTERRUPT_STATUS_5, in arizona_wait_for_boot()
259 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &fll); in arizona_apply_hardware_patch()
265 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, &sysclk); in arizona_apply_hardware_patch()
273 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, in arizona_apply_hardware_patch()
289 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144); in arizona_apply_hardware_patch()
[all …]
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()
285 struct regmap *regmap; in pm8921_probe() local
296 regmap = devm_regmap_init(&pdev->dev, NULL, pdev->dev.parent, in pm8921_probe()
298 if (IS_ERR(regmap)) in pm8921_probe()
[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.c54 return regmap_read(tps->regmap, reg, val); in tps65217_reg_read()
74 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
77 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
82 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
85 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
89 ret = regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
92 ret = regmap_write(tps->regmap, TPS65217_REG_PASSWORD, in tps65217_reg_write()
96 return regmap_write(tps->regmap, reg, val); in tps65217_reg_write()
195 tps->regmap = devm_regmap_init_i2c(client, &tps65217_regmap_config); in tps65217_probe()
196 if (IS_ERR(tps->regmap)) { in tps65217_probe()
[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()
Dmt6397-core.c51 regmap_write(mt6397->regmap, MT6397_INT_CON0, mt6397->irq_masks_cur[0]); in mt6397_irq_sync_unlock()
52 regmap_write(mt6397->regmap, MT6397_INT_CON1, mt6397->irq_masks_cur[1]); in mt6397_irq_sync_unlock()
89 ret = regmap_read(mt6397->regmap, reg, &status); in mt6397_irq_handle_reg()
103 regmap_write(mt6397->regmap, reg, status); in mt6397_irq_handle_reg()
144 regmap_write(mt6397->regmap, MT6397_INT_CON0, 0x0); in mt6397_irq_init()
145 regmap_write(mt6397->regmap, MT6397_INT_CON1, 0x0); in mt6397_irq_init()
179 mt6397->regmap = dev_get_regmap(pdev->dev.parent, NULL); in mt6397_probe()
180 if (!mt6397->regmap) in mt6397_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()
Dhi6421-pmic-core.c61 pmic->regmap = devm_regmap_init_mmio_clk(&pdev->dev, NULL, base, in hi6421_pmic_probe()
63 if (IS_ERR(pmic->regmap)) { in hi6421_pmic_probe()
65 "regmap init failed: %ld\n", PTR_ERR(pmic->regmap)); in hi6421_pmic_probe()
66 return PTR_ERR(pmic->regmap); in hi6421_pmic_probe()
70 regmap_update_bits(pmic->regmap, HI6421_OCP_DEB_CTRL_REG, in hi6421_pmic_probe()
Dtps65218.c46 return regmap_read(tps->regmap, reg, val); in tps65218_reg_read()
66 return regmap_write(tps->regmap, reg, val); in tps65218_reg_write()
69 ret = regmap_write(tps->regmap, TPS65218_REG_PASSWORD, in tps65218_reg_write()
74 return regmap_write(tps->regmap, reg, val); in tps65218_reg_write()
236 tps->regmap = devm_regmap_init_i2c(client, &tps65218_regmap_config); in tps65218_probe()
237 if (IS_ERR(tps->regmap)) { in tps65218_probe()
238 ret = PTR_ERR(tps->regmap); in tps65218_probe()
246 ret = regmap_add_irq_chip(tps->regmap, tps->irq, in tps65218_probe()
Drn5t618.c55 regmap_update_bits(rn5t618_pm_power_off->regmap, RN5T618_REPCNT, in rn5t618_power_off()
58 regmap_update_bits(rn5t618_pm_power_off->regmap, RN5T618_SLPCNT, in rn5t618_power_off()
74 priv->regmap = devm_regmap_init_i2c(i2c, &rn5t618_regmap_config); in rn5t618_i2c_probe()
75 if (IS_ERR(priv->regmap)) { in rn5t618_i2c_probe()
76 ret = PTR_ERR(priv->regmap); in rn5t618_i2c_probe()
Dda9052-i2c.c74 return regmap_read(da9052->regmap, in da9052_i2c_fix()
98 ret = regmap_read(da9052->regmap, DA9052_CONTROL_B_REG, &reg_val); in da9052_i2c_disable_multiwrite()
104 ret = regmap_write(da9052->regmap, DA9052_CONTROL_B_REG, in da9052_i2c_disable_multiwrite()
149 da9052->regmap = devm_regmap_init_i2c(client, &da9052_regmap_config); in da9052_i2c_probe()
150 if (IS_ERR(da9052->regmap)) { in da9052_i2c_probe()
151 ret = PTR_ERR(da9052->regmap); in da9052_i2c_probe()
Dtwl6040.c114 ret = regmap_read(twl6040->regmap, reg, &val); in twl6040_reg_read()
126 ret = regmap_write(twl6040->regmap, reg, val); in twl6040_reg_write()
134 return regmap_update_bits(twl6040->regmap, reg, mask, mask); in twl6040_set_bits()
140 return regmap_update_bits(twl6040->regmap, reg, mask, 0); in twl6040_clear_bits()
297 regcache_cache_only(twl6040->regmap, false); in twl6040_power()
316 regcache_sync(twl6040->regmap); in twl6040_power()
346 regcache_cache_only(twl6040->regmap, true); in twl6040_power()
347 regcache_mark_dirty(twl6040->regmap); in twl6040_power()
520 ret = regmap_read(twl6040->regmap, TWL6040_REG_VIBCTLL, &reg); in twl6040_get_vibralr_status()
525 ret = regmap_read(twl6040->regmap, TWL6040_REG_VIBCTLR, &reg); in twl6040_get_vibralr_status()
[all …]
Dsec-core.c309 const struct regmap_config *regmap; in sec_pmic_probe() local
343 regmap = &s2mpa01_regmap_config; in sec_pmic_probe()
346 regmap = &s2mps11_regmap_config; in sec_pmic_probe()
349 regmap = &s2mps13_regmap_config; in sec_pmic_probe()
352 regmap = &s2mps14_regmap_config; in sec_pmic_probe()
355 regmap = &s5m8763_regmap_config; in sec_pmic_probe()
358 regmap = &s5m8767_regmap_config; in sec_pmic_probe()
361 regmap = &s2mpu02_regmap_config; in sec_pmic_probe()
364 regmap = &sec_regmap_config; in sec_pmic_probe()
368 sec_pmic->regmap_pmic = devm_regmap_init_i2c(i2c, regmap); in sec_pmic_probe()
Dlp8788.c131 ret = regmap_read(lp->regmap, reg, &val); in lp8788_read_byte()
144 return regmap_bulk_read(lp->regmap, reg, data, count); in lp8788_read_multi_bytes()
150 return regmap_write(lp->regmap, reg, data); in lp8788_write_byte()
156 return regmap_update_bits(lp->regmap, reg, mask, data); in lp8788_update_bits()
183 lp->regmap = devm_regmap_init_i2c(cl, &lp8788_regmap_config); in lp8788_probe()
184 if (IS_ERR(lp->regmap)) { in lp8788_probe()
185 ret = PTR_ERR(lp->regmap); in lp8788_probe()
/linux-4.1.27/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.c58 struct regmap *
75 const struct qcom_cc_desc *desc, struct regmap *regmap) in qcom_cc_really_probe() argument
117 reset->regmap = regmap; in qcom_cc_really_probe()
131 struct regmap *regmap; in qcom_cc_probe() local
133 regmap = qcom_cc_map(pdev, desc); in qcom_cc_probe()
134 if (IS_ERR(regmap)) in qcom_cc_probe()
135 return PTR_ERR(regmap); in qcom_cc_probe()
137 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 …]
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()
Dcommon.h20 struct regmap;
38 extern struct regmap *qcom_cc_map(struct platform_device *pdev,
42 struct regmap *regmap);
Dclk-pll.h83 void clk_pll_configure_sr(struct clk_pll *pll, struct regmap *regmap,
85 void clk_pll_configure_sr_hpm_lp(struct clk_pll *pll, struct regmap *regmap,
/linux-4.1.27/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.1.27/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.c65 struct regmap *regmap; member
78 err = regmap_read(data->regmap, reg_temp, &t1); in nct7802_read_temp()
83 err = regmap_read(data->regmap, reg_temp_low, &t2); in nct7802_read_temp()
100 ret = regmap_read(data->regmap, reg_fan, &f1); in nct7802_read_fan()
103 ret = regmap_read(data->regmap, REG_FANCOUNT_LOW, &f2); in nct7802_read_fan()
124 ret = regmap_read(data->regmap, reg_fan_low, &f1); in nct7802_read_fan_min()
127 ret = regmap_read(data->regmap, reg_fan_high, &f2); in nct7802_read_fan_min()
153 err = regmap_write(data->regmap, reg_fan_low, limit & 0xff); in nct7802_write_fan_min()
157 err = regmap_write(data->regmap, reg_fan_high, (limit & 0x1f00) >> 5); in nct7802_write_fan_min()
172 ret = regmap_read(data->regmap, REG_VOLTAGE[nr], &v1); in nct7802_read_voltage()
[all …]
/linux-4.1.27/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.1.27/sound/soc/codecs/
Dmax98925.c107 regmap_update_bits(max98925->regmap, in max98925_dac_event()
115 regmap_update_bits(max98925->regmap, in max98925_dac_event()
282 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
285 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
290 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
293 regmap_update_bits(max98925->regmap, in max98925_set_sense_data()
310 regmap_update_bits(max98925->regmap, in max98925_dai_set_fmt()
320 regmap_update_bits(max98925->regmap, in max98925_dai_set_fmt()
348 regmap_update_bits(max98925->regmap, MAX98925_FORMAT, in max98925_dai_set_fmt()
364 regmap_update_bits(max98925->regmap, in max98925_set_clock()
[all …]
Dad193x.c25 struct regmap *regmap; member
115 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
119 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
148 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_tdm_slot()
150 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_tdm_slot()
220 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL1, in ad193x_set_dai_fmt()
222 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_dai_fmt()
224 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_dai_fmt()
283 regmap_update_bits(ad193x->regmap, AD193X_PLL_CLK_CTRL0, in ad193x_hw_params()
286 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_hw_params()
[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 …]
Djz4740.c78 struct regmap *regmap; member
198 regmap_update_bits(jz4740_codec->regmap, JZ4740_REG_CODEC_2, in jz4740_codec_hw_params()
228 static void jz4740_codec_wakeup(struct regmap *regmap) in jz4740_codec_wakeup() argument
230 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, in jz4740_codec_wakeup()
234 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, in jz4740_codec_wakeup()
237 regcache_sync(regmap); in jz4740_codec_wakeup()
244 struct regmap *regmap = jz4740_codec->regmap; in jz4740_codec_set_bias_level() local
257 regmap_update_bits(regmap, JZ4740_REG_CODEC_1, mask, value); in jz4740_codec_set_bias_level()
262 jz4740_codec_wakeup(regmap); in jz4740_codec_set_bias_level()
271 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
285 regmap_write(ssm2602->regmap, SSM2602_SRATE, srate); in ssm2602_hw_params()
304 regmap_update_bits(ssm2602->regmap, SSM2602_IFACE, in ssm2602_hw_params()
329 regmap_update_bits(ssm2602->regmap, SSM2602_APDIGI, in ssm2602_mute()
333 regmap_update_bits(ssm2602->regmap, SSM2602_APDIGI, in ssm2602_mute()
383 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_dai_sysclk()
445 regmap_write(ssm2602->regmap, SSM2602_IFACE, iface); in ssm2602_set_dai_fmt()
457 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
465 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
471 regmap_update_bits(ssm2602->regmap, SSM2602_PWR, in ssm2602_set_bias_level()
[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 …]
Drt286.c40 struct regmap *regmap; member
312 regmap_read(rt286->regmap, RT286_GET_HP_SENSE, &buf); in rt286_jack_detect()
316 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
328 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x24); in rt286_jack_detect()
331 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
334 regmap_read(rt286->regmap, RT286_CBJ_CTRL2, &val); in rt286_jack_detect()
339 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
342 regmap_read(rt286->regmap, in rt286_jack_detect()
349 regmap_update_bits(rt286->regmap, in rt286_jack_detect()
354 regmap_write(rt286->regmap, RT286_SET_MIC1, 0x20); in rt286_jack_detect()
[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()
213 ret = regmap_read(adau->regmap, reg, &val); in adau17x1_dsp_mux_enum_get()
354 regmap_update_bits(adau->regmap, ADAU17X1_CONVERTER0, in adau17x1_hw_params()
357 regmap_write(adau->regmap, ADAU17X1_SERIAL_SAMPLING_RATE, div); in adau17x1_hw_params()
358 regmap_write(adau->regmap, ADAU17X1_DSP_SAMPLING_RATE, dsp_div); in adau17x1_hw_params()
384 return regmap_update_bits(adau->regmap, ADAU17X1_SERIAL_PORT1, in adau17x1_hw_params()
434 ret = regmap_raw_write(adau->regmap, ADAU17X1_PLL_CONTROL, in adau17x1_set_dai_pll()
539 regmap_write(adau->regmap, ADAU17X1_SERIAL_PORT0, ctrl0); in adau17x1_set_dai_fmt()
[all …]
Dts3a227e.c26 struct regmap *regmap; member
180 regmap_update_bits(ts3a227e->regmap, in ts3a227e_new_jack_state()
190 struct regmap *regmap = ts3a227e->regmap; in ts3a227e_interrupt() local
194 regmap_read(regmap, TS3A227E_REG_INTERRUPT, &int_reg); in ts3a227e_interrupt()
196 regmap_read(regmap, TS3A227E_REG_ACCESSORY_STATUS, &acc_reg); in ts3a227e_interrupt()
201 regmap_read(regmap, TS3A227E_REG_KP_INTERRUPT, &kp_int_reg); in ts3a227e_interrupt()
264 regmap_update_bits(ts3a227e->regmap, TS3A227E_REG_SETTING_3, in ts3a227e_parse_dt()
286 ts3a227e->regmap = devm_regmap_init_i2c(i2c, &ts3a227e_regmap_config); in ts3a227e_i2c_probe()
287 if (IS_ERR(ts3a227e->regmap)) in ts3a227e_i2c_probe()
288 return PTR_ERR(ts3a227e->regmap); in ts3a227e_i2c_probe()
[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()
894 ret = regmap_write(pcm512x->regmap, in pcm512x_set_dividers()
901 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.c46 struct regmap *regmap; member
394 cs35l32->regmap = devm_regmap_init_i2c(i2c_client, &cs35l32_regmap); in cs35l32_i2c_probe()
395 if (IS_ERR(cs35l32->regmap)) { in cs35l32_i2c_probe()
396 ret = PTR_ERR(cs35l32->regmap); in cs35l32_i2c_probe()
449 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_AB, &reg); in cs35l32_i2c_probe()
452 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_CD, &reg); in cs35l32_i2c_probe()
455 ret = regmap_read(cs35l32->regmap, CS35L32_DEVID_E, &reg); in cs35l32_i2c_probe()
466 ret = regmap_read(cs35l32->regmap, CS35L32_REV_ID, &reg); in cs35l32_i2c_probe()
472 ret = regmap_register_patch(cs35l32->regmap, cs35l32_monitor_patch, in cs35l32_i2c_probe()
484 regmap_update_bits(cs35l32->regmap, CS35L32_AUDIO_LED_MNGR, in cs35l32_i2c_probe()
[all …]
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()
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()
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 …]
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()
Dssm4567.c89 struct regmap *regmap; member
206 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL, in ssm4567_hw_params()
216 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_DAC_CTRL, in ssm4567_mute()
252 ret = regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_2, in ssm4567_set_tdm_slot()
258 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1, in ssm4567_set_tdm_slot()
318 return regmap_update_bits(ssm4567->regmap, SSM4567_REG_SAI_CTRL_1, in ssm4567_set_dai_fmt()
332 ret = regmap_update_bits(ssm4567->regmap, in ssm4567_set_power()
335 regcache_mark_dirty(ssm4567->regmap); in ssm4567_set_power()
338 regcache_cache_only(ssm4567->regmap, !enable); in ssm4567_set_power()
341 ret = regmap_update_bits(ssm4567->regmap, in ssm4567_set_power()
[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
485 cs42xx8->regmap = regmap; in cs42xx8_probe()
486 if (IS_ERR(cs42xx8->regmap)) { in cs42xx8_probe()
487 ret = PTR_ERR(cs42xx8->regmap); in cs42xx8_probe()
497 regcache_cache_bypass(cs42xx8->regmap, true); in cs42xx8_probe()
[all …]
Drt5677.c694 regmap_update_bits(rt5677->regmap, RT5677_PWR_DSP1, 0x2, 0x2); in rt5677_set_dsp_mode()
697 regmap_update_bits(rt5677->regmap, RT5677_PWR_DSP1, 0x2, 0x0); in rt5677_set_dsp_mode()
714 regcache_cache_only(rt5677->regmap, false); in rt5677_set_dsp_vad()
715 regcache_cache_bypass(rt5677->regmap, true); in rt5677_set_dsp_vad()
717 regmap_update_bits(rt5677->regmap, RT5677_DIG_MISC, 0x1, 0x1); in rt5677_set_dsp_vad()
718 regmap_update_bits(rt5677->regmap, in rt5677_set_dsp_vad()
720 regmap_update_bits(rt5677->regmap, RT5677_PWR_ANLG1, in rt5677_set_dsp_vad()
722 regmap_update_bits(rt5677->regmap, RT5677_PWR_ANLG2, in rt5677_set_dsp_vad()
726 regmap_update_bits(rt5677->regmap, RT5677_GLB_CLK1, in rt5677_set_dsp_vad()
728 regmap_update_bits(rt5677->regmap, RT5677_GLB_CLK2, in rt5677_set_dsp_vad()
[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 …]
Dlm4857.c27 struct regmap *regmap; member
70 regmap_update_bits(lm4857->regmap, LM4857_CTRL, 0x0F, value + 6); in lm4857_set_mode()
82 regmap_update_bits(lm4857->regmap, LM4857_CTRL, 0x0F, in lm4857_set_bias_level()
86 regmap_update_bits(lm4857->regmap, LM4857_CTRL, 0x0F, 0); in lm4857_set_bias_level()
178 lm4857->regmap = devm_regmap_init_i2c(i2c, &lm4857_regmap_config); in lm4857_i2c_probe()
179 if (IS_ERR(lm4857->regmap)) in lm4857_i2c_probe()
180 return PTR_ERR(lm4857->regmap); in lm4857_i2c_probe()
Dadau1701.c110 struct regmap *regmap; member
261 ret = regmap_read(adau1701->regmap, ADAU1701_DSPCTRL, &val); in adau1701_safeload()
287 return regmap_update_bits(adau1701->regmap, ADAU1701_DSPCTRL, in adau1701_safeload()
350 regmap_write(adau1701->regmap, ADAU1701_DACSET, ADAU1701_DACSET_DACINIT); in adau1701_reset()
351 regmap_write(adau1701->regmap, ADAU1701_DSPCTRL, ADAU1701_DSPCTRL_CR); in adau1701_reset()
353 regcache_mark_dirty(adau1701->regmap); in adau1701_reset()
354 regcache_sync(adau1701->regmap); in adau1701_reset()
395 regmap_update_bits(adau1701->regmap, ADAU1701_SEROCTL, mask, val); in adau1701_set_capture_pcm_format()
423 regmap_update_bits(adau1701->regmap, ADAU1701_SERICTL, in adau1701_set_playback_pcm_format()
463 regmap_update_bits(adau1701->regmap, ADAU1701_DSPCTRL, in adau1701_hw_params()
[all …]
Drt5670.c1421 regmap_update_bits(rt5670->regmap, RT5670_CHARGE_PUMP, in rt5670_hp_power_event()
1423 regmap_update_bits(rt5670->regmap, RT5670_GEN_CTRL2, in rt5670_hp_power_event()
1426 regmap_update_bits(rt5670->regmap, RT5670_PWR_ANLG1, in rt5670_hp_power_event()
1431 regmap_write(rt5670->regmap, RT5670_DEPOP_M2, 0x3100); in rt5670_hp_power_event()
1432 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x8009); in rt5670_hp_power_event()
1433 regmap_write(rt5670->regmap, RT5670_PR_BASE + in rt5670_hp_power_event()
1436 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x8019); in rt5670_hp_power_event()
1439 regmap_write(rt5670->regmap, RT5670_DEPOP_M1, 0x0004); in rt5670_hp_power_event()
1458 regmap_write(rt5670->regmap, RT5670_PR_BASE + in rt5670_hp_event()
1460 regmap_write(rt5670->regmap, RT5670_DEPOP_M3, 0x0772); in rt5670_hp_event()
[all …]
Dtas5086.c249 struct regmap *regmap; member
274 return regmap_update_bits(priv->regmap, TAS5086_SYS_CONTROL_1, in tas5086_set_deemph()
376 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
390 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
397 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
443 ret = regmap_write(priv->regmap, TAS5086_SERIAL_DATA_IF, val); in tas5086_hw_params()
448 ret = regmap_update_bits(priv->regmap, TAS5086_CLOCK_CONTROL, in tas5086_hw_params()
465 return regmap_write(priv->regmap, TAS5086_SOFT_MUTE, val); in tas5086_mute_stream()
498 regmap_write(priv->regmap, TAS5086_PWM_START, in tas5086_init()
504 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()
161 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_warn()
179 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_3, in arizona_thermal_shutdown()
186 ret = regmap_update_bits(arizona->regmap, in arizona_thermal_shutdown()
847 regmap_update_bits_async(arizona->regmap, ARIZONA_OUTPUT_ENABLES_1, in arizona_hp_ev()
[all …]
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()
Dmax9877.c23 static struct regmap *regmap; variable
150 regmap = devm_regmap_init_i2c(client, &max9877_regmap); in max9877_i2c_probe()
151 if (IS_ERR(regmap)) in max9877_i2c_probe()
152 return PTR_ERR(regmap); in max9877_i2c_probe()
156 regmap_write(regmap, max9877_regs[i].reg, max9877_regs[i].def); in max9877_i2c_probe()
Dtlv320aic23-i2c.c25 struct regmap *regmap; in tlv320aic23_i2c_probe() local
30 regmap = devm_regmap_init_i2c(i2c, &tlv320aic23_regmap); in tlv320aic23_i2c_probe()
31 return tlv320aic23_probe(&i2c->dev, regmap); in tlv320aic23_i2c_probe()
Dpcm1681.c83 struct regmap *regmap; member
104 regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL, in pcm1681_set_deemph()
111 return regmap_update_bits(priv->regmap, PCM1681_DEEMPH_CONTROL, in pcm1681_set_deemph()
165 return regmap_write(priv->regmap, PCM1681_SOFT_MUTE, val); in pcm1681_digital_mute()
202 ret = regmap_update_bits(priv->regmap, PCM1681_FMT_CONTROL, 0x0f, val); in pcm1681_hw_params()
311 priv->regmap = devm_regmap_init_i2c(client, &pcm1681_regmap); in pcm1681_i2c_probe()
312 if (IS_ERR(priv->regmap)) { in pcm1681_i2c_probe()
313 ret = PTR_ERR(priv->regmap); in pcm1681_i2c_probe()
Dwm8728.c48 struct regmap *regmap; member
179 regcache_sync(wm8728->regmap); in wm8728_set_bias_level()
254 wm8728->regmap = devm_regmap_init_spi(spi, &wm8728_regmap); in wm8728_spi_probe()
255 if (IS_ERR(wm8728->regmap)) in wm8728_spi_probe()
256 return PTR_ERR(wm8728->regmap); in wm8728_spi_probe()
296 wm8728->regmap = devm_regmap_init_i2c(i2c, &wm8728_regmap); in wm8728_i2c_probe()
297 if (IS_ERR(wm8728->regmap)) in wm8728_i2c_probe()
298 return PTR_ERR(wm8728->regmap); in wm8728_i2c_probe()
Dwm8804.c64 struct regmap *regmap; member
92 regcache_mark_dirty(wm8804->regmap); \
216 return regmap_write(wm8804->regmap, WM8804_RST_DEVID1, 0x0); in wm8804_soft_reset()
414 regmap_update_bits_check(wm8804->regmap, WM8804_PWRDN, in wm8804_set_pll()
428 regmap_update_bits_check(wm8804->regmap, WM8804_PWRDN, in wm8804_set_pll()
567 int wm8804_probe(struct device *dev, struct regmap *regmap) in wm8804_probe() argument
580 wm8804->regmap = regmap; in wm8804_probe()
627 ret = regmap_read(regmap, WM8804_RST_DEVID1, &id1); in wm8804_probe()
633 ret = regmap_read(regmap, WM8804_DEVID2, &id2); in wm8804_probe()
647 ret = regmap_read(regmap, WM8804_DEVREV, &id1); in wm8804_probe()
[all …]
Dpcm1792a.c74 struct regmap *regmap; member
96 ret = regmap_update_bits(priv->regmap, PCM1792A_SOFT_MUTE, in pcm1792a_digital_mute()
148 ret = regmap_update_bits(priv->regmap, PCM1792A_FMT_CONTROL, in pcm1792a_hw_params()
234 pcm1792a->regmap = devm_regmap_init_spi(spi, &pcm1792a_regmap); in pcm1792a_spi_probe()
235 if (IS_ERR(pcm1792a->regmap)) { in pcm1792a_spi_probe()
236 ret = PTR_ERR(pcm1792a->regmap); in pcm1792a_spi_probe()
Dwm8996.c54 struct regmap *regmap; member
111 regcache_mark_dirty(wm8996->regmap); \
1609 regcache_cache_only(wm8996->regmap, false); in wm8996_set_bias_level()
1610 regcache_sync(wm8996->regmap); in wm8996_set_bias_level()
1621 regcache_cache_only(wm8996->regmap, true); in wm8996_set_bias_level()
1624 regcache_cache_only(wm8996->regmap, true); in wm8996_set_bias_level()
2153 regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_set()
2165 return regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_direction_out()
2176 ret = regmap_read(wm8996->regmap, WM8996_GPIO_1 + offset, &reg); in wm8996_gpio_get()
2187 return regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_direction_in()
[all …]
Dadau1373.c35 struct regmap *regmap; member
564 regmap_update_bits(adau1373->regmap, ADAU1373_PLL_CTRL6(pll_id), in adau1373_pll_event()
1076 regmap_update_bits(adau1373->regmap, ADAU1373_BCLKDIV(dai->id), in adau1373_hw_params()
1097 return regmap_update_bits(adau1373->regmap, ADAU1373_DAI(dai->id), in adau1373_hw_params()
1154 regmap_update_bits(adau1373->regmap, ADAU1373_DAI(dai->id), in adau1373_set_dai_fmt()
1177 regmap_update_bits(adau1373->regmap, ADAU1373_BCLKDIV(dai->id), in adau1373_set_dai_sysclk()
1326 regmap_update_bits(adau1373->regmap, ADAU1373_PLL_CTRL6(pll_id), in adau1373_set_pll()
1329 regmap_update_bits(adau1373->regmap, ADAU1373_PLL_CTRL6(pll_id), in adau1373_set_pll()
1334 regmap_write(adau1373->regmap, ADAU1373_DPLL_CTRL(pll_id), in adau1373_set_pll()
1336 regmap_write(adau1373->regmap, ADAU1373_PLL_CTRL1(pll_id), (m >> 8) & 0xff); in adau1373_set_pll()
[all …]
Dwm_adsp.c400 ret = regmap_raw_write(adsp->regmap, reg, scratch, in wm_coeff_write_control()
455 ret = regmap_raw_read(adsp->regmap, reg, scratch, ctl->len); in wm_coeff_read_control()
527 struct regmap *regmap = dsp->regmap; in wm_adsp_load() local
697 ret = regmap_raw_write_async(regmap, reg, buf->buf, in wm_adsp_load()
713 ret = regmap_async_complete(regmap); in wm_adsp_load()
724 regmap_async_complete(regmap); in wm_adsp_load()
881 struct regmap *regmap = dsp->regmap; in wm_adsp_setup_algs() local
911 ret = regmap_raw_read(regmap, mem->base, &adsp1_id, in wm_adsp_setup_algs()
952 ret = regmap_raw_read(regmap, mem->base, &adsp2_id, in wm_adsp_setup_algs()
1018 ret = regmap_raw_read(regmap, mem->base + term, &val, sizeof(val)); in wm_adsp_setup_algs()
[all …]
/linux-4.1.27/sound/soc/fsl/
Dfsl_spdif.c98 struct regmap *regmap; member
116 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() local
120 regmap_read(regmap, REG_SPDIF_SRPC, &locked); in spdif_irq_dpll_lock()
132 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_sym_error() local
139 regmap_update_bits(regmap, REG_SPDIF_SIE, INT_SYM_ERR, 0); in spdif_irq_sym_error()
146 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uqrx_full() local
175 regmap_read(regmap, reg, &val); in spdif_irq_uqrx_full()
201 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uq_err() local
208 regmap_read(regmap, REG_SPDIF_SRU, &val); in spdif_irq_uq_err()
209 regmap_read(regmap, REG_SPDIF_SRQ, &val); in spdif_irq_uq_err()
[all …]
Dfsl_sai.c45 regmap_read(sai->regmap, FSL_SAI_TCSR, &xcsr); in fsl_sai_isr()
75 regmap_write(sai->regmap, FSL_SAI_TCSR, flags | xcsr); in fsl_sai_isr()
79 regmap_read(sai->regmap, FSL_SAI_RCSR, &xcsr); in fsl_sai_isr()
109 regmap_write(sai->regmap, FSL_SAI_RCSR, flags | xcsr); in fsl_sai_isr()
142 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_sysclk_tr()
265 regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), in fsl_sai_set_dai_fmt_tr()
267 regmap_update_bits(sai->regmap, FSL_SAI_xCR4(tx), in fsl_sai_set_dai_fmt_tr()
314 regmap_update_bits(sai->regmap, FSL_SAI_xCR4(tx), in fsl_sai_hw_params()
317 regmap_update_bits(sai->regmap, FSL_SAI_xCR5(tx), in fsl_sai_hw_params()
320 regmap_write(sai->regmap, FSL_SAI_xMR(tx), ~0UL - ((1 << channels) - 1)); in fsl_sai_hw_params()
[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.1.27/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.1.27/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 …]
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.1.27/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 …]
/linux-4.1.27/drivers/pwm/
Dpwm-pca9685.c60 struct regmap *regmap; member
82 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
93 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_config()
106 regmap_write(pca->regmap, reg, (int)duty & 0xff); in pca9685_pwm_config()
113 regmap_write(pca->regmap, reg, ((int)duty >> 8) & 0xf); in pca9685_pwm_config()
132 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
139 regmap_write(pca->regmap, reg, 0); in pca9685_pwm_enable()
150 regmap_update_bits(pca->regmap, reg, LED_FULL, 0x0); in pca9685_pwm_enable()
165 regmap_write(pca->regmap, reg, LED_FULL); in pca9685_pwm_disable()
173 regmap_write(pca->regmap, reg, 0x0); in pca9685_pwm_disable()
[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 …]
/linux-4.1.27/drivers/regulator/
Dmax77843.c38 struct regmap *regmap = rdev->regmap; in max77843_reg_is_enabled() local
42 ret = regmap_read(regmap, rdev->desc->enable_reg, &reg); in max77843_reg_is_enabled()
53 struct regmap *regmap = rdev->regmap; in max77843_reg_get_current_limit() local
60 ret = regmap_read(regmap, MAX77843_CHG_REG_CHG_CNFG_02, &reg); in max77843_reg_get_current_limit()
83 struct regmap *regmap = rdev->regmap; in max77843_reg_set_current_limit() local
95 return regmap_write(regmap, MAX77843_CHG_REG_CHG_CNFG_02, sel); in max77843_reg_set_current_limit()
159 static struct regmap *max77843_get_regmap(struct max77843 *max77843, int reg_id) in max77843_get_regmap()
164 return max77843->regmap; in max77843_get_regmap()
168 return max77843->regmap; in max77843_get_regmap()
184 config.regmap = max77843_get_regmap(max77843, in max77843_regulator_probe()
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.c35 struct regmap *regmap; member
97 return regmap_update_bits(chip->regmap, in da9210_set_current_limit()
113 ret = regmap_read(chip->regmap, DA9210_REG_BUCK_ILIM, &data); in da9210_get_current_limit()
140 chip->regmap = devm_regmap_init_i2c(i2c, &da9210_regmap_config); in da9210_i2c_probe()
141 if (IS_ERR(chip->regmap)) { in da9210_i2c_probe()
142 error = PTR_ERR(chip->regmap); in da9210_i2c_probe()
152 config.regmap = chip->regmap; in da9210_i2c_probe()
156 error = regmap_write(chip->regmap, DA9210_REG_MASK_A, ~0); in da9210_i2c_probe()
158 error = regmap_write(chip->regmap, DA9210_REG_MASK_B, ~0); in da9210_i2c_probe()
Darizona-ldo1.c67 struct regmap *regmap = ldo->arizona->regmap; in arizona_ldo1_hc_set_voltage_sel() local
76 ret = regmap_update_bits(regmap, ARIZONA_LDO1_CONTROL_2, in arizona_ldo1_hc_set_voltage_sel()
81 ret = regmap_update_bits(regmap, ARIZONA_DYNAMIC_FREQUENCY_SCALING_1, in arizona_ldo1_hc_set_voltage_sel()
91 return regmap_update_bits(regmap, ARIZONA_LDO1_CONTROL_1, in arizona_ldo1_hc_set_voltage_sel()
98 struct regmap *regmap = ldo->arizona->regmap; in arizona_ldo1_hc_get_voltage_sel() local
102 ret = regmap_read(regmap, ARIZONA_LDO1_CONTROL_2, &val); in arizona_ldo1_hc_get_voltage_sel()
109 ret = regmap_read(regmap, ARIZONA_LDO1_CONTROL_1, &val); in arizona_ldo1_hc_get_voltage_sel()
258 config.regmap = arizona->regmap; in arizona_ldo1_probe()
Dda9211-regulator.c46 struct regmap *regmap; member
101 ret = regmap_read(chip->regmap, DA9211_REG_BUCKA_CONF+id, &data); in da9211_buck_get_mode()
139 return regmap_update_bits(chip->regmap, DA9211_REG_BUCKA_CONF+id, in da9211_buck_set_mode()
168 return regmap_update_bits(chip->regmap, in da9211_set_current_limit()
196 ret = regmap_read(chip->regmap, DA9211_REG_BUCK_ILIM, &data); in da9211_get_current_limit()
302 err = regmap_read(chip->regmap, DA9211_REG_EVENT_B, &reg_val); in da9211_irq_handler()
310 err = regmap_write(chip->regmap, DA9211_REG_EVENT_B, in da9211_irq_handler()
322 err = regmap_write(chip->regmap, DA9211_REG_EVENT_B, in da9211_irq_handler()
343 ret = regmap_read(chip->regmap, DA9211_REG_CONFIG_E, &data); in da9211_regulator_init()
368 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()
388 di->regmap = devm_regmap_init_i2c(client, &fan53555_regmap_config); in fan53555_regulator_probe()
389 if (IS_ERR(di->regmap)) { in fan53555_regulator_probe()
391 return PTR_ERR(di->regmap); in fan53555_regulator_probe()
396 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()
Dmax8973-regulator.c96 struct regmap *regmap; member
155 ret = regmap_read(max->regmap, max->curr_vout_reg, &data); in max8973_dcdc_get_voltage_sel()
182 ret = regmap_update_bits(max->regmap, vout_reg, in max8973_dcdc_set_voltage_sel()
221 ret = regmap_update_bits(max->regmap, MAX8973_CONTROL1, in max8973_dcdc_set_mode()
235 ret = regmap_read(max->regmap, MAX8973_CONTROL1, &data); in max8973_dcdc_get_mode()
332 ret = regmap_write(max->regmap, MAX8973_CONTROL1, control1); in max8973_init_dcdc()
339 ret = regmap_write(max->regmap, MAX8973_CONTROL2, control2); in max8973_init_dcdc()
348 ret = regmap_update_bits(max->regmap, MAX8973_VOUT, in max8973_init_dcdc()
384 max->regmap = devm_regmap_init_i2c(client, &max8973_regmap_config); in max8973_probe()
385 if (IS_ERR(max->regmap)) { in max8973_probe()
[all …]
Dtps62360-regulator.c67 struct regmap *regmap; member
128 ret = regmap_read(tps->regmap, REG_VSET0 + tps->curr_vset_id, &data); in tps62360_dcdc_get_voltage_sel()
154 ret = regmap_update_bits(tps->regmap, REG_VSET0 + new_vset_id, in tps62360_dcdc_set_voltage_sel()
197 ret = regmap_update_bits(tps->regmap, in tps62360_set_mode()
208 ret = regmap_update_bits(tps->regmap, in tps62360_set_mode()
226 ret = regmap_read(tps->regmap, REG_VSET0 + tps->curr_vset_id, &data); in tps62360_get_mode()
254 ret = regmap_write(tps->regmap, REG_CONTROL, 0xE0); in tps62360_init_dcdc()
256 ret = regmap_write(tps->regmap, REG_CONTROL, 0x0); in tps62360_init_dcdc()
265 ret = regmap_update_bits(tps->regmap, REG_RAMPCTRL, BIT(2), 0); in tps62360_init_dcdc()
274 ret = regmap_read(tps->regmap, REG_RAMPCTRL, &ramp_ctrl); in tps62360_init_dcdc()
[all …]
/linux-4.1.27/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()
Drt5033.h32 struct regmap *regmap; member
41 struct regmap *regmap; member
Dsmsc.h33 struct regmap *regmap; member
47 return regmap_read(smsc->regmap, reg, dest); in smsc_read()
55 return regmap_write(smsc->regmap, reg, value); in smsc_write()
Drc5t583.h298 struct regmap *regmap; member
340 return regmap_write(rc5t583->regmap, reg, val); in rc5t583_write()
348 ret = regmap_read(rc5t583->regmap, reg, &ival); in rc5t583_read()
358 return regmap_update_bits(rc5t583->regmap, reg, bit_mask, bit_mask); in rc5t583_set_bits()
365 return regmap_update_bits(rc5t583->regmap, reg, bit_mask, 0); in rc5t583_clear_bits()
372 return regmap_update_bits(rc5t583->regmap, reg, mask, val); in rc5t583_update()
/linux-4.1.27/drivers/power/
Dmax77693_charger.c41 static int max77693_get_charger_state(struct regmap *regmap, int *val) in max77693_get_charger_state() argument
46 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charger_state()
82 static int max77693_get_charge_type(struct regmap *regmap, int *val) in max77693_get_charge_type() argument
87 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_charge_type()
134 static int max77693_get_battery_health(struct regmap *regmap, int *val) in max77693_get_battery_health() argument
139 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_DETAILS_01, &data); in max77693_get_battery_health()
177 static int max77693_get_present(struct regmap *regmap, int *val) in max77693_get_present() argument
186 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_INT_OK, &data); in max77693_get_present()
195 static int max77693_get_online(struct regmap *regmap, int *val) in max77693_get_online() argument
200 ret = regmap_read(regmap, MAX77693_CHG_REG_CHG_INT_OK, &data); in max77693_get_online()
[all …]
Dmax17042_battery.c68 struct regmap *regmap; member
97 struct regmap *map = chip->regmap; in max17042_get_property()
240 static int max17042_write_verify_reg(struct regmap *map, u8 reg, u32 value) in max17042_write_verify_reg()
261 static inline void max17042_override_por(struct regmap *map, in max17042_override_por()
270 struct regmap *map = chip->regmap; in max10742_unlock_model()
278 struct regmap *map = chip->regmap; in max10742_lock_model()
287 struct regmap *map = chip->regmap; in max17042_write_model_data()
298 struct regmap *map = chip->regmap; in max17042_read_model_data()
373 struct regmap *map = chip->regmap; in max17042_write_config_regs()
389 struct regmap *map = chip->regmap; in max17042_write_custom_regs()
[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 …]
Dmax14577_charger.c59 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state()
133 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online()
172 struct regmap *rmap = chg->max14577->regmap; in max14577_get_battery_health()
236 return max14577_update_reg(chg->max14577->regmap, in max14577_set_fast_charge_timer()
267 return max14577_write_reg(chg->max14577->regmap, in max14577_init_constant_voltage()
306 return max14577_update_reg(chg->max14577->regmap, in max14577_init_eoc()
325 return max14577_update_reg(chg->max14577->regmap, in max14577_init_fast_charge()
338 struct regmap *rmap = chg->max14577->regmap; in max14577_charger_reg_init()
526 ret = max14577_read_reg(chg->max14577->regmap, MAX14577_REG_CHGCTRL1, in show_fast_charge_timer()
Drt5033_battery.c23 regmap_read(battery->regmap, RT5033_FUEL_REG_SOC_H, &msb); in rt5033_battery_get_capacity()
33 regmap_read(battery->regmap, RT5033_FUEL_REG_CONFIG_L, &val); in rt5033_battery_get_present()
63 regmap_read(battery->regmap, regh, &msb); in rt5033_battery_get_watt_prop()
64 regmap_read(battery->regmap, regl, &lsb); in rt5033_battery_get_watt_prop()
134 battery->regmap = devm_regmap_init_i2c(client, in rt5033_battery_probe()
136 if (IS_ERR(battery->regmap)) { in rt5033_battery_probe()
/linux-4.1.27/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 …]
/linux-4.1.27/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.1.27/drivers/input/misc/
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 …]
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()
/linux-4.1.27/drivers/gpio/
Dgpio-crystalcove.c82 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.1.27/drivers/rtc/
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-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.c92 return regmap_update_bits(rtc->hw->regmap, rtc->alarm_year, in da9063_rtc_stop_alarm()
100 return regmap_update_bits(rtc->hw->regmap, rtc->alarm_year, in da9063_rtc_start_alarm()
112 ret = regmap_bulk_read(rtc->hw->regmap, DA9063_REG_COUNT_S, in da9063_rtc_read_time()
145 ret = regmap_bulk_write(rtc->hw->regmap, DA9063_REG_COUNT_S, in da9063_rtc_set_time()
161 ret = regmap_bulk_read(rtc->hw->regmap, rtc->alarm_start, in da9063_rtc_read_alarm()
170 ret = regmap_read(rtc->hw->regmap, DA9063_REG_EVENT_A, &val); in da9063_rtc_read_alarm()
196 ret = regmap_bulk_write(rtc->hw->regmap, rtc->alarm_start, in da9063_rtc_set_alarm()
228 regmap_update_bits(rtc->hw->regmap, rtc->alarm_year, in da9063_alarm_event()
253 ret = regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_E, in da9063_rtc_probe()
260 ret = regmap_update_bits(da9063->regmap, DA9063_REG_EN_32K, 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 …]
Drtc-rk808.c68 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
82 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
90 ret = regmap_bulk_read(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_readtime()
131 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
139 ret = regmap_bulk_write(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_set_time()
146 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
164 ret = regmap_bulk_read(rk808->regmap, RK808_ALARM_SECONDS_REG, in rk808_rtc_readalarm()
174 ret = regmap_read(rk808->regmap, RK808_RTC_INT_REG, &int_reg); in rk808_rtc_readalarm()
195 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, in rk808_rtc_stop_alarm()
206 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, in rk808_rtc_start_alarm()
[all …]
Drtc-max77802.c67 struct regmap *regmap; member
125 ret = regmap_update_bits(info->max77802->regmap, in max77802_rtc_update()
151 ret = regmap_bulk_read(info->max77802->regmap, in max77802_rtc_read_time()
180 ret = regmap_bulk_write(info->max77802->regmap, in max77802_rtc_set_time()
208 ret = regmap_bulk_read(info->max77802->regmap, in max77802_rtc_read_alarm()
219 ret = regmap_read(info->max77802->regmap, in max77802_rtc_read_alarm()
230 ret = regmap_read(info->max77802->regmap, MAX77802_REG_STATUS2, &val); in max77802_rtc_read_alarm()
256 ret = regmap_write(info->max77802->regmap, in max77802_rtc_stop_alarm()
281 ret = regmap_write(info->max77802->regmap, in max77802_rtc_start_alarm()
312 ret = regmap_bulk_write(info->max77802->regmap, in max77802_rtc_set_alarm()
[all …]
/linux-4.1.27/drivers/leds/
Dleds-pm8941-wled.c79 struct regmap *regmap; member
103 rc = regmap_update_bits(wled->regmap, in pm8941_wled_set()
112 rc = regmap_bulk_write(wled->regmap, in pm8941_wled_set()
119 rc = regmap_update_bits(wled->regmap, in pm8941_wled_set()
125 rc = regmap_update_bits(wled->regmap, in pm8941_wled_set()
146 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
152 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
158 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
168 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
178 rc = regmap_update_bits(wled->regmap, in pm8941_wled_setup()
[all …]
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-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 …]
Dleds-lm3642.c89 struct regmap *regmap; member
102 ret = regmap_update_bits(chip->regmap, REG_ENABLE, EX_PIN_ENABLE_MASK, in lm3642_chip_init()
115 ret = regmap_read(chip->regmap, REG_FLAG, &chip->last_flag); in lm3642_control()
130 ret = regmap_update_bits(chip->regmap, REG_I_CTRL, in lm3642_control()
139 ret = regmap_update_bits(chip->regmap, REG_I_CTRL, in lm3642_control()
148 ret = regmap_update_bits(chip->regmap, REG_I_CTRL, in lm3642_control()
168 ret = regmap_update_bits(chip->regmap, REG_ENABLE, in lm3642_control()
195 ret = regmap_update_bits(chip->regmap, REG_ENABLE, in lm3642_torch_pin_store()
252 ret = regmap_update_bits(chip->regmap, REG_ENABLE, in lm3642_strobe_pin_store()
358 chip->regmap = devm_regmap_init_i2c(client, &lm3642_regmap); in lm3642_probe()
[all …]
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-sti.c128 struct regmap *regmap; member
190 regmap_update_bits(dwmac->regmap, reg, STIH4XX_RETIME_SRC_MASK, in stih4xx_fix_retime_src()
221 regmap_update_bits(dwmac->regmap, reg, STID127_RETIME_SRC_MASK, val); in stid127_fix_retime_src()
226 struct regmap *regmap = dwmac->regmap; in sti_dwmac_ctrl_init() local
237 regmap_update_bits(regmap, reg, EN_MASK, EN); in sti_dwmac_ctrl_init()
239 regmap_update_bits(regmap, reg, MII_PHY_SEL_MASK, phy_intf_sels[iface]); in sti_dwmac_ctrl_init()
242 regmap_update_bits(regmap, reg, ENMII_MASK, val); in sti_dwmac_ctrl_init()
282 struct regmap *regmap; in sti_dwmac_parse_data() local
294 regmap = syscon_regmap_lookup_by_phandle(np, "st,syscon"); in sti_dwmac_parse_data()
295 if (IS_ERR(regmap)) in sti_dwmac_parse_data()
[all …]
/linux-4.1.27/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.1.27/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 …]
Dspi-fsl-dspi.c115 struct regmap *regmap; member
140 regmap_read(dspi->regmap, SPI_CTAR(dspi->cs), &val); in is_double_byte_mode()
233 regmap_update_bits(dspi->regmap, SPI_CTAR(dspi->cs), in dspi_transfer_write()
286 regmap_write(dspi->regmap, SPI_PUSHR, dspi_pushr); in dspi_transfer_write()
308 regmap_read(dspi->regmap, SPI_POPR, &val); in dspi_transfer_read()
318 regmap_read(dspi->regmap, SPI_POPR, &val); in dspi_transfer_read()
363 regmap_write(dspi->regmap, SPI_MCR, dspi->cur_chip->mcr_val); in dspi_transfer_one_message()
364 regmap_update_bits(dspi->regmap, SPI_MCR, in dspi_transfer_one_message()
367 regmap_write(dspi->regmap, SPI_CTAR(dspi->cs), in dspi_transfer_one_message()
370 regmap_write(dspi->regmap, SPI_CTAR(dspi->cs), in dspi_transfer_one_message()
[all …]
/linux-4.1.27/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.1.27/drivers/watchdog/
Dimx2_wdt.c64 struct regmap *regmap; member
94 regmap_write(wdev->regmap, 0, wcr_enable); in imx2_restart_handler()
102 regmap_write(wdev->regmap, 0, wcr_enable); in imx2_restart_handler()
103 regmap_write(wdev->regmap, 0, 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()
/linux-4.1.27/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.1.27/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 …]
/linux-4.1.27/drivers/extcon/
Dextcon-arizona.c168 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp()
178 ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1L, in arizona_extcon_hp_clamp()
184 ret = regmap_update_bits(arizona->regmap, ARIZONA_HP_CTRL_1R, in arizona_extcon_hp_clamp()
192 ret = regmap_update_bits(arizona->regmap, in arizona_extcon_hp_clamp()
214 regmap_update_bits(arizona->regmap, ARIZONA_MIC_DETECT_1, in arizona_extcon_set_mode()
218 regmap_update_bits(arizona->regmap, ARIZONA_ACCESSORY_DETECT_MODE_1, in arizona_extcon_set_mode()
289 regmap_write(arizona->regmap, 0x80, 0x3); in arizona_start_mic()
290 regmap_write(arizona->regmap, 0x294, 0); in arizona_start_mic()
291 regmap_write(arizona->regmap, 0x80, 0x0); in arizona_start_mic()
294 regmap_update_bits(arizona->regmap, in arizona_start_mic()
[all …]
/linux-4.1.27/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()
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()
Dbmp085.c78 struct regmap *regmap; member
105 s32 status = regmap_bulk_read(data->regmap, in bmp085_read_calibration_data()
134 status = regmap_write(data->regmap, BMP085_CTRL_REG, in bmp085_update_raw_temperature()
144 status = regmap_bulk_read(data->regmap, BMP085_CONVERSION_REGISTER_MSB, in bmp085_update_raw_temperature()
169 status = regmap_write(data->regmap, BMP085_CTRL_REG, in bmp085_update_raw_pressure()
182 status = regmap_bulk_read(data->regmap, BMP085_CONVERSION_REGISTER_MSB, in bmp085_update_raw_pressure()
385 ret = regmap_read(data->regmap, BMP085_CHIP_ID_REG, &id); in bmp085_detect()
442 int bmp085_probe(struct device *dev, struct regmap *regmap, int irq) in bmp085_probe() argument
455 data->regmap = regmap; in bmp085_probe()
/linux-4.1.27/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.1.27/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.1.27/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 …]
Dtegra20_i2s.c124 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, mask, val); in tegra20_i2s_set_fmt()
159 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, mask, val); in tegra20_i2s_hw_params()
180 regmap_write(i2s->regmap, TEGRA20_I2S_TIMING, val); in tegra20_i2s_hw_params()
182 regmap_write(i2s->regmap, TEGRA20_I2S_FIFO_SCR, in tegra20_i2s_hw_params()
191 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, in tegra20_i2s_start_playback()
198 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, in tegra20_i2s_stop_playback()
204 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, in tegra20_i2s_start_capture()
211 regmap_update_bits(i2s->regmap, TEGRA20_I2S_CTRL, in tegra20_i2s_stop_capture()
386 i2s->regmap = devm_regmap_init_mmio(&pdev->dev, regs, in tegra20_i2s_platform_probe()
388 if (IS_ERR(i2s->regmap)) { in tegra20_i2s_platform_probe()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/input/keyboard/
Dcap11xx.c60 struct regmap *regmap; member
160 ret = regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, 1, 0); in cap11xx_thread_func()
164 ret = regmap_read(priv->regmap, CAP11XX_REG_SENSOR_INPUT, &status); in cap11xx_thread_func()
180 return regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, in cap11xx_set_sleep()
228 priv->regmap = devm_regmap_init_i2c(i2c_client, &cap11xx_regmap_config); in cap11xx_i2c_probe()
229 if (IS_ERR(priv->regmap)) in cap11xx_i2c_probe()
230 return PTR_ERR(priv->regmap); in cap11xx_i2c_probe()
232 error = regmap_read(priv->regmap, CAP11XX_REG_PRODUCT_ID, &val); in cap11xx_i2c_probe()
242 error = regmap_read(priv->regmap, CAP11XX_REG_MANUFACTURER_ID, &val); in cap11xx_i2c_probe()
252 error = regmap_read(priv->regmap, CAP11XX_REG_REVISION, &rev); in cap11xx_i2c_probe()
[all …]
/linux-4.1.27/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.1.27/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.1.27/drivers/pinctrl/mediatek/
Dpinctrl-mt8173.c118 static int spec_pull_set(struct regmap *regmap, unsigned int pin, in spec_pull_set() argument
147 regmap_write(regmap, reg_pupd, bit_pupd); in spec_pull_set()
154 regmap_write(regmap, reg_rst, bit_r0); in spec_pull_set()
155 regmap_write(regmap, reg_rst, bit_r1); in spec_pull_set()
158 regmap_write(regmap, reg_set, bit_r0); in spec_pull_set()
159 regmap_write(regmap, reg_rst, bit_r1); in spec_pull_set()
162 regmap_write(regmap, reg_rst, bit_r0); in spec_pull_set()
163 regmap_write(regmap, reg_set, bit_r1); in spec_pull_set()
166 regmap_write(regmap, reg_set, bit_r0); in spec_pull_set()
167 regmap_write(regmap, reg_set, bit_r1); in spec_pull_set()
[all …]
Dpinctrl-mt8135.c241 static int spec_pull_set(struct regmap *regmap, unsigned int pin, in spec_pull_set() argument
264 regmap_write(regmap, reg_pupd, spec_pupd[i].pupd_bit); in spec_pull_set()
273 regmap_write(regmap, reg_rst_r0, spec_pupd[i].r0_bit); in spec_pull_set()
274 regmap_write(regmap, reg_rst_r1, spec_pupd[i].r1_bit); in spec_pull_set()
277 regmap_write(regmap, reg_set_r0, spec_pupd[i].r0_bit); in spec_pull_set()
278 regmap_write(regmap, reg_rst_r1, spec_pupd[i].r1_bit); in spec_pull_set()
281 regmap_write(regmap, reg_rst_r0, spec_pupd[i].r0_bit); in spec_pull_set()
282 regmap_write(regmap, reg_set_r1, spec_pupd[i].r1_bit); in spec_pull_set()
285 regmap_write(regmap, reg_set_r0, spec_pupd[i].r0_bit); in spec_pull_set()
286 regmap_write(regmap, reg_set_r1, spec_pupd[i].r1_bit); in spec_pull_set()
/linux-4.1.27/sound/hda/
Dhdac_regmap.c344 struct regmap *regmap; in snd_hdac_regmap_init() local
346 regmap = regmap_init(&codec->dev, NULL, codec, &hda_regmap_cfg); in snd_hdac_regmap_init()
347 if (IS_ERR(regmap)) in snd_hdac_regmap_init()
348 return PTR_ERR(regmap); in snd_hdac_regmap_init()
349 codec->regmap = regmap; in snd_hdac_regmap_init()
357 if (codec->regmap) { in snd_hdac_regmap_exit()
358 regmap_exit(codec->regmap); in snd_hdac_regmap_exit()
359 codec->regmap = NULL; in snd_hdac_regmap_exit()
392 if (!codec->regmap) in reg_raw_write()
395 return regmap_write(codec->regmap, reg, val); in reg_raw_write()
[all …]
/linux-4.1.27/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.1.27/drivers/clk/
Dclk-max-gen.c35 struct regmap *regmap; member
50 return regmap_update_bits(max_gen->regmap, max_gen->reg, in max_gen_clk_prepare()
58 regmap_update_bits(max_gen->regmap, max_gen->reg, in max_gen_clk_unprepare()
68 ret = regmap_read(max_gen->regmap, max_gen->reg, &val); in max_gen_clk_is_prepared()
109 int max_gen_clk_probe(struct platform_device *pdev, struct regmap *regmap, in max_gen_clk_probe() argument
129 max_gen_clks[i].regmap = regmap; in max_gen_clk_probe()
Dclk-si570.c75 struct regmap *regmap; member
109 err = regmap_bulk_read(data->regmap, SI570_REG_HS_N1 + data->div_offset, in si570_get_divs()
141 regmap_write(data->regmap, SI570_REG_CONTROL, SI570_CNTRL_RECALL); in si570_get_defaults()
178 return regmap_bulk_write(data->regmap, SI570_REG_N1_RFREQ0 + in si570_update_rfreq()
299 regmap_write(data->regmap, SI570_REG_FREEZE_DCO, SI570_FREEZE_DCO); in si570_set_frequency()
300 regmap_write(data->regmap, SI570_REG_HS_N1 + data->div_offset, in si570_set_frequency()
304 regmap_write(data->regmap, SI570_REG_FREEZE_DCO, 0); in si570_set_frequency()
305 regmap_write(data->regmap, SI570_REG_CONTROL, SI570_CNTRL_NEWFREQ); in si570_set_frequency()
331 regmap_write(data->regmap, SI570_REG_CONTROL, SI570_CNTRL_FREEZE_M); in si570_set_frequency_small()
333 regmap_write(data->regmap, SI570_REG_CONTROL, 0); in si570_set_frequency_small()
[all …]
Dclk-axm5516.c31 struct regmap *regmap; member
58 regmap_read(aclk->regmap, pll->reg, &control); in axxia_pllclk_recalc()
96 regmap_read(aclk->regmap, divclk->reg, &ctrl); in axxia_divclk_recalc_rate()
130 regmap_read(aclk->regmap, mux->reg, &ctrl); in axxia_clkmux_get_parent()
545 struct regmap *regmap; in axmclk_probe() local
554 regmap = devm_regmap_init_mmio(dev, base, &axmclk_regmap_config); in axmclk_probe()
555 if (IS_ERR(regmap)) in axmclk_probe()
556 return PTR_ERR(regmap); in axmclk_probe()
572 axmclk_clocks[i]->regmap = regmap; in axmclk_probe()
/linux-4.1.27/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()
Daxi-i2s.c42 struct regmap *regmap; member
81 regmap_update_bits(i2s->regmap, AXI_I2S_REG_CTRL, mask, val); in axi_i2s_trigger()
98 regmap_write(i2s->regmap, AXI_I2S_REG_CLK_CTRL, (word_size << 16) | in axi_i2s_hw_params()
116 regmap_write(i2s->regmap, AXI_I2S_REG_RESET, mask); in axi_i2s_startup()
199 i2s->regmap = devm_regmap_init_mmio(&pdev->dev, base, in axi_i2s_probe()
201 if (IS_ERR(i2s->regmap)) in axi_i2s_probe()
202 return PTR_ERR(i2s->regmap); in axi_i2s_probe()
232 regmap_write(i2s->regmap, AXI_I2S_REG_RESET, AXI_I2S_RESET_GLOBAL); in axi_i2s_probe()
/linux-4.1.27/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()
167 return regmap_write(dwc3_data->regmap, dwc3_data->syscfg_reg_off, val); in st_dwc3_drd_init()
202 struct regmap *regmap; in st_dwc3_probe() local
214 regmap = syscon_regmap_lookup_by_phandle(node, "st,syscfg"); in st_dwc3_probe()
215 if (IS_ERR(regmap)) in st_dwc3_probe()
216 return PTR_ERR(regmap); in st_dwc3_probe()
220 dwc3_data->regmap = regmap; in st_dwc3_probe()
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/staging/iio/magnetometer/
Dhmc5843.h45 struct regmap *regmap; member
50 int hmc5843_common_probe(struct device *dev, struct regmap *regmap,
Dhmc5843_core.c124 ret = regmap_update_bits(data->regmap, HMC5843_MODE_REG, in hmc5843_set_mode()
138 ret = regmap_read(data->regmap, HMC5843_STATUS_REG, &val); in hmc5843_wait_measurement()
167 ret = regmap_bulk_read(data->regmap, HMC5843_DATA_OUT_MSB_REGS, in hmc5843_read_measurement()
200 ret = regmap_update_bits(data->regmap, HMC5843_CONFIG_REG_A, in hmc5843_set_meas_conf()
216 ret = regmap_read(data->regmap, HMC5843_CONFIG_REG_A, &val); in hmc5843_show_measurement_configuration()
277 ret = regmap_update_bits(data->regmap, HMC5843_CONFIG_REG_A, in hmc5843_set_samp_freq()
303 ret = regmap_update_bits(data->regmap, HMC5843_CONFIG_REG_B, in hmc5843_set_range_gain()
359 ret = regmap_read(data->regmap, HMC5843_CONFIG_REG_B, &rval); in hmc5843_read_raw()
367 ret = regmap_read(data->regmap, HMC5843_CONFIG_REG_A, &rval); in hmc5843_read_raw()
431 ret = regmap_bulk_read(data->regmap, HMC5843_DATA_OUT_MSB_REGS, in hmc5843_trigger_handler()
[all …]
/linux-4.1.27/include/linux/mfd/da9052/
Dda9052.h93 struct regmap *regmap; member
117 ret = regmap_read(da9052->regmap, reg, &val); in da9052_reg_read()
135 ret = regmap_write(da9052->regmap, reg, val); in da9052_reg_write()
156 ret = regmap_read(da9052->regmap, reg + i, &tmp); in da9052_group_read()
178 ret = regmap_write(da9052->regmap, reg + i, val[i]); in da9052_group_write()
198 ret = regmap_update_bits(da9052->regmap, reg, bit_mask, reg_val); in da9052_reg_update()
/linux-4.1.27/drivers/tty/serial/
Dsc16is7xx.c312 struct regmap *regmap; member
329 regmap_read(s->regmap, in sc16is7xx_port_read()
339 regmap_write(s->regmap, in sc16is7xx_port_write()
348 regmap_update_bits(s->regmap, in sc16is7xx_port_update()
440 regcache_cache_bypass(s->regmap, true); in sc16is7xx_set_baud()
443 regcache_cache_bypass(s->regmap, false); in sc16is7xx_set_baud()
457 regcache_cache_bypass(s->regmap, true); in sc16is7xx_set_baud()
460 regcache_cache_bypass(s->regmap, false); in sc16is7xx_set_baud()
497 regcache_cache_bypass(s->regmap, true); in sc16is7xx_handle_rx()
498 regmap_raw_read(s->regmap, SC16IS7XX_RHR_REG, in sc16is7xx_handle_rx()
[all …]
Dmax310x.c270 struct regmap *regmap; member
284 regmap_read(s->regmap, port->iobase + reg, &val); in max310x_port_read()
293 regmap_write(s->regmap, port->iobase + reg, val); in max310x_port_write()
300 regmap_update_bits(s->regmap, port->iobase + reg, mask, val); in max310x_port_update()
309 ret = regmap_read(s->regmap, MAX310X_REVID_REG, &val); in max3107_detect()
331 ret = regmap_read(s->regmap, MAX310X_CLKSRC_REG, &val); in max3108_detect()
349 ret = regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, in max3109_detect()
354 regmap_read(s->regmap, MAX310X_REVID_EXTREG, &val); in max3109_detect()
355 regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, MAX310X_EXTREG_DSBL); in max3109_detect()
380 ret = regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, in max14830_detect()
[all …]
/linux-4.1.27/drivers/iio/proximity/
Dsx9500.c83 struct regmap *regmap; member
201 ret = regmap_write(data->regmap, SX9500_REG_SENSOR_SEL, chan->channel); in sx9500_read_proximity()
205 ret = regmap_bulk_read(data->regmap, SX9500_REG_USE_MSB, &regval, 2); in sx9500_read_proximity()
221 ret = regmap_read(data->regmap, SX9500_REG_PROX_CTRL0, &regval); in sx9500_read_samp_freq()
276 ret = regmap_update_bits(data->regmap, SX9500_REG_PROX_CTRL0, in sx9500_set_samp_freq()
330 ret = regmap_read(data->regmap, SX9500_REG_IRQ_SRC, &val); in sx9500_irq_thread_handler()
339 ret = regmap_read(data->regmap, SX9500_REG_STAT, &val); in sx9500_irq_thread_handler()
414 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_write_event_config()
417 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_write_event_config()
472 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_set_trigger_state()
[all …]
/linux-4.1.27/sound/i2c/
Dcs8427.c53 unsigned char regmap[0x14]; /* map of first 1 + 13 registers */ member
102 if (udata != (chip->regmap[CS8427_REG_CSDATABUF] & udata)) { in snd_cs8427_select_corudata()
103 chip->regmap[CS8427_REG_CSDATABUF] &= ~CS8427_BSEL; in snd_cs8427_select_corudata()
104 chip->regmap[CS8427_REG_CSDATABUF] |= udata; in snd_cs8427_select_corudata()
106 chip->regmap[CS8427_REG_CSDATABUF]); in snd_cs8427_select_corudata()
132 chip->regmap[CS8427_REG_UDATABUF] &= ~CS8427_UBMMASK; in snd_cs8427_send_corudata()
133 chip->regmap[CS8427_REG_UDATABUF] |= CS8427_UBMZEROS | in snd_cs8427_send_corudata()
136 chip->regmap[CS8427_REG_UDATABUF]); in snd_cs8427_send_corudata()
226 memcpy(chip->regmap + (initvals1[0] & 0x7f), initvals1 + 1, 6); in snd_cs8427_init()
238 memcpy(chip->regmap + (initvals2[0] & 0x7f), initvals2 + 1, 3); in snd_cs8427_init()
[all …]
/linux-4.1.27/drivers/irqchip/
Dirq-st.c43 struct regmap *regmap; member
152 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_enable()
172 ddata->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); in st_irq_syscfg_probe()
173 if (IS_ERR(ddata->regmap)) { in st_irq_syscfg_probe()
175 return PTR_ERR(ddata->regmap); in st_irq_syscfg_probe()
187 return regmap_update_bits(ddata->regmap, ddata->syscfg, in st_irq_syscfg_resume()
/linux-4.1.27/drivers/usb/misc/
Dusb3503.c59 struct regmap *regmap; member
91 if (hub->regmap) { in usb3503_connect()
93 err = regmap_write(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect()
103 err = regmap_update_bits(hub->regmap, USB3503_PDS, in usb3503_connect()
113 err = regmap_update_bits(hub->regmap, USB3503_CFG1, in usb3503_connect()
122 err = regmap_update_bits(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect()
265 if (hub->port_off_mask && !hub->regmap) in usb3503_probe()
322 hub->regmap = devm_regmap_init_i2c(i2c, &usb3503_regmap_config); in usb3503_i2c_probe()
323 if (IS_ERR(hub->regmap)) { in usb3503_i2c_probe()
324 err = PTR_ERR(hub->regmap); in usb3503_i2c_probe()
/linux-4.1.27/drivers/pinctrl/berlin/
Dberlin.c29 struct regmap *regmap; member
172 regmap_update_bits(pctrl->regmap, group_desc->offset, mask, val); in berlin_pinmux_set()
299 struct regmap *regmap; in berlin_pinctrl_probe() local
302 regmap = dev_get_regmap(&pdev->dev, NULL); in berlin_pinctrl_probe()
303 if (!regmap) in berlin_pinctrl_probe()
312 pctrl->regmap = regmap; in berlin_pinctrl_probe()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-rockchip.c108 struct regmap *regmap_pull;
164 int pin_num, struct regmap **regmap,
203 struct regmap *regmap_base;
205 struct regmap *regmap_pull;
206 struct regmap *regmap_pmu;
385 struct regmap *regmap; in rockchip_get_mux() local
401 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_get_mux()
415 ret = regmap_read(regmap, reg, &val); in rockchip_get_mux()
439 struct regmap *regmap; in rockchip_set_mux() local
466 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_set_mux()
[all …]

1234