Lines Matching refs:hda_nid_t

210 static inline void restore_pin_ctl(struct hda_codec *codec, hda_nid_t pin)  in restore_pin_ctl()
216 static void set_pin_target(struct hda_codec *codec, hda_nid_t pin, in set_pin_target()
229 hda_nid_t *pins, unsigned int val) in set_pin_targets()
241 static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums) in find_idx_in_nid_list()
251 static bool is_nid_contained(struct nid_path *path, hda_nid_t nid) in is_nid_contained()
257 hda_nid_t from_nid, hda_nid_t to_nid, in get_nid_path()
319 static bool is_dac_already_used(struct hda_codec *codec, hda_nid_t nid) in is_dac_already_used()
334 hda_nid_t from_nid, hda_nid_t to_nid) in is_reachable_path()
360 static bool is_ctl_associated(struct hda_codec *codec, hda_nid_t nid, in is_ctl_associated()
385 hda_nid_t from_nid, hda_nid_t to_nid, in __parse_nid_path()
389 const hda_nid_t *conn; in __parse_nid_path()
394 else if (to_nid == (hda_nid_t)(-anchor_nid)) in __parse_nid_path()
454 static bool snd_hda_parse_nid_path(struct hda_codec *codec, hda_nid_t from_nid, in snd_hda_parse_nid_path()
455 hda_nid_t to_nid, int anchor_nid, in snd_hda_parse_nid_path()
477 snd_hda_add_new_path(struct hda_codec *codec, hda_nid_t from_nid, in snd_hda_add_new_path()
478 hda_nid_t to_nid, int anchor_nid) in snd_hda_add_new_path()
513 static hda_nid_t get_preferred_dac(struct hda_codec *codec, hda_nid_t pin) in get_preferred_dac()
516 const hda_nid_t *list = spec->preferred_dacs; in get_preferred_dac()
527 static hda_nid_t look_for_dac(struct hda_codec *codec, hda_nid_t pin, in look_for_dac()
535 hda_nid_t nid = spec->all_dacs[i]; in look_for_dac()
555 static bool same_amp_caps(struct hda_codec *codec, hda_nid_t nid1, in same_amp_caps()
556 hda_nid_t nid2, int dir) in same_amp_caps()
565 static hda_nid_t look_for_out_mute_nid(struct hda_codec *codec, in look_for_out_mute_nid()
581 static hda_nid_t look_for_out_vol_nid(struct hda_codec *codec, in look_for_out_vol_nid()
588 hda_nid_t nid = path->path[i]; in look_for_out_vol_nid()
604 hda_nid_t nid = path->path[idx]; in has_amp_in()
618 hda_nid_t nid = path->path[idx]; in has_amp_out()
630 static bool is_active_nid(struct hda_codec *codec, hda_nid_t nid, in is_active_nid()
669 static int get_amp_val_to_activate(struct hda_codec *codec, hda_nid_t nid, in get_amp_val_to_activate()
687 static bool is_stereo_amps(struct hda_codec *codec, hda_nid_t nid, int dir) in is_stereo_amps()
690 hda_nid_t conn; in is_stereo_amps()
704 static void init_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx) in init_amp()
716 static int update_amp(struct hda_codec *codec, hda_nid_t nid, int dir, int idx, in update_amp()
731 hda_nid_t nid, int dir, int idx, in get_amp_mask_to_modify()
748 static void activate_amp(struct hda_codec *codec, hda_nid_t nid, int dir, in activate_amp()
764 static void check_and_activate_amp(struct hda_codec *codec, hda_nid_t nid, in check_and_activate_amp()
777 hda_nid_t nid = path->path[i]; in activate_amp_out()
786 const hda_nid_t *conn; in activate_amp_in()
789 hda_nid_t nid = path->path[i]; in activate_amp_in()
823 static hda_nid_t path_power_update(struct hda_codec *codec, in path_power_update()
827 hda_nid_t nid, changed = 0; in path_power_update()
862 static void sync_power_state_change(struct hda_codec *codec, hda_nid_t nid) in sync_power_state_change()
892 hda_nid_t nid = path->path[i]; in snd_hda_activate_path()
917 static void set_pin_eapd(struct hda_codec *codec, hda_nid_t pin, bool enable) in set_pin_eapd()
1035 hda_nid_t nid = get_amp_nid_(path->ctls[type]); in get_default_ch_nums()
1065 hda_nid_t nid = get_amp_nid_(val); in add_sw_ctl()
1090 hda_nid_t nid = get_amp_nid(kcontrol); in sync_auto_mute_bits()
1283 hda_nid_t nid; in assign_out_path_ctls()
1343 static hda_nid_t get_primary_out(struct hda_codec *codec, int idx) in get_primary_out()
1357 static inline hda_nid_t try_dac(struct hda_codec *codec, in try_dac()
1358 hda_nid_t dac, hda_nid_t pin) in try_dac()
1365 const hda_nid_t *pins, hda_nid_t *dacs, in try_assign_dacs()
1372 hda_nid_t dac; in try_assign_dacs()
1379 hda_nid_t pin = pins[i]; in try_assign_dacs()
1456 static hda_nid_t get_dac_if_single(struct hda_codec *codec, hda_nid_t pin) in get_dac_if_single()
1460 hda_nid_t nid_found = 0; in get_dac_if_single()
1463 hda_nid_t nid = spec->all_dacs[i]; in get_dac_if_single()
1477 unsigned int location, hda_nid_t nid) in can_be_multiio_pin()
1493 static int count_multiio_pins(struct hda_codec *codec, hda_nid_t reference_pin) in count_multiio_pins()
1523 hda_nid_t reference_pin, in fill_multi_ios()
1544 hda_nid_t nid = cfg->inputs[i].pin; in fill_multi_ios()
1545 hda_nid_t dac = 0; in fill_multi_ios()
1609 const hda_nid_t *pins, hda_nid_t *dacs, int *path_idx) in map_singles()
1616 hda_nid_t dac; in map_singles()
1648 hda_nid_t path_dac, dac, pin; in check_aamix_out_path()
1720 hda_nid_t *dacs, int *path_idx) in refill_shared_dacs()
1855 sizeof(hda_nid_t) * (cfg->line_outs - i - 1)); in fill_and_eval_dacs()
1965 hda_nid_t nid; in fill_all_dac_nids()
2254 hda_nid_t *dacp; in indep_hp_put()
2300 hda_nid_t dac; in create_indep_hp_ctls()
2372 hda_nid_t nid = spec->multi_io[idx].pin; in set_multi_io()
2565 hda_nid_t pin; in update_hp_mic()
2586 const hda_nid_t vref_pin = spec->shared_mic_vref_pin; in update_hp_mic()
2609 hda_nid_t nid; in create_hp_mic()
2657 static int create_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t pin);
2673 hda_nid_t nid = kcontrol->private_value; in out_jack_mode_get()
2685 hda_nid_t nid = kcontrol->private_value; in out_jack_mode_put()
2715 static void get_jack_mode_name(struct hda_codec *codec, hda_nid_t pin, in get_jack_mode_name()
2728 static int get_out_jack_num_items(struct hda_codec *codec, hda_nid_t pin) in get_out_jack_num_items()
2740 hda_nid_t *pins) in create_out_jack_modes()
2746 hda_nid_t pin = pins[i]; in create_out_jack_modes()
2776 static unsigned int get_vref_caps(struct hda_codec *codec, hda_nid_t pin) in get_vref_caps()
2820 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_info()
2835 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_get()
2848 hda_nid_t nid = kcontrol->private_value; in in_jack_mode_put()
2870 static int get_in_jack_num_items(struct hda_codec *codec, hda_nid_t pin) in get_in_jack_num_items()
2879 static int create_in_jack_mode(struct hda_codec *codec, hda_nid_t pin) in create_in_jack_mode()
2913 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_info()
2943 static int get_cur_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t nid) in get_cur_hp_mic_jack_mode()
2968 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_get()
2978 hda_nid_t nid = kcontrol->private_value; in hp_mic_jack_mode_put()
3016 static int create_hp_mic_jack_mode(struct hda_codec *codec, hda_nid_t pin) in create_hp_mic_jack_mode()
3035 static int add_loopback_list(struct hda_gen_spec *spec, hda_nid_t mix, int idx) in add_loopback_list()
3052 static bool look_for_mix_leaf_ctls(struct hda_codec *codec, hda_nid_t mix_nid, in look_for_mix_leaf_ctls()
3053 hda_nid_t pin, unsigned int *mix_val, in look_for_mix_leaf_ctls()
3057 const hda_nid_t *list; in look_for_mix_leaf_ctls()
3058 hda_nid_t nid; in look_for_mix_leaf_ctls()
3089 hda_nid_t pin, const char *ctlname, int ctlidx, in new_analog_input()
3090 hda_nid_t mix_nid) in new_analog_input()
3144 static int is_input_pin(struct hda_codec *codec, hda_nid_t nid) in is_input_pin()
3154 hda_nid_t nid; in fill_adc_nids()
3155 hda_nid_t *adc_nids = spec->adc_nids; in fill_adc_nids()
3173 memcpy(spec->all_adcs, spec->adc_nids, nums * sizeof(hda_nid_t)); in fill_adc_nids()
3249 static int parse_capture_source(struct hda_codec *codec, hda_nid_t pin, in parse_capture_source()
3261 hda_nid_t adc = spec->adc_nids[c]; in parse_capture_source()
3298 hda_nid_t pin = cfg->inputs[i].pin; in fill_input_pin_labels()
3328 hda_nid_t mixer = spec->mixer_nid; in create_input_ctls()
3342 hda_nid_t pin; in create_input_ctls()
3541 hda_nid_t nid; in parse_capvol_in_path()
3578 static bool is_inv_dmic_pin(struct hda_codec *codec, hda_nid_t nid) in is_inv_dmic_pin()
3834 static bool check_boost_vol(struct hda_codec *codec, hda_nid_t nid, in check_boost_vol()
3856 hda_nid_t nid; in look_for_boost_amp()
4025 hda_nid_t dig_nid, pin; in parse_digital()
4131 static hda_nid_t set_path_power(struct hda_codec *codec, hda_nid_t nid, in set_path_power()
4135 hda_nid_t last, changed = 0; in set_path_power()
4163 static bool detect_pin_state(struct hda_codec *codec, hda_nid_t pin) in detect_pin_state()
4176 static hda_nid_t set_pin_power_jack(struct hda_codec *codec, hda_nid_t pin, in set_pin_power_jack()
4216 const hda_nid_t *pins, bool on) in add_pin_power_ctls()
4252 const hda_nid_t *pins) in sync_pin_power_ctls()
4280 static int add_fake_paths(struct hda_codec *codec, hda_nid_t nid, in add_fake_paths()
4281 int num_pins, const hda_nid_t *pins) in add_fake_paths()
4309 hda_nid_t nid = spec->beep_nid; in add_fake_beep_paths()
4342 int snd_hda_gen_fix_pin_power(struct hda_codec *codec, hda_nid_t pin) in snd_hda_gen_fix_pin_power()
4365 static bool detect_jacks(struct hda_codec *codec, int num_pins, const hda_nid_t *pins) in detect_jacks()
4371 hda_nid_t nid = pins[i]; in detect_jacks()
4384 static void do_automute(struct hda_codec *codec, int num_pins, const hda_nid_t *pins, in do_automute()
4391 hda_nid_t nid = pins[i]; in do_automute()
4402 hda_nid_t mute_nid; in do_automute()
4518 hda_nid_t *pins = spec->autocfg.hp_pins; in snd_hda_gen_hp_automute()
4574 hda_nid_t pin = spec->am_entry[i].pin; in snd_hda_gen_mic_autoswitch()
4754 hda_nid_t nid = cfg->hp_pins[i]; in check_auto_mute_availability()
4766 hda_nid_t nid = cfg->line_out_pins[i]; in check_auto_mute_availability()
4840 hda_nid_t nid = cfg->inputs[i].pin; in check_auto_mic_availability()
4903 hda_nid_t nid, in snd_hda_gen_path_power_filter()
4921 static void mute_all_mixer_nid(struct hda_codec *codec, hda_nid_t mix) in mute_all_mixer_nid()
4924 const hda_nid_t *conn; in mute_all_mixer_nid()
4947 void snd_hda_gen_stream_pm(struct hda_codec *codec, hda_nid_t nid, bool on) in snd_hda_gen_stream_pm()
5577 hda_nid_t new_adc = spec->adc_nids[spec->dyn_adc_idx[cur]]; in dyn_adc_pcm_resetup()
5654 hda_nid_t nid) in setup_pcm_stream()
5798 hda_nid_t pin; in set_output_and_unmute()
5848 hda_nid_t pin = spec->multi_io[i].pin; in init_multi_io()
5888 hda_nid_t nid = cfg->inputs[i].pin; in init_analog_input()
5936 hda_nid_t pin; in init_digital()
5956 hda_nid_t nid = pin->nid; in clear_unsol_on_unused_pins()
6028 int snd_hda_gen_check_power_status(struct hda_codec *codec, hda_nid_t nid) in snd_hda_gen_check_power_status()