Lines Matching refs:pins
49 static void sort_pins_by_sequence(hda_nid_t *pins, struct auto_out_pin *list, in sort_pins_by_sequence() argument
55 pins[i] = list[i].pin; in sort_pins_by_sequence()
91 static void reorder_outputs(unsigned int nums, hda_nid_t *pins) in reorder_outputs() argument
98 nid = pins[1]; in reorder_outputs()
99 pins[1] = pins[2]; in reorder_outputs()
100 pins[2] = nid; in reorder_outputs()
600 static const char *check_output_sfx(hda_nid_t nid, const hda_nid_t *pins, in check_output_sfx() argument
608 i = find_idx_in_nid_list(nid, pins, num_pins); in check_output_sfx()
637 const hda_nid_t *pins, int num_pins) in get_hp_label_index() argument
643 i = find_idx_in_nid_list(nid, pins, num_pins); in get_hp_label_index()
647 if (pfx == check_output_pfx(codec, pins[j])) in get_hp_label_index()
835 if (action != HDA_FIXUP_ACT_PRE_PROBE || !fix->v.pins) in apply_fixup()
839 snd_hda_apply_pincfgs(codec, fix->v.pins); in apply_fixup()
856 if (action != HDA_FIXUP_ACT_PROBE || !fix->v.pins) in apply_fixup()
860 set_pin_targets(codec, fix->v.pins); in apply_fixup()
888 const struct hda_pintbl *pins) in pin_config_match() argument
890 for (; pins->nid; pins++) { in pin_config_match()
891 u32 def_conf = snd_hda_codec_get_pincfg(codec, pins->nid); in pin_config_match()
892 if (pins->val != def_conf) in pin_config_match()
918 if (pin_config_match(codec, pq->pins)) { in snd_hda_pick_pin_fixup()