Lines Matching defs:ak4619

3  * ak4619.c -- Asahi Kasei ALSA SoC Audio driver
234 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
237 if (!ak4619->deemph_en)
240 switch (ak4619->playback_rate) {
261 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
273 if (ak4619->deemph_en != deemph_en)
276 ak4619->deemph_en = deemph_en;
286 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
288 ucontrol->value.integer.value[0] = ak4619->deemph_en;
537 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
568 fs = ak4619->sysclk / rate;
620 ak4619->playback_rate = rate;
688 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
690 ak4619->sysclk = freq;
705 static void ak4619_hw_constraints(struct ak4619_priv *ak4619,
708 struct snd_pcm_hw_constraint_list *constraint = &ak4619->constraint;
736 fs = ak4619->sysclk / ak4619_sr[i];
773 struct ak4619_priv *ak4619 = snd_soc_component_get_drvdata(component);
775 ak4619_hw_constraints(ak4619, substream->runtime);
828 { .compatible = "asahi-kasei,ak4619", .data = &ak4619_regmap_cfg },
834 { "ak4619", (kernel_ulong_t)&ak4619_regmap_cfg },
851 .name = "ak4619-hifi",
873 struct ak4619_priv *ak4619;
876 ak4619 = devm_kzalloc(dev, sizeof(*ak4619), GFP_KERNEL);
877 if (!ak4619)
880 i2c_set_clientdata(i2c, ak4619);
882 ak4619->regmap = devm_regmap_init_i2c(i2c, &ak4619_regmap_cfg);
883 if (IS_ERR(ak4619->regmap)) {
884 ret = PTR_ERR(ak4619->regmap);
892 dev_err(dev, "Failed to register ak4619 component: %d\n",
902 .name = "ak4619-codec",