Lines Matching defs:ak4641
3 * ak4641.c -- AK4641 ALSA Soc Audio driver
25 #include <sound/ak4641.h>
58 * ak4641 register cache
72 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
77 if (ak4641->deemph && deemph_settings[i] != 0 &&
78 abs(deemph_settings[i] - ak4641->playback_fs) <
79 abs(deemph_settings[best] - ak4641->playback_fs))
82 if (!ak4641->deemph && deemph_settings[i] == 0)
95 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
101 ak4641->deemph = deemph;
110 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
112 ucontrol->value.integer.value[0] = ak4641->deemph;
212 /* ak4641 dapm widgets */
308 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
310 ak4641->sysclk = freq;
319 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
324 fs = ak4641->sysclk / rate;
348 ak4641->playback_fs = rate;
419 struct ak4641_priv *ak4641 = snd_soc_component_get_drvdata(component);
441 ret = regcache_sync(ak4641->regmap);
457 regcache_mark_dirty(ak4641->regmap);
486 .name = "ak4641-hifi",
506 .name = "ak4641-voice",
554 struct ak4641_priv *ak4641;
557 ak4641 = devm_kzalloc(&i2c->dev, sizeof(struct ak4641_priv),
559 if (!ak4641)
562 ak4641->regmap = devm_regmap_init_i2c(i2c, &ak4641_regmap);
563 if (IS_ERR(ak4641->regmap))
564 return PTR_ERR(ak4641->regmap);
569 GPIOF_OUT_INIT_LOW, "ak4641 power");
575 GPIOF_OUT_INIT_LOW, "ak4641 npdn");
584 i2c_set_clientdata(i2c, ak4641);
623 { "ak4641" },
630 .name = "ak4641",