Lines Matching defs:nid

57 	hda_nid_t nid;
77 hda_nid_t nid;
218 static int hdac_hdmi_get_port_len(struct hdac_device *hdev, hda_nid_t nid)
223 caps = get_wcaps(hdev, nid);
229 param = snd_hdac_read_parm_uncached(hdev, nid, AC_PAR_DEVLIST_LEN);
244 return snd_hdac_codec_read(hdev, port->pin->nid,
261 num_ports = hdac_hdmi_get_port_len(hdev, port->pin->nid);
271 snd_hdac_codec_write(hdev, port->pin->nid, 0,
376 hdmi->chmap.ops.set_channel_count(hdev, cvt->nid, channels);
378 snd_hdac_setup_channel_mapping(&hdmi->chmap, pin->nid, false, ca,
414 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
415 snd_hdac_codec_write(hdev, pin->nid, 0,
420 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
423 snd_hdac_codec_write(hdev, pin->nid, 0,
427 snd_hdac_codec_write(hdev, pin->nid, 0,
432 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
433 snd_hdac_codec_write(hdev, pin->nid, 0,
493 if (!(get_wcaps(hdev, pin->nid) & AC_WCAP_CONN_LIST)) {
496 pin->nid, get_wcaps(hdev, pin->nid));
503 port->num_mux_nids = snd_hdac_get_connections(hdev, pin->nid,
508 pin->nid, port->id);
511 port->num_mux_nids, pin->nid, port->id);
548 if (port->mux_nids[i] == cvt->nid &&
574 snd_hdac_codec_write(hdev, port->pin->nid, 0,
577 __func__, cvt->name, port->pin->nid, cvt_idx);
615 port->pin->nid, port->id);
661 chans = get_wcaps(hdev, cvt->nid);
670 err = snd_hdac_query_supported_pcm(hdev, cvt->nid,
676 "Failed to query pcm params for nid %d: %d\n",
677 cvt->nid, err);
738 hda_nid_t nid, unsigned int pwr_state)
743 if (get_wcaps(hdev, nid) & AC_WCAP_POWER) {
744 if (!snd_hdac_check_power_state(hdev, nid, pwr_state)) {
746 snd_hdac_codec_read(hdev, nid, 0,
750 nid, pwr_state);
759 hda_nid_t nid, int val)
761 if (get_wcaps(hdev, nid) & AC_WCAP_OUT_AMP)
762 snd_hdac_codec_write(hdev, nid, 0,
787 hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D0);
790 snd_hdac_codec_write(hdev, port->pin->nid, 0,
793 hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_UNMUTE);
798 hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_MUTE);
801 snd_hdac_codec_write(hdev, port->pin->nid, 0,
804 hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D3);
829 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D0);
832 snd_hdac_codec_write(hdev, cvt->nid, 0,
836 snd_hdac_codec_write(hdev, cvt->nid, 0,
839 snd_hdac_codec_write(hdev, cvt->nid, 0,
841 snd_hdac_codec_write(hdev, cvt->nid, 0,
854 snd_hdac_codec_write(hdev, cvt->nid, 0,
856 snd_hdac_codec_write(hdev, cvt->nid, 0,
859 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D3);
887 snd_hdac_codec_write(hdev, port->pin->nid, 0,
986 pin->nid, port->id);
1011 sprintf(mux_items, "cvt %d", cvt->nid);
1095 sprintf(widget_name, "Converter %d", cvt->nid);
1109 pin->nid, pin->ports[j].id);
1127 pin->nid, pin->ports[j].id);
1202 static int hdac_hdmi_add_cvt(struct hdac_device *hdev, hda_nid_t nid)
1212 cvt->nid = nid;
1213 sprintf(name, "cvt %d", cvt->nid);
1273 size = snd_hdac_acomp_get_eld(hdev, pin->nid, port_id,
1301 __func__, pin->nid, port->id);
1363 static int hdac_hdmi_add_pin(struct hdac_device *hdev, hda_nid_t nid)
1373 pin->nid = nid;
1579 ret = snd_hdac_query_supported_pcm(hdev, cvt->nid,
1631 hda_nid_t nid;
1639 num_nodes = snd_hdac_get_sub_nodes(hdev, hdev->afg, &nid);
1640 if (!nid || num_nodes <= 0) {
1645 for (i = 0; i < num_nodes; i++, nid++) {
1649 caps = get_wcaps(hdev, nid);
1658 ret = hdac_hdmi_add_cvt(hdev, nid);
1664 ret = hdac_hdmi_add_pin(hdev, nid);
1726 if (pin->nid != pin_nid)
1789 pin->nid, pin->ports[j].id);
1838 pin->nid, pin->ports[j].id);
1945 if (hdac_hdmi_get_port_len(hdev, pin->nid) == 0)
2196 "Failed in parse and map nid with err: %d\n", ret);