Lines Matching defs:nid

58 	hda_nid_t nid;
78 hda_nid_t nid;
219 static int hdac_hdmi_get_port_len(struct hdac_device *hdev, hda_nid_t nid)
224 caps = get_wcaps(hdev, nid);
230 param = snd_hdac_read_parm_uncached(hdev, nid, AC_PAR_DEVLIST_LEN);
245 return snd_hdac_codec_read(hdev, port->pin->nid,
262 num_ports = hdac_hdmi_get_port_len(hdev, port->pin->nid);
272 snd_hdac_codec_write(hdev, port->pin->nid, 0,
377 hdmi->chmap.ops.set_channel_count(hdev, cvt->nid, channels);
379 snd_hdac_setup_channel_mapping(&hdmi->chmap, pin->nid, false, ca,
415 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
416 snd_hdac_codec_write(hdev, pin->nid, 0,
421 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
424 snd_hdac_codec_write(hdev, pin->nid, 0,
428 snd_hdac_codec_write(hdev, pin->nid, 0,
433 hdac_hdmi_set_dip_index(hdev, pin->nid, 0x0, 0x0);
434 snd_hdac_codec_write(hdev, pin->nid, 0,
495 if (!(get_wcaps(hdev, pin->nid) & AC_WCAP_CONN_LIST)) {
498 pin->nid, get_wcaps(hdev, pin->nid));
505 port->num_mux_nids = snd_hdac_get_connections(hdev, pin->nid,
510 pin->nid, port->id);
513 port->num_mux_nids, pin->nid, port->id);
550 if (port->mux_nids[i] == cvt->nid &&
576 snd_hdac_codec_write(hdev, port->pin->nid, 0,
579 __func__, cvt->name, port->pin->nid, cvt_idx);
617 port->pin->nid, port->id);
663 chans = get_wcaps(hdev, cvt->nid);
672 err = snd_hdac_query_supported_pcm(hdev, cvt->nid,
679 "Failed to query pcm params for nid %d: %d\n",
680 cvt->nid, err);
741 hda_nid_t nid, unsigned int pwr_state)
746 if (get_wcaps(hdev, nid) & AC_WCAP_POWER) {
747 if (!snd_hdac_check_power_state(hdev, nid, pwr_state)) {
749 snd_hdac_codec_read(hdev, nid, 0,
753 nid, pwr_state);
762 hda_nid_t nid, int val)
764 if (get_wcaps(hdev, nid) & AC_WCAP_OUT_AMP)
765 snd_hdac_codec_write(hdev, nid, 0,
790 hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D0);
793 snd_hdac_codec_write(hdev, port->pin->nid, 0,
796 hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_UNMUTE);
801 hdac_hdmi_set_amp(hdev, port->pin->nid, AMP_OUT_MUTE);
804 snd_hdac_codec_write(hdev, port->pin->nid, 0,
807 hdac_hdmi_set_power_state(hdev, port->pin->nid, AC_PWRST_D3);
832 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D0);
835 snd_hdac_codec_write(hdev, cvt->nid, 0,
839 snd_hdac_codec_write(hdev, cvt->nid, 0,
842 snd_hdac_codec_write(hdev, cvt->nid, 0,
844 snd_hdac_codec_write(hdev, cvt->nid, 0,
857 snd_hdac_codec_write(hdev, cvt->nid, 0,
859 snd_hdac_codec_write(hdev, cvt->nid, 0,
862 hdac_hdmi_set_power_state(hdev, cvt->nid, AC_PWRST_D3);
890 snd_hdac_codec_write(hdev, port->pin->nid, 0,
989 pin->nid, port->id);
1014 sprintf(mux_items, "cvt %d", cvt->nid);
1098 sprintf(widget_name, "Converter %d", cvt->nid);
1112 pin->nid, pin->ports[j].id);
1130 pin->nid, pin->ports[j].id);
1205 static int hdac_hdmi_add_cvt(struct hdac_device *hdev, hda_nid_t nid)
1215 cvt->nid = nid;
1216 sprintf(name, "cvt %d", cvt->nid);
1276 size = snd_hdac_acomp_get_eld(hdev, pin->nid, port_id,
1304 __func__, pin->nid, port->id);
1366 static int hdac_hdmi_add_pin(struct hdac_device *hdev, hda_nid_t nid)
1376 pin->nid = nid;
1582 ret = snd_hdac_query_supported_pcm(hdev, cvt->nid,
1634 hda_nid_t nid;
1642 num_nodes = snd_hdac_get_sub_nodes(hdev, hdev->afg, &nid);
1643 if (!nid || num_nodes <= 0) {
1648 for (i = 0; i < num_nodes; i++, nid++) {
1652 caps = get_wcaps(hdev, nid);
1661 ret = hdac_hdmi_add_cvt(hdev, nid);
1667 ret = hdac_hdmi_add_pin(hdev, nid);
1729 if (pin->nid != pin_nid)
1792 pin->nid, pin->ports[j].id);
1840 pin->nid, pin->ports[j].id);
1947 if (hdac_hdmi_get_port_len(hdev, pin->nid) == 0)
2198 "Failed in parse and map nid with err: %d\n", ret);