Lines Matching refs:hda_pvt
51 static struct hda_pcm *snd_soc_find_pcm_from_dai(struct hdac_hda_priv *hda_pvt,
189 struct hdac_hda_priv *hda_pvt;
196 hda_pvt = snd_soc_component_get_drvdata(component);
197 pcm = &hda_pvt->pcm[dai->id];
210 struct hdac_hda_priv *hda_pvt;
219 hda_pvt = snd_soc_component_get_drvdata(component);
234 hda_pvt->pcm[dai->id].format_val[substream->stream] = format_val;
242 struct hdac_hda_priv *hda_pvt;
246 hda_pvt = snd_soc_component_get_drvdata(component);
247 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai);
252 snd_hda_codec_cleanup(hda_pvt->codec, hda_stream, substream);
262 struct hdac_hda_priv *hda_pvt;
269 hda_pvt = snd_soc_component_get_drvdata(component);
270 hdev = &hda_pvt->codec->core;
271 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai);
277 stream = hda_pvt->pcm[dai->id].stream_tag[substream->stream];
278 format_val = hda_pvt->pcm[dai->id].format_val[substream->stream];
280 ret = snd_hda_codec_prepare(hda_pvt->codec, hda_stream,
292 struct hdac_hda_priv *hda_pvt;
296 hda_pvt = snd_soc_component_get_drvdata(component);
297 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai);
305 return hda_stream->ops.open(hda_stream, hda_pvt->codec, substream);
312 struct hdac_hda_priv *hda_pvt;
316 hda_pvt = snd_soc_component_get_drvdata(component);
317 pcm = snd_soc_find_pcm_from_dai(hda_pvt, dai);
323 hda_stream->ops.close(hda_stream, hda_pvt->codec, substream);
328 static struct hda_pcm *snd_soc_find_pcm_from_dai(struct hdac_hda_priv *hda_pvt,
331 struct hda_codec *hcodec = hda_pvt->codec;
396 struct hdac_hda_priv *hda_pvt =
400 struct hdac_device *hdev = &hda_pvt->codec->core;
401 struct hda_codec *hcodec = hda_pvt->codec;
419 if (hda_pvt->need_display_power)
485 if (hda_pvt->need_display_power)
516 struct hdac_hda_priv *hda_pvt =
518 struct hdac_device *hdev = &hda_pvt->codec->core;
519 struct hda_codec *codec = hda_pvt->codec;
593 struct hdac_hda_priv *hda_pvt = dev_get_drvdata(&hdev->dev);
606 if (hda_pvt->need_display_power)