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