Lines Matching defs:cvt

101 	struct hdac_hdmi_cvt *cvt;
116 struct hdac_hdmi_cvt *cvt;
144 struct hdac_hdmi_cvt *cvt)
149 if (pcm->cvt == cvt)
363 struct hdac_hdmi_cvt *cvt = pcm->cvt;
375 hdmi->chmap.ops.set_channel_count(hdev, cvt->nid, channels);
456 pcm = hdac_hdmi_get_pcm_from_cvt(hdmi, dai_map->cvt);
479 pcm = hdac_hdmi_get_pcm_from_cvt(hdmi, dai_map->cvt);
519 * Also query connection list of the pin, to validate the cvt to port map.
528 struct hdac_hdmi_cvt *cvt)
535 if (pcm->cvt == cvt) {
548 if (port->mux_nids[i] == cvt->nid &&
568 struct hdac_hdmi_cvt *cvt;
571 list_for_each_entry(cvt, &hdmi->cvt_list, head) {
572 port = hdac_hdmi_get_port_from_cvt(hdev, hdmi, cvt);
577 __func__, cvt->name, port->pin->nid, cvt_idx);
594 struct hdac_hdmi_cvt *cvt;
600 cvt = dai_map->cvt;
601 port = hdac_hdmi_get_port_from_cvt(hdev, hdmi, cvt);
640 pcm = hdac_hdmi_get_pcm_from_cvt(hdmi, dai_map->cvt);
655 hdac_hdmi_query_cvt_params(struct hdac_device *hdev, struct hdac_hdmi_cvt *cvt)
661 chans = snd_hdac_get_wcaps(hdev, cvt->nid);
664 cvt->params.channels_min = 2;
666 cvt->params.channels_max = chans;
670 err = snd_hdac_query_supported_pcm(hdev, cvt->nid,
671 &cvt->params.rates,
672 &cvt->params.formats,
674 &cvt->params.maxbps);
678 cvt->nid, err);
816 struct hdac_hdmi_cvt *cvt = w->priv;
824 pcm = hdac_hdmi_get_pcm_from_cvt(hdmi, cvt);
830 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D0);
833 snd_hdac_codec_write(hdev, cvt->nid, 0,
837 snd_hdac_codec_write(hdev, cvt->nid, 0,
840 snd_hdac_codec_write(hdev, cvt->nid, 0,
842 snd_hdac_codec_write(hdev, cvt->nid, 0,
855 snd_hdac_codec_write(hdev, cvt->nid, 0,
857 snd_hdac_codec_write(hdev, cvt->nid, 0,
860 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D3);
938 if (!strcmp(cvt_name, pcm->cvt->name)) {
969 struct hdac_hdmi_cvt *cvt;
1001 /* enum texts: ["NONE", "cvt #", "cvt #", ...] */
1010 list_for_each_entry(cvt, &hdmi->cvt_list, head) {
1012 sprintf(mux_items, "cvt %d", cvt->nid);
1028 /* Add cvt <- input <- mux route map */
1066 * cvt -> "Input sel control" -> pin-port_mux
1079 struct hdac_hdmi_cvt *cvt;
1094 list_for_each_entry(cvt, &hdmi->cvt_list, head) {
1095 sprintf(widget_name, "Converter %d", cvt->nid);
1097 snd_soc_dapm_aif_in, cvt,
1135 /* For cvt to pin_mux mapping */
1179 struct hdac_hdmi_cvt *cvt;
1185 list_for_each_entry(cvt, &hdmi->cvt_list, head) {
1188 dai_map->cvt = cvt;
1205 struct hdac_hdmi_cvt *cvt;
1208 cvt = devm_kzalloc(&hdev->dev, sizeof(*cvt), GFP_KERNEL);
1209 if (!cvt)
1212 cvt->nid = nid;
1213 sprintf(name, "cvt %d", cvt->nid);
1214 cvt->name = devm_kstrdup(&hdev->dev, name, GFP_KERNEL);
1215 if (!cvt->name)
1218 list_add_tail(&cvt->head, &hdmi->cvt_list);
1221 return hdac_hdmi_query_cvt_params(hdev, cvt);
1450 struct hdac_hdmi_cvt *cvt;
1464 list_for_each_entry(cvt, &hdmi->cvt_list, head) {
1465 ret = snd_hdac_query_supported_pcm(hdev, cvt->nid,
1511 * Parse all nodes and store the cvt/pin nids in array
1512 * Add one time initialization for pin and cvt widgets
1559 dev_err(&hdev->dev, "Bad pin/cvt setup in %s\n", __func__);