Lines Matching refs:hda_pvt
52 static struct hda_pcm *snd_soc_find_pcm_from_dai(struct hdac_hda_priv *hda_pvt,
188 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_set_tdm_slot() local
191 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_set_tdm_slot()
192 pcm = &hda_pvt->pcm[dai->id]; in hdac_hda_dai_set_tdm_slot()
207 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_hw_params() local
216 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_hw_params()
231 hda_pvt->pcm[dai->id].format_val[substream->stream] = format_val; in hdac_hda_dai_hw_params()
239 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_hw_free() local
243 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_hw_free()
244 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai); in hdac_hda_dai_hw_free()
249 snd_hda_codec_cleanup(&hda_pvt->codec, hda_stream, substream); in hdac_hda_dai_hw_free()
259 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_prepare() local
266 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_prepare()
267 hdev = &hda_pvt->codec.core; in hdac_hda_dai_prepare()
268 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai); in hdac_hda_dai_prepare()
274 stream = hda_pvt->pcm[dai->id].stream_tag[substream->stream]; in hdac_hda_dai_prepare()
275 format_val = hda_pvt->pcm[dai->id].format_val[substream->stream]; in hdac_hda_dai_prepare()
277 ret = snd_hda_codec_prepare(&hda_pvt->codec, hda_stream, in hdac_hda_dai_prepare()
289 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_open() local
293 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_open()
294 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai); in hdac_hda_dai_open()
302 return hda_stream->ops.open(hda_stream, &hda_pvt->codec, substream); in hdac_hda_dai_open()
309 struct hdac_hda_priv *hda_pvt; in hdac_hda_dai_close() local
313 hda_pvt = snd_soc_component_get_drvdata(component); in hdac_hda_dai_close()
314 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai); in hdac_hda_dai_close()
320 hda_stream->ops.close(hda_stream, &hda_pvt->codec, substream); in hdac_hda_dai_close()
325 static struct hda_pcm *snd_soc_find_pcm_from_dai(struct hdac_hda_priv *hda_pvt, in snd_soc_find_pcm_from_dai() argument
328 struct hda_codec *hcodec = &hda_pvt->codec; in snd_soc_find_pcm_from_dai()
388 struct hdac_hda_priv *hda_pvt = in hdac_hda_codec_probe() local
392 struct hdac_device *hdev = &hda_pvt->codec.core; in hdac_hda_codec_probe()
393 struct hda_codec *hcodec = &hda_pvt->codec; in hdac_hda_codec_probe()
411 if (hda_pvt->need_display_power) in hdac_hda_codec_probe()
480 if (hda_pvt->need_display_power) in hdac_hda_codec_probe()
511 struct hdac_hda_priv *hda_pvt = in hdac_hda_codec_remove() local
513 struct hdac_device *hdev = &hda_pvt->codec.core; in hdac_hda_codec_remove()
514 struct hda_codec *codec = &hda_pvt->codec; in hdac_hda_codec_remove()
581 struct hdac_hda_priv *hda_pvt; in hdac_hda_dev_probe() local
592 hda_pvt = hdac_to_hda_priv(hdev); in hdac_hda_dev_probe()
593 if (!hda_pvt) in hdac_hda_dev_probe()
605 dev_set_drvdata(&hdev->dev, hda_pvt); in hdac_hda_dev_probe()