Lines Matching defs:wm97xx
15 #include <linux/mfd/wm97xx.h>
19 #include <linux/wm97xx.h>
109 { .name = "wm97xx-ts", },
177 { .name = "wm97xx-ts", },
248 { .name = "wm97xx-ts", },
253 struct wm97xx_priv *wm97xx;
260 wm97xx = devm_kzalloc(ac97_codec_dev2dev(adev),
261 sizeof(*wm97xx), GFP_KERNEL);
262 if (!wm97xx)
265 wm97xx->dev = ac97_codec_dev2dev(adev);
266 wm97xx->ac97 = snd_ac97_compat_alloc(adev);
267 if (IS_ERR(wm97xx->ac97))
268 return PTR_ERR(wm97xx->ac97);
271 ac97_set_drvdata(adev, wm97xx);
272 dev_info(wm97xx->dev, "wm97xx core found, id=0x%x\n",
275 codec_pdata = &wm97xx->codec_pdata;
276 codec_pdata->ac97 = wm97xx->ac97;
304 codec_pdata->regmap = devm_regmap_init_ac97(wm97xx->ac97, config);
310 ret = devm_mfd_add_devices(wm97xx->dev, PLATFORM_DEVID_NONE,
318 snd_ac97_compat_release(wm97xx->ac97);
324 struct wm97xx_priv *wm97xx = ac97_get_drvdata(adev);
326 snd_ac97_compat_release(wm97xx->ac97);
338 .name = "wm97xx-core",