sound/soc/codecs/cs48l32.c
1004
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1013
coeffs = &cs48l32_codec->eq_coefficients[block_idx][0];
sound/soc/codecs/cs48l32.c
1030
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1039
coeffs = &cs48l32_codec->eq_coefficients[block_idx][0];
sound/soc/codecs/cs48l32.c
1066
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1072
if (rate_num >= ARRAY_SIZE(cs48l32_codec->dsp_dma_rates))
sound/soc/codecs/cs48l32.c
1075
cached_rate = cs48l32_codec->dsp_dma_rates[rate_num];
sound/soc/codecs/cs48l32.c
1087
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1097
if (rate_num >= ARRAY_SIZE(cs48l32_codec->dsp_dma_rates))
sound/soc/codecs/cs48l32.c
1103
if (cs48l32_codec->dsp_dma_rates[rate_num] != val) {
sound/soc/codecs/cs48l32.c
1104
cs48l32_codec->dsp_dma_rates[rate_num] = val;
sound/soc/codecs/cs48l32.c
1183
struct cs48l32_codec *cs48l32_codec = container_of(dsp, struct cs48l32_codec, dsp);
sound/soc/codecs/cs48l32.c
1185
const u8 *rate = cs48l32_codec->dsp_dma_rates;
sound/soc/codecs/cs48l32.c
1207
static void cs48l32_dsp_memory_disable(struct cs48l32_codec *cs48l32_codec,
sound/soc/codecs/cs48l32.c
1210
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1230
dev_warn(cs48l32_codec->core.dev, "Failed to write SRAM enables (%d)\n", ret);
sound/soc/codecs/cs48l32.c
1233
static int cs48l32_dsp_memory_enable(struct cs48l32_codec *cs48l32_codec,
sound/soc/codecs/cs48l32.c
1236
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1266
dev_err(cs48l32_codec->core.dev, "Failed to write SRAM enables (%d)\n", ret);
sound/soc/codecs/cs48l32.c
1267
cs48l32_dsp_memory_disable(cs48l32_codec, regs);
sound/soc/codecs/cs48l32.c
1276
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1277
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1278
struct wm_adsp *dsp = &cs48l32_codec->dsp;
sound/soc/codecs/cs48l32.c
1339
struct cs48l32_codec *cs48l32_codec = data;
sound/soc/codecs/cs48l32.c
1340
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1347
ret = pm_runtime_resume_and_get(cs48l32_codec->core.dev);
sound/soc/codecs/cs48l32.c
1349
dev_warn(cs48l32_codec->core.dev, "irq could not get pm runtime: %d\n", ret);
sound/soc/codecs/cs48l32.c
1355
dev_warn(cs48l32_codec->core.dev, "Read IRQ1_STATUS failed: %d\n", ret);
sound/soc/codecs/cs48l32.c
1363
dev_warn(cs48l32_codec->core.dev, "Read IRQ regs failed: %d\n", ret);
sound/soc/codecs/cs48l32.c
1373
wm_adsp_compr_handle_irq(&cs48l32_codec->dsp);
sound/soc/codecs/cs48l32.c
1376
dev_warn(cs48l32_codec->core.dev, "MPU err IRQ\n");
sound/soc/codecs/cs48l32.c
1377
wm_halo_bus_error(irq, &cs48l32_codec->dsp);
sound/soc/codecs/cs48l32.c
1381
dev_warn(cs48l32_codec->core.dev, "WDT expire IRQ\n");
sound/soc/codecs/cs48l32.c
1382
wm_halo_wdt_expire(irq, &cs48l32_codec->dsp);
sound/soc/codecs/cs48l32.c
1388
pm_runtime_put_autosuspend(cs48l32_codec->core.dev);
sound/soc/codecs/cs48l32.c
1393
static int cs48l32_get_dspclk_setting(struct cs48l32_codec *cs48l32_codec, unsigned int freq,
sound/soc/codecs/cs48l32.c
1428
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1429
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1442
dev_err(cs48l32_codec->core.dev, "Invalid PDM FLLCLK src %d\n", source);
sound/soc/codecs/cs48l32.c
1453
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1454
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1465
clk = &cs48l32_codec->sysclk;
sound/soc/codecs/cs48l32.c
1472
clk = &cs48l32_codec->dspclk;
sound/soc/codecs/cs48l32.c
1473
clk_freq_sel = cs48l32_get_dspclk_setting(cs48l32_codec, freq, source, &val);
sound/soc/codecs/cs48l32.c
1483
dev_err(cs48l32_codec->core.dev, "Failed to get %s setting for %dHZ\n", name, freq);
sound/soc/codecs/cs48l32.c
1490
dev_dbg(cs48l32_codec->core.dev, "%s cleared\n", name);
sound/soc/codecs/cs48l32.c
1499
dev_dbg(cs48l32_codec->core.dev, "%s set to %uHz", name, freq);
sound/soc/codecs/cs48l32.c
1845
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1854
return cs48l32_fllhj_set_refclk(&cs48l32_codec->fll, source, fref, fout);
sound/soc/codecs/cs48l32.c
1860
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1861
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
1889
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
1890
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
199
static void cs48l32_spin_sysclk(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
201
struct cs48l32 *cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
2030
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2031
struct cs48l32_dai_priv *dai_priv = &cs48l32_codec->dai[dai->id - 1];
sound/soc/codecs/cs48l32.c
2042
base_rate = cs48l32_codec->sysclk;
sound/soc/codecs/cs48l32.c
2065
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2066
struct cs48l32_dai_priv *dai_priv = &cs48l32_codec->dai[dai->id - 1];
sound/soc/codecs/cs48l32.c
2131
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2132
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
2148
if (cs48l32_codec->tdm_slots[dai_id]) {
sound/soc/codecs/cs48l32.c
2149
n_slots = cs48l32_codec->tdm_slots[dai_id];
sound/soc/codecs/cs48l32.c
2150
slotw = cs48l32_codec->tdm_width[dai_id];
sound/soc/codecs/cs48l32.c
216
dev_err(cs48l32_codec->core.dev, "%s Failed to read register: %d (%d)\n",
sound/soc/codecs/cs48l32.c
2241
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2242
struct cs48l32_dai_priv *dai_priv = &cs48l32_codec->dai[dai->id - 1];
sound/soc/codecs/cs48l32.c
2277
ret = regmap_read(cs48l32_codec->core.regmap,
sound/soc/codecs/cs48l32.c
2289
mutex_lock(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
2291
cs48l32_spin_sysclk(cs48l32_codec);
sound/soc/codecs/cs48l32.c
2298
cs48l32_spin_sysclk(cs48l32_codec);
sound/soc/codecs/cs48l32.c
2299
mutex_unlock(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
2311
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2312
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
2345
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
235
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2364
cs48l32_codec->tdm_width[dai->id - 1] = slot_width;
sound/soc/codecs/cs48l32.c
2365
cs48l32_codec->tdm_slots[dai->id - 1] = slots;
sound/soc/codecs/cs48l32.c
2383
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2385
cs48l32_spin_sysclk(cs48l32_codec);
sound/soc/codecs/cs48l32.c
239
mutex_lock(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
2393
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
242
cs48l32_spin_sysclk(cs48l32_codec);
sound/soc/codecs/cs48l32.c
2421
cs48l32_codec->in_up_pending++;
sound/soc/codecs/cs48l32.c
244
cs48l32_spin_sysclk(cs48l32_codec);
sound/soc/codecs/cs48l32.c
2443
cs48l32_codec->in_up_pending--;
sound/soc/codecs/cs48l32.c
2447
if (!cs48l32_codec->in_up_pending) {
sound/soc/codecs/cs48l32.c
2448
snd_soc_component_write(component, cs48l32_codec->in_vu_reg,
sound/soc/codecs/cs48l32.c
2455
snd_soc_component_write(component, cs48l32_codec->in_vu_reg,
sound/soc/codecs/cs48l32.c
246
mutex_unlock(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
2469
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2480
snd_soc_component_write(component, cs48l32_codec->in_vu_reg, CS48L32_IN_VU);
sound/soc/codecs/cs48l32.c
2506
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2507
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
2508
unsigned int mode = cs48l32_codec->eq_mode[w->shift];
sound/soc/codecs/cs48l32.c
2510
__be16 *data = &cs48l32_codec->eq_coefficients[w->shift][0];
sound/soc/codecs/cs48l32.c
2523
dev_err(cs48l32_codec->core.dev, "Rejecting unstable EQ coefficients.\n");
sound/soc/codecs/cs48l32.c
2528
dev_err(cs48l32_codec->core.dev,
sound/soc/codecs/cs48l32.c
2538
dev_err(cs48l32_codec->core.dev,
sound/soc/codecs/cs48l32.c
2819
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
2823
return cs48l32_dsp_memory_enable(cs48l32_codec, &cs48l32_dsp_sram_regs);
sound/soc/codecs/cs48l32.c
2825
cs48l32_dsp_memory_disable(cs48l32_codec, &cs48l32_dsp_sram_regs);
sound/soc/codecs/cs48l32.c
325
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
3287
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
3291
dev_err(cs48l32_codec->core.dev, "No suitable compressed stream for DAI '%s'\n",
sound/soc/codecs/cs48l32.c
3296
return wm_adsp_compr_open(&cs48l32_codec->dsp, stream);
sound/soc/codecs/cs48l32.c
336
in_type = cs48l32_codec->in_type[0][mux];
sound/soc/codecs/cs48l32.c
339
in_type = cs48l32_codec->in_type[1][mux];
sound/soc/codecs/cs48l32.c
3408
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
3409
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
3417
switch (cs48l32_codec->in_type[0][0]) {
sound/soc/codecs/cs48l32.c
3427
switch (cs48l32_codec->in_type[1][0]) {
sound/soc/codecs/cs48l32.c
3437
dev_dbg(cs48l32_codec->core.dev, "IN1_1 Analogue mode=#%x,#%x\n",
sound/soc/codecs/cs48l32.c
3450
for (i = 0; i < ARRAY_SIZE(cs48l32_codec->pdm_sup); i++) {
sound/soc/codecs/cs48l32.c
3451
dig_mode = cs48l32_codec->pdm_sup[i] << CS48L32_IN1_PDM_SUP_SHIFT;
sound/soc/codecs/cs48l32.c
3453
dev_dbg(cs48l32_codec->core.dev, "IN%d PDM_SUP=#%x\n", i + 1, dig_mode);
sound/soc/codecs/cs48l32.c
3463
static int cs48l32_init_dai(struct cs48l32_codec *cs48l32_codec, int id)
sound/soc/codecs/cs48l32.c
3465
struct cs48l32_dai_priv *dai_priv = &cs48l32_codec->dai[id];
sound/soc/codecs/cs48l32.c
3473
static int cs48l32_init_eq(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3475
struct regmap *regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
3482
dev_err(cs48l32_codec->core.dev, "Error reading EQ mode: %d\n", ret);
sound/soc/codecs/cs48l32.c
3487
cs48l32_codec->eq_mode[i] = (mode >> i) & 0x1;
sound/soc/codecs/cs48l32.c
3489
data = &cs48l32_codec->eq_coefficients[i][0];
sound/soc/codecs/cs48l32.c
3493
dev_err(cs48l32_codec->core.dev,
sound/soc/codecs/cs48l32.c
3505
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
3508
snd_soc_component_init_regmap(component, cs48l32_codec->core.regmap);
sound/soc/codecs/cs48l32.c
3515
cs48l32_init_dai(cs48l32_codec, i);
sound/soc/codecs/cs48l32.c
3517
ret = cs48l32_init_eq(cs48l32_codec);
sound/soc/codecs/cs48l32.c
3521
wm_adsp2_component_probe(&cs48l32_codec->dsp, component);
sound/soc/codecs/cs48l32.c
3524
regmap_clear_bits(cs48l32_codec->core.regmap, CS48L32_IRQ1_MASK_7,
sound/soc/codecs/cs48l32.c
3526
regmap_clear_bits(cs48l32_codec->core.regmap, CS48L32_IRQ1_MASK_9,
sound/soc/codecs/cs48l32.c
3534
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
3537
regmap_set_bits(cs48l32_codec->core.regmap, CS48L32_IRQ1_MASK_7,
sound/soc/codecs/cs48l32.c
3539
regmap_set_bits(cs48l32_codec->core.regmap, CS48L32_IRQ1_MASK_9,
sound/soc/codecs/cs48l32.c
3542
wm_adsp2_component_remove(&cs48l32_codec->dsp, component);
sound/soc/codecs/cs48l32.c
3562
static int cs48l32_prop_read_u32_array(struct cs48l32_codec *cs48l32_codec,
sound/soc/codecs/cs48l32.c
3567
struct cs48l32 *cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
3580
static void cs48l32_prop_get_in_type(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3587
ARRAY_SIZE(cs48l32_codec->in_type) * ARRAY_SIZE(cs48l32_codec->in_type[0]));
sound/soc/codecs/cs48l32.c
3589
ret = cs48l32_prop_read_u32_array(cs48l32_codec, propname, tmp, ARRAY_SIZE(tmp));
sound/soc/codecs/cs48l32.c
3599
cs48l32_codec->in_type[in_idx][mux_way_idx] = tmp[i];
sound/soc/codecs/cs48l32.c
3602
dev_warn(cs48l32_codec->core.dev, "Illegal %s value %d ignored\n",
sound/soc/codecs/cs48l32.c
3611
if (++in_idx == ARRAY_SIZE(cs48l32_codec->in_type)) {
sound/soc/codecs/cs48l32.c
3618
static void cs48l32_prop_get_pdm_sup(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3624
static_assert(ARRAY_SIZE(tmp) == ARRAY_SIZE(cs48l32_codec->pdm_sup));
sound/soc/codecs/cs48l32.c
3626
cs48l32_prop_read_u32_array(cs48l32_codec, propname, tmp, ARRAY_SIZE(tmp));
sound/soc/codecs/cs48l32.c
3628
for (i = 0; i < ARRAY_SIZE(cs48l32_codec->pdm_sup); i++) {
sound/soc/codecs/cs48l32.c
3632
cs48l32_codec->pdm_sup[i] = tmp[i];
sound/soc/codecs/cs48l32.c
3635
dev_warn(cs48l32_codec->core.dev, "Illegal %s value %d ignored\n",
sound/soc/codecs/cs48l32.c
3636
propname, cs48l32_codec->pdm_sup[i]);
sound/soc/codecs/cs48l32.c
3642
static void cs48l32_handle_properties(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3644
cs48l32_prop_get_in_type(cs48l32_codec);
sound/soc/codecs/cs48l32.c
3645
cs48l32_prop_get_pdm_sup(cs48l32_codec);
sound/soc/codecs/cs48l32.c
3648
static int cs48l32_request_interrupt(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3650
int irq = cs48l32_codec->core.irq;
sound/soc/codecs/cs48l32.c
3662
"cs48l32", cs48l32_codec);
sound/soc/codecs/cs48l32.c
3664
return dev_err_probe(cs48l32_codec->core.dev, ret, "Failed to get IRQ\n");
sound/soc/codecs/cs48l32.c
3669
static int cs48l32_create_codec_component(struct cs48l32_codec *cs48l32_codec)
sound/soc/codecs/cs48l32.c
3674
ASSERT_STRUCT_OFFSET(struct cs48l32_codec, dsp, 0);
sound/soc/codecs/cs48l32.c
3675
static_assert(ARRAY_SIZE(cs48l32_dai) == ARRAY_SIZE(cs48l32_codec->dai));
sound/soc/codecs/cs48l32.c
3677
cs48l32_handle_properties(cs48l32_codec);
sound/soc/codecs/cs48l32.c
3679
dsp = &cs48l32_codec->dsp;
sound/soc/codecs/cs48l32.c
3684
dsp->cs_dsp.dev = cs48l32_codec->core.dev;
sound/soc/codecs/cs48l32.c
3685
dsp->cs_dsp.regmap = cs48l32_codec->core.regmap;
sound/soc/codecs/cs48l32.c
3696
cs48l32_codec->fll.codec = cs48l32_codec;
sound/soc/codecs/cs48l32.c
3697
cs48l32_codec->fll.id = 1;
sound/soc/codecs/cs48l32.c
3698
cs48l32_codec->fll.base = CS48L32_FLL1_CONTROL1;
sound/soc/codecs/cs48l32.c
3699
cs48l32_codec->fll.sts_addr = CS48L32_IRQ1_STS_6;
sound/soc/codecs/cs48l32.c
3700
cs48l32_codec->fll.sts_mask = CS48L32_FLL1_LOCK_STS1_MASK;
sound/soc/codecs/cs48l32.c
3701
cs48l32_init_fll(&cs48l32_codec->fll);
sound/soc/codecs/cs48l32.c
3703
ret = cs48l32_request_interrupt(cs48l32_codec);
sound/soc/codecs/cs48l32.c
3707
ret = devm_snd_soc_register_component(cs48l32_codec->core.dev,
sound/soc/codecs/cs48l32.c
3712
dev_err_probe(cs48l32_codec->core.dev, ret, "Failed to register component\n");
sound/soc/codecs/cs48l32.c
3719
wm_adsp2_remove(&cs48l32_codec->dsp);
sound/soc/codecs/cs48l32.c
3784
struct cs48l32_codec *cs48l32_codec = dev_get_drvdata(dev);
sound/soc/codecs/cs48l32.c
3785
struct cs48l32 *cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
3827
struct cs48l32_codec *cs48l32_codec = dev_get_drvdata(dev);
sound/soc/codecs/cs48l32.c
3828
struct cs48l32 *cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
3891
struct cs48l32_codec *cs48l32_codec;
sound/soc/codecs/cs48l32.c
3896
cs48l32_codec = devm_kzalloc(&spi->dev, sizeof(*cs48l32_codec), GFP_KERNEL);
sound/soc/codecs/cs48l32.c
3897
if (!cs48l32_codec)
sound/soc/codecs/cs48l32.c
3900
cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
3903
mutex_init(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
3904
cs48l32_codec->in_vu_reg = CS48L32_INPUT_CONTROL3;
sound/soc/codecs/cs48l32.c
3906
dev_set_drvdata(cs48l32->dev, cs48l32_codec);
sound/soc/codecs/cs48l32.c
4014
ret = cs48l32_create_codec_component(cs48l32_codec);
sound/soc/codecs/cs48l32.c
4033
struct cs48l32_codec *cs48l32_codec = spi_get_drvdata(spi);
sound/soc/codecs/cs48l32.c
4034
struct cs48l32 *cs48l32 = &cs48l32_codec->core;
sound/soc/codecs/cs48l32.c
4038
free_irq(cs48l32->irq, cs48l32_codec);
sound/soc/codecs/cs48l32.c
4046
mutex_destroy(&cs48l32_codec->rate_lock);
sound/soc/codecs/cs48l32.c
916
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
921
dev_err(cs48l32_codec->core.dev, "Rejecting unstable LHPF coefficients\n");
sound/soc/codecs/cs48l32.c
951
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
955
item = snd_soc_enum_val_to_item(e, cs48l32_codec->eq_mode[e->shift_l]);
sound/soc/codecs/cs48l32.c
966
struct cs48l32_codec *cs48l32_codec = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs48l32.c
978
if (cs48l32_codec->eq_mode[e->shift_l] != val) {
sound/soc/codecs/cs48l32.c
979
cs48l32_codec->eq_mode[e->shift_l] = val;
sound/soc/codecs/cs48l32.h
329
struct cs48l32_codec;
sound/soc/codecs/cs48l32.h
343
struct cs48l32_codec *codec;
sound/soc/codecs/cs48l32.h
398
int cs48l32_enable_asp1_pins(struct cs48l32_codec *cs48l32_codec);
sound/soc/codecs/cs48l32.h
399
int cs48l32_enable_asp2_pins(struct cs48l32_codec *cs48l32_codec);