Lines Matching defs:component
204 static int ad1980_reset(struct snd_soc_component *component, int try_warm)
206 struct snd_ac97 *ac97 = snd_soc_component_get_drvdata(component);
222 snd_soc_component_write(component, AC97_AD_SERIAL_CFG, 0x9900);
226 dev_err(component->dev, "Failed to reset: AC97 link error\n");
231 static int ad1980_soc_probe(struct snd_soc_component *component)
239 ac97 = snd_soc_new_ac97_component(component, 0, 0);
242 dev_err(component->dev, "Failed to register AC97 component: %d\n", ret);
252 snd_soc_component_init_regmap(component, regmap);
253 snd_soc_component_set_drvdata(component, ac97);
255 ret = ad1980_reset(component, 0);
259 vendor_id2 = snd_soc_component_read(component, AC97_VENDOR_ID2);
261 dev_warn(component->dev,
266 snd_soc_component_write(component, AC97_MASTER, 0x0000);
267 snd_soc_component_write(component, AC97_PCM, 0x0000);
268 snd_soc_component_write(component, AC97_REC_GAIN, 0x0000);
269 snd_soc_component_write(component, AC97_CENTER_LFE_MASTER, 0x0000);
270 snd_soc_component_write(component, AC97_SURROUND_MASTER, 0x0000);
273 ext_status = snd_soc_component_read(component, AC97_EXTENDED_STATUS);
274 snd_soc_component_write(component, AC97_EXTENDED_STATUS, ext_status&~0x3800);
279 snd_soc_component_exit_regmap(component);
285 static void ad1980_soc_remove(struct snd_soc_component *component)
287 struct snd_ac97 *ac97 = snd_soc_component_get_drvdata(component);
289 snd_soc_component_exit_regmap(component);