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.c171 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_playback_hook() local
173 dev_dbg(tas_hda->dev, "%s: action = %d\n", __func__, action); in tas2781_hda_playback_hook()
177 scoped_guard(mutex, &tas_hda->priv->codec_lock) { in tas2781_hda_playback_hook()
178 tasdevice_tuning_switch(tas_hda->priv, 0); in tas2781_hda_playback_hook()
179 tas_hda->priv->playback_started = true; in tas2781_hda_playback_hook()
183 scoped_guard(mutex, &tas_hda->priv->codec_lock) { in tas2781_hda_playback_hook()
184 tasdevice_tuning_switch(tas_hda->priv, 1); in tas2781_hda_playback_hook()
185 tas_hda->priv->playback_started = false; in tas2781_hda_playback_hook()
412 static void tas2781_hda_remove_controls(struct tas2781_hda *tas_hda) in tas2781_hda_remove_controls() argument
414 struct tas2781_hda_i2c_priv *hda_priv = tas_hda->hda_priv; in tas2781_hda_remove_controls()
[all …]
H A Dtas2781_hda_spi.c322 static int tas2781_read_acpi(struct tas2781_hda *tas_hda, in tas2781_read_acpi() argument
325 struct tasdevice_priv *p = tas_hda->priv; in tas2781_read_acpi()
391 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_playback_hook() local
392 struct tasdevice_priv *tas_priv = tas_hda->priv; in tas2781_hda_playback_hook()
398 tasdevice_tuning_switch(tas_hda->priv, 0); in tas2781_hda_playback_hook()
530 static void tas2781_hda_remove_controls(struct tas2781_hda *tas_hda) in tas2781_hda_remove_controls() argument
532 struct hda_codec *codec = tas_hda->priv->codec; in tas2781_hda_remove_controls()
533 struct tas2781_hda_spi_priv *h_priv = tas_hda->hda_priv; in tas2781_hda_remove_controls()
535 snd_ctl_remove(codec->card, tas_hda->dsp_prog_ctl); in tas2781_hda_remove_controls()
537 snd_ctl_remove(codec->card, tas_hda->dsp_conf_ctl); in tas2781_hda_remove_controls()
[all …]
H A Dtas2781_hda.c242 struct tas2781_hda *tas_hda = dev_get_drvdata(dev); in tas2781_hda_remove() local
244 component_del(tas_hda->dev, ops); in tas2781_hda_remove()
246 pm_runtime_get_sync(tas_hda->dev); in tas2781_hda_remove()
247 pm_runtime_disable(tas_hda->dev); in tas2781_hda_remove()
249 pm_runtime_put_noidle(tas_hda->dev); in tas2781_hda_remove()
251 tasdevice_remove(tas_hda->priv); in tas2781_hda_remove()