Lines Matching refs:hda_nid_t

213 static inline void restore_pin_ctl(struct hda_codec *codec, hda_nid_t pin)  in restore_pin_ctl()
219 static void set_pin_target(struct hda_codec *codec, hda_nid_t pin, in set_pin_target()
232 hda_nid_t *pins, unsigned int val) in set_pin_targets()
244 static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums) in find_idx_in_nid_list()
254 static bool is_nid_contained(struct nid_path *path, hda_nid_t nid) in is_nid_contained()
260 hda_nid_t from_nid, hda_nid_t to_nid, in get_nid_path()
291 hda_nid_t from_nid, hda_nid_t to_nid) in snd_hda_get_nid_path()
338 static bool is_dac_already_used(struct hda_codec *codec, hda_nid_t nid) in is_dac_already_used()
353 hda_nid_t from_nid, hda_nid_t to_nid) in is_reachable_path()
379 static bool is_ctl_associated(struct hda_codec *codec, hda_nid_t nid, in is_ctl_associated()
404 hda_nid_t from_nid, hda_nid_t to_nid, in __parse_nid_path()
408 const hda_nid_t *conn; in __parse_nid_path()
413 else if (to_nid == (hda_nid_t)(-anchor_nid)) in __parse_nid_path()
473 bool snd_hda_parse_nid_path(struct hda_codec *codec, hda_nid_t from_nid, in snd_hda_parse_nid_path()
474 hda_nid_t to_nid, int anchor_nid, in snd_hda_parse_nid_path()
497 snd_hda_add_new_path(struct hda_codec *codec, hda_nid_t from_nid, in snd_hda_add_new_path()
498 hda_nid_t to_nid, int anchor_nid) in snd_hda_add_new_path()
533 static hda_nid_t get_preferred_dac(struct hda_codec *codec, hda_nid_t pin) in get_preferred_dac()
536 const hda_nid_t *list = spec->preferred_dacs; in get_preferred_dac()
547 static hda_nid_t look_for_dac(struct hda_codec *codec, hda_nid_t pin, in look_for_dac()
555 hda_nid_t nid = spec->all_dacs[i]; in look_for_dac()
575 static bool same_amp_caps(struct hda_codec *codec, hda_nid_t nid1, in same_amp_caps()
576 hda_nid_t nid2, int dir) in same_amp_caps()
585 static hda_nid_t look_for_out_mute_nid(struct hda_codec *codec, in look_for_out_mute_nid()
601 static hda_nid_t look_for_out_vol_nid(struct hda_codec *codec, in look_for_out_vol_nid()
608 hda_nid_t nid = path->path[i]; in look_for_out_vol_nid()
624 hda_nid_t nid = path->path[idx]; in has_amp_in()
638 hda_nid_t nid = path->path[idx]; in has_amp_out()
650 static bool is_active_nid(struct hda_codec *codec, hda_nid_t nid, in is_active_nid()
689 static int get_amp_val_to_activate(struct hda_codec *codec, hda_nid_t nid, in get_amp_val_to_activate()
707 static bool is_stereo_amps(struct hda_codec *codec, hda_nid_t nid, int dir) in is_stereo_amps()
710 hda_nid_t conn; in is_stereo_amps()
724 static void init_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx) in init_amp()
736 static int update_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx, in update_amp()
751 hda_nid_t nid, int dir, int idx, in get_amp_mask_to_modify()
768 static void activate_amp(struct hda_codec *codec, hda_nid_t nid, int dir, in activate_amp()
784 static void check_and_activate_amp(struct hda_codec *codec, hda_nid_t nid, in check_and_activate_amp()
797 hda_nid_t nid = path->path[i]; in activate_amp_out()
806 const hda_nid_t *conn; in activate_amp_in()
809 hda_nid_t nid = path->path[i]; in activate_amp_in()
841 static hda_nid_t path_power_update(struct hda_codec *codec, in path_power_update()
845 hda_nid_t nid, changed = 0; in path_power_update()
878 static void sync_power_state_change(struct hda_codec *codec, hda_nid_t nid) in sync_power_state_change()
908 hda_nid_t nid = path->path[i]; in snd_hda_activate_path()
933 static void set_pin_eapd(struct hda_codec *codec, hda_nid_t pin, bool enable) in set_pin_eapd()
1047 hda_nid_t nid = get_amp_nid_(path->ctls[type]); in get_default_ch_nums()
1077 hda_nid_t nid = get_amp_nid_(val); in add_sw_ctl()
1102 hda_nid_t nid = get_amp_nid(kcontrol); in sync_auto_mute_bits()
1247 hda_nid_t nid; in assign_out_path_ctls()
1307 static hda_nid_t get_primary_out(struct hda_codec *codec, int idx) in get_primary_out()
1321 static inline hda_nid_t try_dac(struct hda_codec *codec, in try_dac()
1322 hda_nid_t dac, hda_nid_t pin) in try_dac()
1329 const hda_nid_t *pins, hda_nid_t *dacs, in try_assign_dacs()
1336 hda_nid_t dac; in try_assign_dacs()
1343 hda_nid_t pin = pins[i]; in try_assign_dacs()
1416 static hda_nid_t get_dac_if_single(struct hda_codec *codec, hda_nid_t pin) in get_dac_if_single()
1420 hda_nid_t nid_found = 0; in get_dac_if_single()
1423 hda_nid_t nid = spec->all_dacs[i]; in get_dac_if_single()
1437 unsigned int location, hda_nid_t nid) in can_be_multiio_pin()
1453 static int count_multiio_pins(struct hda_codec *codec, hda_nid_t reference_pin) in count_multiio_pins()
1483 hda_nid_t reference_pin, in fill_multi_ios()
1504 hda_nid_t nid = cfg->inputs[i].pin; in fill_multi_ios()
1505 hda_nid_t dac = 0; in fill_multi_ios()
1569 const hda_nid_t *pins, hda_nid_t *dacs, int *path_idx) in map_singles()
1576 hda_nid_t dac; in map_singles()
1608 hda_nid_t path_dac, dac, pin; in check_aamix_out_path()
1680 hda_nid_t *dacs, int *path_idx) in refill_shared_dacs()
1815 sizeof(hda_nid_t) * (cfg->line_outs - i - 1)); in fill_and_eval_dacs()
1925 hda_nid_t nid; in fill_all_dac_nids()
2214 hda_nid_t *dacp; in indep_hp_put()
2260 hda_nid_t dac; in create_indep_hp_ctls()
2332 hda_nid_t nid = spec->multi_io[idx].pin; in set_multi_io()
2529 hda_nid_t pin; in update_hp_mic()
2550 const hda_nid_t vref_pin = spec->shared_mic_vref_pin; in update_hp_mic()
2573 hda_nid_t nid; in create_hp_mic()
2621 static int create_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t pin);
2637 hda_nid_t nid = kcontrol->private_value; in out_jack_mode_get()
2649 hda_nid_t nid = kcontrol->private_value; in out_jack_mode_put()
2679 static void get_jack_mode_name(struct hda_codec *codec, hda_nid_t pin, in get_jack_mode_name()
2692 static int get_out_jack_num_items(struct hda_codec *codec, hda_nid_t pin) in get_out_jack_num_items()
2704 hda_nid_t *pins) in create_out_jack_modes()
2710 hda_nid_t pin = pins[i]; in create_out_jack_modes()
2740 static unsigned int get_vref_caps(struct hda_codec *codec, hda_nid_t pin) in get_vref_caps()
2784 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_info()
2799 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_get()
2812 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_put()
2834 static int get_in_jack_num_items(struct hda_codec *codec, hda_nid_t pin) in get_in_jack_num_items()
2843 static int create_in_jack_mode(struct hda_codec *codec, hda_nid_t pin) in create_in_jack_mode()
2877 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_info()
2907 static int get_cur_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t nid) in get_cur_hp_mic_jack_mode()
2932 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_get()
2942 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_put()
2980 static int create_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t pin) in create_hp_mic_jack_mode()
2999 static int add_loopback_list(struct hda_gen_spec *spec, hda_nid_t mix, int idx) in add_loopback_list()
3016 static bool look_for_mix_leaf_ctls(struct hda_codec *codec, hda_nid_t mix_nid, in look_for_mix_leaf_ctls()
3017 hda_nid_t pin, unsigned int *mix_val, in look_for_mix_leaf_ctls()
3021 const hda_nid_t *list; in look_for_mix_leaf_ctls()
3022 hda_nid_t nid; in look_for_mix_leaf_ctls()
3053 hda_nid_t pin, const char *ctlname, int ctlidx, in new_analog_input()
3054 hda_nid_t mix_nid) in new_analog_input()
3108 static int is_input_pin(struct hda_codec *codec, hda_nid_t nid) in is_input_pin()
3118 hda_nid_t nid; in fill_adc_nids()
3119 hda_nid_t *adc_nids = spec->adc_nids; in fill_adc_nids()
3137 memcpy(spec->all_adcs, spec->adc_nids, nums * sizeof(hda_nid_t)); in fill_adc_nids()
3212 static int parse_capture_source(struct hda_codec *codec, hda_nid_t pin, in parse_capture_source()
3224 hda_nid_t adc = spec->adc_nids[c]; in parse_capture_source()
3261 hda_nid_t pin = cfg->inputs[i].pin; in fill_input_pin_labels()
3291 hda_nid_t mixer = spec->mixer_nid; in create_input_ctls()
3305 hda_nid_t pin; in create_input_ctls()
3499 hda_nid_t nid; in parse_capvol_in_path()
3536 static bool is_inv_dmic_pin(struct hda_codec *codec, hda_nid_t nid) in is_inv_dmic_pin()
3784 static bool check_boost_vol(struct hda_codec *codec, hda_nid_t nid, in check_boost_vol()
3806 hda_nid_t nid; in look_for_boost_amp()
3879 hda_nid_t dig_nid, pin; in parse_digital()
3985 static hda_nid_t set_path_power(struct hda_codec *codec, hda_nid_t nid, in set_path_power()
3989 hda_nid_t last, changed = 0; in set_path_power()
4016 static bool detect_pin_state(struct hda_codec *codec, hda_nid_t pin) in detect_pin_state()
4029 static hda_nid_t set_pin_power_jack(struct hda_codec *codec, hda_nid_t pin, in set_pin_power_jack()
4069 const hda_nid_t *pins, bool on) in add_pin_power_ctls()
4105 const hda_nid_t *pins) in sync_pin_power_ctls()
4133 static int add_fake_paths(struct hda_codec *codec, hda_nid_t nid, in add_fake_paths()
4134 int num_pins, const hda_nid_t *pins) in add_fake_paths()
4162 hda_nid_t nid = spec->beep_nid; in add_fake_beep_paths()
4195 int snd_hda_gen_fix_pin_power(struct hda_codec *codec, hda_nid_t pin) in snd_hda_gen_fix_pin_power()
4218 static bool detect_jacks(struct hda_codec *codec, int num_pins, hda_nid_t *pins) in detect_jacks()
4224 hda_nid_t nid = pins[i]; in detect_jacks()
4237 static void do_automute(struct hda_codec *codec, int num_pins, hda_nid_t *pins, in do_automute()
4244 hda_nid_t nid = pins[i]; in do_automute()
4255 hda_nid_t mute_nid; in do_automute()
4371 hda_nid_t *pins = spec->autocfg.hp_pins; in snd_hda_gen_hp_automute()
4427 hda_nid_t pin = spec->am_entry[i].pin; in snd_hda_gen_mic_autoswitch()
4607 hda_nid_t nid = cfg->hp_pins[i]; in check_auto_mute_availability()
4619 hda_nid_t nid = cfg->line_out_pins[i]; in check_auto_mute_availability()
4693 hda_nid_t nid = cfg->inputs[i].pin; in check_auto_mic_availability()
4756 hda_nid_t nid, in snd_hda_gen_path_power_filter()
4774 static void mute_all_mixer_nid(struct hda_codec *codec, hda_nid_t mix) in mute_all_mixer_nid()
4777 const hda_nid_t *conn; in mute_all_mixer_nid()
4800 void snd_hda_gen_stream_pm(struct hda_codec *codec, hda_nid_t nid, bool on) in snd_hda_gen_stream_pm()
5426 hda_nid_t new_adc = spec->adc_nids[spec->dyn_adc_idx[cur]]; in dyn_adc_pcm_resetup()
5501 hda_nid_t nid) in setup_pcm_stream()
5645 hda_nid_t pin; in set_output_and_unmute()
5695 hda_nid_t pin = spec->multi_io[i].pin; in init_multi_io()
5735 hda_nid_t nid = cfg->inputs[i].pin; in init_analog_input()
5783 hda_nid_t pin; in init_digital()
5803 hda_nid_t nid = pin->nid; in clear_unsol_on_unused_pins()
5874 int snd_hda_gen_check_power_status(struct hda_codec *codec, hda_nid_t nid) in snd_hda_gen_check_power_status()