drivers/clk/clk-twl6040.c
110
return twl6040_get_sysclk(pdmclk->twl6040);
drivers/clk/clk-twl6040.c
128
struct twl6040 *twl6040 = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-twl6040.c
137
clkdata->twl6040 = twl6040;
drivers/clk/clk-twl6040.c
16
struct twl6040 *twl6040;
drivers/clk/clk-twl6040.c
36
ret = twl6040_set_bits(pdmclk->twl6040, reg, reset_mask);
drivers/clk/clk-twl6040.c
40
ret = twl6040_clear_bits(pdmclk->twl6040, reg, reset_mask);
drivers/clk/clk-twl6040.c
73
ret = twl6040_power(pdmclk->twl6040, 1);
drivers/clk/clk-twl6040.c
87
twl6040_power(pdmclk->twl6040, 0);
drivers/clk/clk-twl6040.c
98
ret = twl6040_power(pdmclk->twl6040, 0);
drivers/gpio/gpio-twl6040.c
25
struct twl6040 *twl6040 = gpiochip_get_data(chip);
drivers/gpio/gpio-twl6040.c
28
ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL);
drivers/gpio/gpio-twl6040.c
43
struct twl6040 *twl6040 = gpiochip_get_data(chip);
drivers/gpio/gpio-twl6040.c
47
ret = twl6040_reg_read(twl6040, TWL6040_REG_GPOCTL);
drivers/gpio/gpio-twl6040.c
56
return twl6040_reg_write(twl6040, TWL6040_REG_GPOCTL, gpoctl);
drivers/gpio/gpio-twl6040.c
81
struct twl6040 *twl6040 = dev_get_drvdata(twl6040_core_dev);
drivers/gpio/gpio-twl6040.c
88
if (twl6040_get_revid(twl6040) < TWL6041_REV_ES2_0)
drivers/gpio/gpio-twl6040.c
95
ret = devm_gpiochip_add_data(&pdev->dev, &twl6040gpo_chip, twl6040);
drivers/input/misc/twl6040-vibra.c
101
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLR,
drivers/input/misc/twl6040-vibra.c
109
struct twl6040 *twl6040 = info->twl6040;
drivers/input/misc/twl6040-vibra.c
111
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLL, 0x00);
drivers/input/misc/twl6040-vibra.c
112
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLR, 0x00);
drivers/input/misc/twl6040-vibra.c
113
twl6040_power(info->twl6040, 0);
drivers/input/misc/twl6040-vibra.c
146
struct twl6040 *twl6040 = info->twl6040;
drivers/input/misc/twl6040-vibra.c
162
twl6040_reg_write(twl6040, TWL6040_REG_VIBDATL, vibdatl);
drivers/input/misc/twl6040-vibra.c
163
twl6040_reg_write(twl6040, TWL6040_REG_VIBDATR, vibdatr);
drivers/input/misc/twl6040-vibra.c
173
ret = twl6040_get_vibralr_status(info->twl6040);
drivers/input/misc/twl6040-vibra.c
252
info->twl6040 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/twl6040-vibra.c
50
struct twl6040 *twl6040;
drivers/input/misc/twl6040-vibra.c
56
struct twl6040 *twl6040 = info->twl6040;
drivers/input/misc/twl6040-vibra.c
59
status = twl6040_reg_read(twl6040, TWL6040_REG_STATUS);
drivers/input/misc/twl6040-vibra.c
62
twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTLL,
drivers/input/misc/twl6040-vibra.c
67
twl6040_clear_bits(twl6040, TWL6040_REG_VIBCTLR,
drivers/input/misc/twl6040-vibra.c
76
struct twl6040 *twl6040 = info->twl6040;
drivers/input/misc/twl6040-vibra.c
85
twl6040_power(info->twl6040, 1);
drivers/input/misc/twl6040-vibra.c
86
if (twl6040_get_revid(twl6040) <= TWL6040_REV_ES1_1) {
drivers/input/misc/twl6040-vibra.c
92
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLL,
drivers/input/misc/twl6040-vibra.c
94
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLR,
drivers/input/misc/twl6040-vibra.c
99
twl6040_reg_write(twl6040, TWL6040_REG_VIBCTLL,
drivers/mfd/twl6040.c
101
ret = regmap_read(twl6040->regmap, reg, &val);
drivers/mfd/twl6040.c
109
int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg, u8 val)
drivers/mfd/twl6040.c
113
ret = regmap_write(twl6040->regmap, reg, val);
drivers/mfd/twl6040.c
119
int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask)
drivers/mfd/twl6040.c
121
return regmap_update_bits(twl6040->regmap, reg, mask, mask);
drivers/mfd/twl6040.c
125
int twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg, u8 mask)
drivers/mfd/twl6040.c
127
return regmap_update_bits(twl6040->regmap, reg, mask, 0);
drivers/mfd/twl6040.c
132
static int twl6040_power_up_manual(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
139
ret = twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
146
ret = twl6040_reg_write(twl6040, TWL6040_REG_NCPCTL, ncpctl);
drivers/mfd/twl6040.c
153
ret = twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
160
ret = twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL, lppllctl);
drivers/mfd/twl6040.c
167
ret = twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
175
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL, lppllctl);
drivers/mfd/twl6040.c
178
twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
181
twl6040_reg_write(twl6040, TWL6040_REG_NCPCTL, ncpctl);
drivers/mfd/twl6040.c
184
twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
186
dev_err(twl6040->dev, "manual power-up failed\n");
drivers/mfd/twl6040.c
191
static void twl6040_power_down_manual(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
195
ncpctl = twl6040_reg_read(twl6040, TWL6040_REG_NCPCTL);
drivers/mfd/twl6040.c
196
ldoctl = twl6040_reg_read(twl6040, TWL6040_REG_LDOCTL);
drivers/mfd/twl6040.c
197
lppllctl = twl6040_reg_read(twl6040, TWL6040_REG_LPPLLCTL);
drivers/mfd/twl6040.c
201
twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
206
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL, lppllctl);
drivers/mfd/twl6040.c
210
twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
214
twl6040_reg_write(twl6040, TWL6040_REG_NCPCTL, ncpctl);
drivers/mfd/twl6040.c
218
twl6040_reg_write(twl6040, TWL6040_REG_LDOCTL, ldoctl);
drivers/mfd/twl6040.c
223
struct twl6040 *twl6040 = data;
drivers/mfd/twl6040.c
225
complete(&twl6040->ready);
drivers/mfd/twl6040.c
232
struct twl6040 *twl6040 = data;
drivers/mfd/twl6040.c
235
status = twl6040_reg_read(twl6040, TWL6040_REG_STATUS);
drivers/mfd/twl6040.c
237
dev_warn(twl6040->dev, "Thermal shutdown, powering-off");
drivers/mfd/twl6040.c
238
twl6040_power(twl6040, 0);
drivers/mfd/twl6040.c
240
dev_warn(twl6040->dev, "Leaving thermal shutdown, powering-on");
drivers/mfd/twl6040.c
241
twl6040_power(twl6040, 1);
drivers/mfd/twl6040.c
247
static int twl6040_power_up_automatic(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
251
gpiod_set_value_cansleep(twl6040->audpwron, 1);
drivers/mfd/twl6040.c
253
time_left = wait_for_completion_timeout(&twl6040->ready,
drivers/mfd/twl6040.c
258
dev_warn(twl6040->dev, "timeout waiting for READYINT\n");
drivers/mfd/twl6040.c
259
intid = twl6040_reg_read(twl6040, TWL6040_REG_INTID);
drivers/mfd/twl6040.c
261
dev_err(twl6040->dev, "automatic power-up failed\n");
drivers/mfd/twl6040.c
262
gpiod_set_value_cansleep(twl6040->audpwron, 0);
drivers/mfd/twl6040.c
270
int twl6040_power(struct twl6040 *twl6040, int on)
drivers/mfd/twl6040.c
274
mutex_lock(&twl6040->mutex);
drivers/mfd/twl6040.c
278
if (twl6040->power_count++)
drivers/mfd/twl6040.c
281
ret = clk_prepare_enable(twl6040->clk32k);
drivers/mfd/twl6040.c
283
twl6040->power_count = 0;
drivers/mfd/twl6040.c
288
regcache_cache_only(twl6040->regmap, false);
drivers/mfd/twl6040.c
290
if (twl6040->audpwron) {
drivers/mfd/twl6040.c
292
ret = twl6040_power_up_automatic(twl6040);
drivers/mfd/twl6040.c
294
clk_disable_unprepare(twl6040->clk32k);
drivers/mfd/twl6040.c
295
twl6040->power_count = 0;
drivers/mfd/twl6040.c
300
ret = twl6040_power_up_manual(twl6040);
drivers/mfd/twl6040.c
302
clk_disable_unprepare(twl6040->clk32k);
drivers/mfd/twl6040.c
303
twl6040->power_count = 0;
drivers/mfd/twl6040.c
315
ret = regcache_sync(twl6040->regmap);
drivers/mfd/twl6040.c
317
dev_err(twl6040->dev, "Failed to sync with the HW: %i\n",
drivers/mfd/twl6040.c
323
twl6040->pll = TWL6040_SYSCLK_SEL_LPPLL;
drivers/mfd/twl6040.c
324
twl6040->sysclk_rate = 19200000;
drivers/mfd/twl6040.c
327
if (!twl6040->power_count) {
drivers/mfd/twl6040.c
328
dev_err(twl6040->dev,
drivers/mfd/twl6040.c
334
if (--twl6040->power_count)
drivers/mfd/twl6040.c
337
if (twl6040->audpwron) {
drivers/mfd/twl6040.c
339
gpiod_set_value_cansleep(twl6040->audpwron, 0);
drivers/mfd/twl6040.c
345
twl6040_power_down_manual(twl6040);
drivers/mfd/twl6040.c
349
regcache_cache_only(twl6040->regmap, true);
drivers/mfd/twl6040.c
350
regcache_mark_dirty(twl6040->regmap);
drivers/mfd/twl6040.c
352
twl6040->sysclk_rate = 0;
drivers/mfd/twl6040.c
354
if (twl6040->pll == TWL6040_SYSCLK_SEL_HPPLL) {
drivers/mfd/twl6040.c
355
clk_disable_unprepare(twl6040->mclk);
drivers/mfd/twl6040.c
356
twl6040->mclk_rate = 0;
drivers/mfd/twl6040.c
359
clk_disable_unprepare(twl6040->clk32k);
drivers/mfd/twl6040.c
363
mutex_unlock(&twl6040->mutex);
drivers/mfd/twl6040.c
368
int twl6040_set_pll(struct twl6040 *twl6040, int pll_id,
drivers/mfd/twl6040.c
374
mutex_lock(&twl6040->mutex);
drivers/mfd/twl6040.c
376
hppllctl = twl6040_reg_read(twl6040, TWL6040_REG_HPPLLCTL);
drivers/mfd/twl6040.c
377
lppllctl = twl6040_reg_read(twl6040, TWL6040_REG_LPPLLCTL);
drivers/mfd/twl6040.c
380
if (pll_id != twl6040->pll) {
drivers/mfd/twl6040.c
381
twl6040->sysclk_rate = 0;
drivers/mfd/twl6040.c
382
twl6040->mclk_rate = 0;
drivers/mfd/twl6040.c
389
if (twl6040->sysclk_rate != freq_out) {
drivers/mfd/twl6040.c
398
dev_err(twl6040->dev,
drivers/mfd/twl6040.c
404
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL,
drivers/mfd/twl6040.c
409
if (twl6040->pll == pll_id)
drivers/mfd/twl6040.c
415
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL,
drivers/mfd/twl6040.c
419
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL,
drivers/mfd/twl6040.c
422
twl6040_reg_write(twl6040, TWL6040_REG_HPPLLCTL,
drivers/mfd/twl6040.c
426
dev_err(twl6040->dev,
drivers/mfd/twl6040.c
432
clk_disable_unprepare(twl6040->mclk);
drivers/mfd/twl6040.c
437
dev_err(twl6040->dev,
drivers/mfd/twl6040.c
443
if (twl6040->mclk_rate != freq_in) {
drivers/mfd/twl6040.c
468
dev_err(twl6040->dev,
drivers/mfd/twl6040.c
475
if (pll_id != twl6040->pll)
drivers/mfd/twl6040.c
476
clk_prepare_enable(twl6040->mclk);
drivers/mfd/twl6040.c
483
twl6040_reg_write(twl6040, TWL6040_REG_HPPLLCTL,
drivers/mfd/twl6040.c
487
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL,
drivers/mfd/twl6040.c
490
twl6040_reg_write(twl6040, TWL6040_REG_LPPLLCTL,
drivers/mfd/twl6040.c
493
twl6040->mclk_rate = freq_in;
drivers/mfd/twl6040.c
497
dev_err(twl6040->dev, "unknown pll id %d\n", pll_id);
drivers/mfd/twl6040.c
502
twl6040->sysclk_rate = freq_out;
drivers/mfd/twl6040.c
503
twl6040->pll = pll_id;
drivers/mfd/twl6040.c
506
mutex_unlock(&twl6040->mutex);
drivers/mfd/twl6040.c
511
int twl6040_get_pll(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
513
if (twl6040->power_count)
drivers/mfd/twl6040.c
514
return twl6040->pll;
drivers/mfd/twl6040.c
520
unsigned int twl6040_get_sysclk(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
522
return twl6040->sysclk_rate;
drivers/mfd/twl6040.c
527
int twl6040_get_vibralr_status(struct twl6040 *twl6040)
drivers/mfd/twl6040.c
533
ret = regmap_read(twl6040->regmap, TWL6040_REG_VIBCTLL, ®);
drivers/mfd/twl6040.c
538
ret = regmap_read(twl6040->regmap, TWL6040_REG_VIBCTLR, ®);
drivers/mfd/twl6040.c
636
struct twl6040 *twl6040;
drivers/mfd/twl6040.c
651
twl6040 = devm_kzalloc(&client->dev, sizeof(struct twl6040),
drivers/mfd/twl6040.c
653
if (!twl6040)
drivers/mfd/twl6040.c
656
twl6040->regmap = devm_regmap_init_i2c(client, &twl6040_regmap_config);
drivers/mfd/twl6040.c
657
if (IS_ERR(twl6040->regmap))
drivers/mfd/twl6040.c
658
return PTR_ERR(twl6040->regmap);
drivers/mfd/twl6040.c
660
i2c_set_clientdata(client, twl6040);
drivers/mfd/twl6040.c
662
twl6040->clk32k = devm_clk_get(&client->dev, "clk32k");
drivers/mfd/twl6040.c
663
if (IS_ERR(twl6040->clk32k)) {
drivers/mfd/twl6040.c
664
if (PTR_ERR(twl6040->clk32k) == -EPROBE_DEFER)
drivers/mfd/twl6040.c
667
twl6040->clk32k = NULL;
drivers/mfd/twl6040.c
670
twl6040->mclk = devm_clk_get(&client->dev, "mclk");
drivers/mfd/twl6040.c
671
if (IS_ERR(twl6040->mclk)) {
drivers/mfd/twl6040.c
672
if (PTR_ERR(twl6040->mclk) == -EPROBE_DEFER)
drivers/mfd/twl6040.c
675
twl6040->mclk = NULL;
drivers/mfd/twl6040.c
678
twl6040->supplies[0].supply = "vio";
drivers/mfd/twl6040.c
679
twl6040->supplies[1].supply = "v2v1";
drivers/mfd/twl6040.c
681
twl6040->supplies);
drivers/mfd/twl6040.c
687
ret = regulator_bulk_enable(TWL6040_NUM_SUPPLIES, twl6040->supplies);
drivers/mfd/twl6040.c
693
twl6040->dev = &client->dev;
drivers/mfd/twl6040.c
694
twl6040->irq = client->irq;
drivers/mfd/twl6040.c
696
mutex_init(&twl6040->mutex);
drivers/mfd/twl6040.c
697
init_completion(&twl6040->ready);
drivers/mfd/twl6040.c
699
regmap_register_patch(twl6040->regmap, twl6040_patch,
drivers/mfd/twl6040.c
702
twl6040->rev = twl6040_reg_read(twl6040, TWL6040_REG_ASICREV);
drivers/mfd/twl6040.c
703
if (twl6040->rev < 0) {
drivers/mfd/twl6040.c
705
twl6040->rev);
drivers/mfd/twl6040.c
706
ret = twl6040->rev;
drivers/mfd/twl6040.c
711
if (twl6040_get_revid(twl6040) > TWL6040_REV_ES1_0) {
drivers/mfd/twl6040.c
712
twl6040->audpwron = devm_gpiod_get_optional(&client->dev,
drivers/mfd/twl6040.c
715
ret = PTR_ERR_OR_ZERO(twl6040->audpwron);
drivers/mfd/twl6040.c
719
gpiod_set_consumer_name(twl6040->audpwron, "audpwron");
drivers/mfd/twl6040.c
722
twl6040_reg_read(twl6040, TWL6040_REG_INTID);
drivers/mfd/twl6040.c
725
ret = regmap_add_irq_chip(twl6040->regmap, twl6040->irq, IRQF_ONESHOT,
drivers/mfd/twl6040.c
726
0, &twl6040_irq_chip, &twl6040->irq_data);
drivers/mfd/twl6040.c
730
twl6040->irq_ready = regmap_irq_get_virq(twl6040->irq_data,
drivers/mfd/twl6040.c
732
twl6040->irq_th = regmap_irq_get_virq(twl6040->irq_data,
drivers/mfd/twl6040.c
735
ret = devm_request_threaded_irq(twl6040->dev, twl6040->irq_ready, NULL,
drivers/mfd/twl6040.c
737
"twl6040_irq_ready", twl6040);
drivers/mfd/twl6040.c
739
dev_err(twl6040->dev, "READY IRQ request failed: %d\n", ret);
drivers/mfd/twl6040.c
743
ret = devm_request_threaded_irq(twl6040->dev, twl6040->irq_th, NULL,
drivers/mfd/twl6040.c
745
"twl6040_irq_th", twl6040);
drivers/mfd/twl6040.c
747
dev_err(twl6040->dev, "Thermal IRQ request failed: %d\n", ret);
drivers/mfd/twl6040.c
755
irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_PLUG);
drivers/mfd/twl6040.c
756
cell = &twl6040->cells[children];
drivers/mfd/twl6040.c
766
irq = regmap_irq_get_virq(twl6040->irq_data, TWL6040_IRQ_VIB);
drivers/mfd/twl6040.c
768
cell = &twl6040->cells[children];
drivers/mfd/twl6040.c
778
cell = &twl6040->cells[children];
drivers/mfd/twl6040.c
783
cell = &twl6040->cells[children];
drivers/mfd/twl6040.c
788
regcache_cache_only(twl6040->regmap, true);
drivers/mfd/twl6040.c
789
regcache_mark_dirty(twl6040->regmap);
drivers/mfd/twl6040.c
791
ret = mfd_add_devices(&client->dev, -1, twl6040->cells, children,
drivers/mfd/twl6040.c
799
regmap_del_irq_chip(twl6040->irq, twl6040->irq_data);
drivers/mfd/twl6040.c
801
regulator_bulk_disable(TWL6040_NUM_SUPPLIES, twl6040->supplies);
drivers/mfd/twl6040.c
807
struct twl6040 *twl6040 = i2c_get_clientdata(client);
drivers/mfd/twl6040.c
809
if (twl6040->power_count)
drivers/mfd/twl6040.c
810
twl6040_power(twl6040, 0);
drivers/mfd/twl6040.c
812
regmap_del_irq_chip(twl6040->irq, twl6040->irq_data);
drivers/mfd/twl6040.c
816
regulator_bulk_disable(TWL6040_NUM_SUPPLIES, twl6040->supplies);
drivers/mfd/twl6040.c
96
int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg)
include/linux/mfd/twl6040.h
207
int twl6040_reg_read(struct twl6040 *twl6040, unsigned int reg);
include/linux/mfd/twl6040.h
208
int twl6040_reg_write(struct twl6040 *twl6040, unsigned int reg,
include/linux/mfd/twl6040.h
210
int twl6040_set_bits(struct twl6040 *twl6040, unsigned int reg,
include/linux/mfd/twl6040.h
212
int twl6040_clear_bits(struct twl6040 *twl6040, unsigned int reg,
include/linux/mfd/twl6040.h
214
int twl6040_power(struct twl6040 *twl6040, int on);
include/linux/mfd/twl6040.h
215
int twl6040_set_pll(struct twl6040 *twl6040, int pll_id,
include/linux/mfd/twl6040.h
217
int twl6040_get_pll(struct twl6040 *twl6040);
include/linux/mfd/twl6040.h
218
unsigned int twl6040_get_sysclk(struct twl6040 *twl6040);
include/linux/mfd/twl6040.h
221
int twl6040_get_vibralr_status(struct twl6040 *twl6040);
include/linux/mfd/twl6040.h
223
static inline int twl6040_get_revid(struct twl6040 *twl6040)
include/linux/mfd/twl6040.h
225
return twl6040->rev;
sound/soc/codecs/twl6040.c
100
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
115
value = twl6040_reg_read(twl6040, reg);
sound/soc/codecs/twl6040.c
162
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
169
return twl6040_reg_write(twl6040, reg, value);
sound/soc/codecs/twl6040.c
563
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
565
if (twl6040_get_revid(twl6040) < TWL6040_REV_ES1_3)
sound/soc/codecs/twl6040.c
821
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
833
ret = twl6040_set_pll(twl6040, TWL6040_SYSCLK_SEL_LPPLL,
sound/soc/codecs/twl6040.c
838
ret = twl6040_power(twl6040, 1);
sound/soc/codecs/twl6040.c
851
twl6040_power(twl6040, 0);
sound/soc/codecs/twl6040.c
913
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
923
ret = twl6040_set_pll(twl6040, priv->pll, priv->clk_in, priv->sysclk);
sound/soc/codecs/twl6040.c
955
struct twl6040 *twl6040 = to_twl6040(component);
sound/soc/codecs/twl6040.c
974
twl6040_reg_write(twl6040, TWL6040_REG_EARCTL, earctl);
sound/soc/codecs/twl6040.c
975
twl6040_reg_write(twl6040, TWL6040_REG_HSLCTL, hslctl);
sound/soc/codecs/twl6040.c
976
twl6040_reg_write(twl6040, TWL6040_REG_HSRCTL, hsrctl);
sound/soc/codecs/twl6040.c
991
twl6040_reg_write(twl6040, TWL6040_REG_HFLCTL, hflctl);
sound/soc/codecs/twl6040.c
992
twl6040_reg_write(twl6040, TWL6040_REG_HFRCTL, hfrctl);