• Home
  • Raw
  • Download

Lines Matching refs:nid

24 static int is_in_nid_list(hda_nid_t nid, const hda_nid_t *list)  in is_in_nid_list()  argument
27 if (*list == nid) in is_in_nid_list()
61 hda_nid_t nid, int type) in add_auto_cfg_input_pin() argument
64 cfg->inputs[cfg->num_inputs].pin = nid; in add_auto_cfg_input_pin()
67 nid_has_volume(codec, nid, HDA_INPUT); in add_auto_cfg_input_pin()
93 hda_nid_t nid; in reorder_outputs() local
98 nid = pins[1]; in reorder_outputs()
100 pins[2] = nid; in reorder_outputs()
175 hda_nid_t nid, end_nid; in snd_hda_parse_pin_defcfg() local
193 for (nid = codec->start_nid; nid < end_nid; nid++) { in snd_hda_parse_pin_defcfg()
194 unsigned int wid_caps = get_wcaps(codec, nid); in snd_hda_parse_pin_defcfg()
203 if (ignore_nids && is_in_nid_list(nid, ignore_nids)) in snd_hda_parse_pin_defcfg()
206 def_conf = snd_hda_codec_get_pincfg(codec, nid); in snd_hda_parse_pin_defcfg()
220 if (!check_pincap_validity(codec, nid, dev)) in snd_hda_parse_pin_defcfg()
230 cfg->mono_out_pin = nid; in snd_hda_parse_pin_defcfg()
238 nid, assoc, assoc_line_out); in snd_hda_parse_pin_defcfg()
244 nid); in snd_hda_parse_pin_defcfg()
247 line_out[cfg->line_outs].pin = nid; in snd_hda_parse_pin_defcfg()
257 nid); in snd_hda_parse_pin_defcfg()
260 speaker_out[cfg->speaker_outs].pin = nid; in snd_hda_parse_pin_defcfg()
270 nid); in snd_hda_parse_pin_defcfg()
273 hp_out[cfg->hp_outs].pin = nid; in snd_hda_parse_pin_defcfg()
278 add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_MIC); in snd_hda_parse_pin_defcfg()
281 add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_LINE_IN); in snd_hda_parse_pin_defcfg()
284 add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_CD); in snd_hda_parse_pin_defcfg()
287 add_auto_cfg_input_pin(codec, cfg, nid, AUTO_PIN_AUX); in snd_hda_parse_pin_defcfg()
294 nid); in snd_hda_parse_pin_defcfg()
297 cfg->dig_out_pins[cfg->dig_outs] = nid; in snd_hda_parse_pin_defcfg()
305 cfg->dig_in_pin = nid; in snd_hda_parse_pin_defcfg()
578 static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums) in find_idx_in_nid_list() argument
582 if (list[i] == nid) in find_idx_in_nid_list()
588 static const char *check_output_sfx(hda_nid_t nid, const hda_nid_t *pins, in check_output_sfx() argument
596 i = find_idx_in_nid_list(nid, pins, num_pins); in check_output_sfx()
609 static const char *check_output_pfx(struct hda_codec *codec, hda_nid_t nid) in check_output_pfx() argument
611 unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid); in check_output_pfx()
624 static int get_hp_label_index(struct hda_codec *codec, hda_nid_t nid, in get_hp_label_index() argument
629 const char *pfx = check_output_pfx(codec, nid); in get_hp_label_index()
631 i = find_idx_in_nid_list(nid, pins, num_pins); in get_hp_label_index()
641 static int fill_audio_out_name(struct hda_codec *codec, hda_nid_t nid, in fill_audio_out_name() argument
646 unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid); in fill_audio_out_name()
653 pfx = check_output_pfx(codec, nid); in fill_audio_out_name()
657 sfx = check_output_sfx(nid, cfg->line_out_pins, cfg->line_outs, in fill_audio_out_name()
660 sfx = check_output_sfx(nid, cfg->speaker_pins, cfg->speaker_outs, in fill_audio_out_name()
664 int idx = get_hp_label_index(codec, nid, cfg->hp_pins, in fill_audio_out_name()
691 int snd_hda_get_pin_label(struct hda_codec *codec, hda_nid_t nid, in snd_hda_get_pin_label() argument
695 unsigned int def_conf = snd_hda_codec_get_pincfg(codec, nid); in snd_hda_get_pin_label()
707 return fill_audio_out_name(codec, nid, cfg, "Line Out", in snd_hda_get_pin_label()
710 return fill_audio_out_name(codec, nid, cfg, "Speaker", in snd_hda_get_pin_label()
713 return fill_audio_out_name(codec, nid, cfg, "Headphone", in snd_hda_get_pin_label()
723 if (pin == nid) in snd_hda_get_pin_label()
733 if (cfg->inputs[i].pin != nid) in snd_hda_get_pin_label()
741 name = hda_get_input_pin_label(codec, NULL, nid, true); in snd_hda_get_pin_label()
776 for (; cfg->nid; cfg++) in snd_hda_apply_pincfgs()
777 snd_hda_codec_set_pincfg(codec, cfg->nid, cfg->val); in snd_hda_apply_pincfgs()
784 for (; cfg->nid; cfg++) in set_pin_targets()
785 snd_hda_set_pin_ctl_cache(codec, cfg->nid, cfg->val); in set_pin_targets()
850 for (; pins->nid; pins++) { in pin_config_match()
851 u32 def_conf = snd_hda_codec_get_pincfg(codec, pins->nid); in pin_config_match()