Lines Matching refs:cvt_nid
51 hda_nid_t cvt_nid;
71 hda_nid_t cvt_nid;
104 int (*setup_stream)(struct hda_codec *codec, hda_nid_t cvt_nid,
110 hda_nid_t cvt_nid);
310 static int cvt_nid_to_cvt_index(struct hda_codec *codec, hda_nid_t cvt_nid)
316 if (get_cvt(spec, cvt_idx)->cvt_nid == cvt_nid)
319 codec_warn(codec, "HDMI: cvt nid %d not registered\n", cvt_nid);
759 chmap->ops.set_channel_count(&codec->core, per_pin->cvt_nid,
873 hda_nid_t cvt_nid, hda_nid_t nid)
880 if (!snd_hda_check_power_state(codec, cvt_nid, AC_PWRST_D0))
881 snd_hda_codec_write(codec, cvt_nid, 0, AC_VERB_SET_POWER_STATE, AC_PWRST_D0);
936 static int hdmi_setup_stream(struct hda_codec *codec, hda_nid_t cvt_nid,
959 param = snd_hda_codec_read(codec, cvt_nid, 0,
968 snd_hda_codec_write(codec, cvt_nid, 0,
972 snd_hda_codec_setup_stream(codec, cvt_nid, stream_tag, 0, format);
996 cvt_idx = cvt_nid_to_cvt_index(codec, per_pin->cvt_nid);
1013 if (per_pin->mux_nids[mux_idx] == per_cvt->cvt_nid)
1054 hda_nid_t cvt_nid)
1059 if (spec->cvt_nids[i] == cvt_nid)
1150 hda_nid_t pin_nid, int dev_id, hda_nid_t cvt_nid)
1160 mux_idx = intel_cvt_id_to_mux_idx(spec, cvt_nid);
1168 hda_nid_t cvt_nid)
1173 spec->ops.pin_cvt_fixup(codec, per_pin, cvt_nid);
1199 hinfo->nid = per_cvt->cvt_nid;
1201 pin_cvt_fixup(codec, NULL, per_cvt->cvt_nid);
1271 per_pin->cvt_nid = per_cvt->cvt_nid;
1273 hinfo->nid = per_cvt->cvt_nid;
1276 if (get_wcaps(codec, per_cvt->cvt_nid) & AC_WCAP_STRIPE)
1287 snd_hda_spdif_ctls_assign(codec, pcm_idx, per_cvt->cvt_nid);
1440 struct hdmi_spec_per_pin *per_pin, hda_nid_t cvt_nid)
1445 if (per_pin->mux_nids[mux_idx] == cvt_nid)
1450 static bool check_non_pcm_per_cvt(struct hda_codec *codec, hda_nid_t cvt_nid);
1475 per_pin->cvt_nid = hinfo->nid;
1709 per_pin->cvt_nid = per_cvt->cvt_nid;
1713 per_pin->pin_nid, per_cvt->cvt_nid);
1729 snd_hda_codec_setup_stream(codec, per_pin->cvt_nid,
1732 snd_hda_codec_setup_stream(codec, per_pin->cvt_nid, I915_SILENT_FMT_MASK, 0, format);
1753 per_pin->pin_nid, per_pin->cvt_nid);
1755 cvt_idx = cvt_nid_to_cvt_index(codec, per_pin->cvt_nid);
1761 per_pin->cvt_nid = 0;
1929 static int hdmi_add_cvt(struct hda_codec *codec, hda_nid_t cvt_nid)
1936 chans = get_wcaps(codec, cvt_nid);
1943 per_cvt->cvt_nid = cvt_nid;
1951 err = snd_hda_query_supported_pcm(codec, cvt_nid,
1959 spec->cvt_nids[spec->num_cvts] = cvt_nid;
2031 static bool check_non_pcm_per_cvt(struct hda_codec *codec, hda_nid_t cvt_nid)
2037 spdif = snd_hda_spdif_out_of_nid(codec, cvt_nid);
2060 hda_nid_t cvt_nid = hinfo->nid;
2076 pin_cvt_fixup(codec, NULL, cvt_nid);
2077 snd_hda_codec_setup_stream(codec, cvt_nid,
2104 non_pcm = check_non_pcm_per_cvt(codec, cvt_nid);
2109 if (get_wcaps(codec, cvt_nid) & AC_WCAP_STRIPE) {
2112 snd_hda_codec_write(codec, cvt_nid, 0,
2130 err = spec->ops.setup_stream(codec, cvt_nid, per_pin->pin_nid,
2901 static int i915_hsw_setup_stream(struct hda_codec *codec, hda_nid_t cvt_nid,
2905 haswell_verify_D0(codec, cvt_nid, pin_nid);
2906 return hdmi_setup_stream(codec, cvt_nid, pin_nid, dev_id,
2913 hda_nid_t cvt_nid)
2916 haswell_verify_D0(codec, per_pin->cvt_nid, per_pin->pin_nid);
2923 intel_not_share_assigned_cvt_nid(codec, 0, 0, cvt_nid);
3095 chans = get_wcaps(codec, per_cvt->cvt_nid);
3105 pstr->nid = per_cvt->cvt_nid;
3132 err = snd_hda_create_dig_out_ctls(codec, per_cvt->cvt_nid,
3133 per_cvt->cvt_nid,
3321 hda_nid_t cvt_nid, hda_nid_t pin_nid)
3337 spec->multiout.dig_out_nid = cvt_nid;
3346 per_cvt->cvt_nid = cvt_nid;
3428 spdif = snd_hda_spdif_out_of_nid(codec, per_cvt->cvt_nid);
4167 static int atihdmi_setup_stream(struct hda_codec *codec, hda_nid_t cvt_nid,
4177 snd_hda_codec_write(codec, cvt_nid, 0, ATI_VERB_SET_RAMP_RATE, ramp_rate);
4180 return hdmi_setup_stream(codec, cvt_nid, pin_nid, dev_id,