Home
last modified time | relevance | path

Searched refs:tas_hda (Results 1 – 3 of 3) sorted by relevance

/linux/sound/hda/codecs/side-codecs/
H A Dtas2781_hda_i2c.c167 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_playback_hook() local
169 dev_dbg(tas_hda->dev, "%s: action = %d\n", __func__, action); in tas2781_hda_playback_hook()
173 scoped_guard(mutex, &tas_hda->priv->codec_lock) { in tas2781_hda_playback_hook()
174 tasdevice_tuning_switch(tas_hda->priv, 0, false); in tas2781_hda_playback_hook()
175 tas_hda->priv->playback_started = true; in tas2781_hda_playback_hook()
179 scoped_guard(mutex, &tas_hda->priv->codec_lock) { in tas2781_hda_playback_hook()
180 tasdevice_tuning_switch(tas_hda->priv, 1, false); in tas2781_hda_playback_hook()
181 tas_hda->priv->playback_started = false; in tas2781_hda_playback_hook()
398 static void tas2781_hda_remove_controls(struct tas2781_hda *tas_hda) in tas2781_hda_remove_controls() argument
400 struct tas2781_hda_i2c_priv *hda_priv = tas_hda->hda_priv; in tas2781_hda_remove_controls()
[all …]
H A Dtas2781_hda_spi.c326 static int tas2781_read_acpi(struct tas2781_hda *tas_hda, in tas2781_read_acpi() argument
329 struct tasdevice_priv *p = tas_hda->priv; in tas2781_read_acpi()
395 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_playback_hook() local
396 struct tasdevice_priv *tas_priv = tas_hda->priv; in tas2781_hda_playback_hook()
402 tasdevice_tuning_switch(tas_hda->priv, 0, false); in tas2781_hda_playback_hook()
534 static void tas2781_hda_remove_controls(struct tas2781_hda *tas_hda) in tas2781_hda_remove_controls() argument
536 struct hda_codec *codec = tas_hda->priv->codec; in tas2781_hda_remove_controls()
537 struct tas2781_hda_spi_priv *h_priv = tas_hda->hda_priv; in tas2781_hda_remove_controls()
539 snd_ctl_remove(codec->card, tas_hda->dsp_prog_ctl); in tas2781_hda_remove_controls()
541 snd_ctl_remove(codec->card, tas_hda->dsp_conf_ctl); in tas2781_hda_remove_controls()
[all …]
H A Dtas2781_hda.c247 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_remove()
249 component_del(tas_hda->dev, ops); in tas2781_hda_remove()
251 pm_runtime_get_sync(tas_hda->dev); in tas2781_hda_remove()
252 pm_runtime_disable(tas_hda->dev); in tas2781_hda_remove()
254 pm_runtime_put_noidle(tas_hda->dev);
256 tasdevice_remove(tas_hda->priv); in tasdevice_info_profile()
242 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); tas2781_hda_remove() local