Lines Matching +full:spk +full:- +full:mute
2 * ak4535.c -- AK4535 ALSA Soc Audio driver
68 static const char *ak4535_mono_gain[] = {"+6dB", "-17dB"};
69 static const char *ak4535_mono_out[] = {"(L + R)/2", "Hi-Z"};
177 SND_SOC_DAPM_PGA("Spk Amp", AK4535_PM2, 3, 0, NULL, 0),
235 {"Speaker Enable", "Switch", "Spk Amp"},
236 {"Spk Amp", NULL, "MIN"},
254 struct snd_soc_component *component = codec_dai->component; in ak4535_set_dai_sysclk()
257 ak4535->sysclk = freq; in ak4535_set_dai_sysclk()
265 struct snd_soc_component *component = dai->component; in ak4535_hw_params()
271 fs = ak4535->sysclk / rate; in ak4535_hw_params()
293 struct snd_soc_component *component = codec_dai->component; in ak4535_set_dai_fmt()
305 return -EINVAL; in ak4535_set_dai_fmt()
315 static int ak4535_mute(struct snd_soc_dai *dai, int mute) in ak4535_mute() argument
317 struct snd_soc_component *component = dai->component; in ak4535_mute()
319 if (!mute) in ak4535_mute()
359 .name = "ak4535-hifi",
415 ak4535 = devm_kzalloc(&i2c->dev, sizeof(struct ak4535_priv), in ak4535_i2c_probe()
418 return -ENOMEM; in ak4535_i2c_probe()
420 ak4535->regmap = devm_regmap_init_i2c(i2c, &ak4535_regmap); in ak4535_i2c_probe()
421 if (IS_ERR(ak4535->regmap)) { in ak4535_i2c_probe()
422 ret = PTR_ERR(ak4535->regmap); in ak4535_i2c_probe()
423 dev_err(&i2c->dev, "Failed to init regmap: %d\n", ret); in ak4535_i2c_probe()
429 ret = devm_snd_soc_register_component(&i2c->dev, in ak4535_i2c_probe()