Lines Matching defs:wm8998
3 * wm8998.c -- ALSA SoC Audio driver for WM8998 codecs
30 #include "wm8998.h"
106 struct wm8998_priv *wm8998 = snd_soc_component_get_drvdata(component);
107 struct arizona *arizona = wm8998->core.arizona;
1153 .name = "wm8998-aif1",
1175 .name = "wm8998-aif2",
1197 .name = "wm8998-aif3",
1219 .name = "wm8998-slim1",
1238 .name = "wm8998-slim2",
1261 struct wm8998_priv *wm8998 = snd_soc_component_get_drvdata(component);
1265 return arizona_set_fll(&wm8998->fll[0], source, Fref, Fout);
1267 return arizona_set_fll(&wm8998->fll[1], source, Fref, Fout);
1269 return arizona_set_fll_refclk(&wm8998->fll[0], source, Fref,
1272 return arizona_set_fll_refclk(&wm8998->fll[1], source, Fref,
1340 struct wm8998_priv *wm8998;
1343 wm8998 = devm_kzalloc(&pdev->dev, sizeof(struct wm8998_priv),
1345 if (!wm8998)
1347 platform_set_drvdata(pdev, wm8998);
1357 wm8998->core.arizona = arizona;
1358 wm8998->core.num_inputs = 3; /* IN1L, IN1R, IN2 */
1361 ret = arizona_jack_codec_dev_probe(&wm8998->core, &pdev->dev);
1365 for (i = 0; i < ARRAY_SIZE(wm8998->fll); i++)
1366 wm8998->fll[i].vco_mult = 1;
1370 &wm8998->fll[0]);
1373 &wm8998->fll[1]);
1376 arizona_init_dai(&wm8998->core, i);
1407 arizona_jack_codec_dev_remove(&wm8998->core);
1414 struct wm8998_priv *wm8998 = platform_get_drvdata(pdev);
1415 struct arizona *arizona = wm8998->core.arizona;
1421 arizona_jack_codec_dev_remove(&wm8998->core);
1426 .name = "wm8998-codec",
1437 MODULE_ALIAS("platform:wm8998-codec");