| /linux/sound/hda/common/ |
| H A D | hda_jack.h | 21 hda_nid_t nid; 31 hda_nid_t nid; 41 hda_nid_t gating_jack; /* valid when gating jack plugged */ 42 hda_nid_t gated_jack; /* gated is dependent on this jack */ 43 hda_nid_t key_report_jack; /* key reports to this jack */ 55 snd_hda_jack_tbl_get_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id); 63 snd_hda_jack_tbl_get(struct hda_codec *codec, hda_nid_t nid) in snd_hda_jack_tbl_get() 77 int snd_hda_jack_detect_enable(struct hda_codec *codec, hda_nid_t nid, 81 snd_hda_jack_detect_enable_callback_mst(struct hda_codec *codec, hda_nid_t nid, 95 snd_hda_jack_detect_enable_callback(struct hda_codec *codec, hda_nid_t nid, in snd_hda_jack_detect_enable_callback() [all …]
|
| H A D | hda_auto_parser.h | 35 hda_nid_t pin; 47 int snd_hda_get_pin_label(struct hda_codec *codec, hda_nid_t nid, 66 hda_nid_t line_out_pins[AUTO_CFG_MAX_OUTS]; 68 hda_nid_t speaker_pins[AUTO_CFG_MAX_OUTS]; 71 hda_nid_t hp_pins[AUTO_CFG_MAX_OUTS]; 75 hda_nid_t dig_out_pins[2]; 76 hda_nid_t dig_in_pin; 77 hda_nid_t mono_out_pin; 90 const hda_nid_t *ignore_nids, 102 static inline const hda_nid_t *auto_cfg_hp_pins(const struct auto_pin_cfg *cfg) in auto_cfg_hp_pins() [all …]
|
| H A D | hda_local.h | 121 int snd_hda_codec_amp_update(struct hda_codec *codec, hda_nid_t nid, 123 int snd_hda_codec_amp_stereo(struct hda_codec *codec, hda_nid_t nid, 125 int snd_hda_codec_amp_init(struct hda_codec *codec, hda_nid_t nid, int ch, 127 int snd_hda_codec_amp_init_stereo(struct hda_codec *codec, hda_nid_t nid, 129 void snd_hda_set_vmaster_tlv(struct hda_codec *codec, hda_nid_t nid, int dir, 167 hda_nid_t associated_nid, 168 hda_nid_t cvt_nid, int type); 171 int snd_hda_create_spdif_in_ctls(struct hda_codec *codec, hda_nid_t nid); 190 struct snd_ctl_elem_value *ucontrol, hda_nid_t nid, 207 const hda_nid_t *dac_nids; /* DAC list */ [all …]
|
| H A D | jack.c | 29 bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid) in is_jack_detectable() 46 static u32 read_pin_sense(struct hda_codec *codec, hda_nid_t nid, int dev_id) in read_pin_sense() 71 snd_hda_jack_tbl_get_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id) in snd_hda_jack_tbl_get_mst() 108 any_jack_tbl_get_from_nid(struct hda_codec *codec, hda_nid_t nid) in any_jack_tbl_get_from_nid() 128 snd_hda_jack_tbl_new(struct hda_codec *codec, hda_nid_t nid, int dev_id) in snd_hda_jack_tbl_new() 253 u32 snd_hda_jack_pin_sense(struct hda_codec *codec, hda_nid_t nid, int dev_id) in snd_hda_jack_pin_sense() 275 hda_nid_t nid, int dev_id) in snd_hda_jack_detect_state_mst() 318 snd_hda_jack_detect_enable_callback_mst(struct hda_codec *codec, hda_nid_t nid, in snd_hda_jack_detect_enable_callback_mst() 365 int snd_hda_jack_detect_enable(struct hda_codec *codec, hda_nid_t nid, in snd_hda_jack_detect_enable() 383 int snd_hda_jack_set_gating_jack(struct hda_codec *codec, hda_nid_t gated_nid, in snd_hda_jack_set_gating_jack() [all …]
|
| H A D | auto_parser.c | 20 static int is_in_nid_list(hda_nid_t nid, const hda_nid_t *list) in is_in_nid_list() 30 hda_nid_t pin; 45 static void sort_pins_by_sequence(hda_nid_t *pins, struct auto_out_pin *list, in sort_pins_by_sequence() 57 hda_nid_t nid, int type) in add_auto_cfg_input_pin() 97 static void reorder_outputs(unsigned int nums, hda_nid_t *pins) in reorder_outputs() 108 static bool check_pincap_validity(struct hda_codec *codec, hda_nid_t pin, in check_pincap_validity() 174 const hda_nid_t *ignore_nids, in snd_hda_parse_pin_defcfg() 177 hda_nid_t nid; in snd_hda_parse_pin_defcfg() 488 hda_nid_t pin, bool check_location) in hda_get_input_pin_label() 595 static int find_idx_in_nid_list(hda_nid_t nid, const hda_nid_t *list, int nums) in find_idx_in_nid_list() [all …]
|
| /linux/sound/hda/codecs/ |
| H A D | generic.h | 18 hda_nid_t pin; /* multi-io widget pin NID */ 19 hda_nid_t dac; /* DAC to be connected */ 46 hda_nid_t path[MAX_NID_PATH_DEPTH]; 61 hda_nid_t pin; /* pin */ 112 hda_nid_t alt_dac_nid; 113 hda_nid_t follower_dig_outs[3]; /* optional - for auto-parsing */ 118 hda_nid_t adc_nids[AUTO_CFG_MAX_INS]; 119 hda_nid_t dig_in_nid; /* digital-in NID; optional */ 120 hda_nid_t mixer_nid; /* analog-mixer NID */ 121 hda_nid_t mixer_merge_nid; /* aamix merge-point NID (optional) */ [all …]
|
| H A D | senarytech.c | 30 hda_nid_t eapds[4]; 31 hda_nid_t mute_led_eapd; 48 static int set_beep_amp(struct senary_spec *spec, hda_nid_t nid, in set_beep_amp() 69 hda_nid_t nid; in senary_auto_parse_beep() 85 hda_nid_t nid; in senary_auto_parse_eapd() 99 const hda_nid_t *pins, bool on) in senary_auto_turn_eapd()
|
| H A D | via.c | 259 static int set_beep_amp(struct via_spec *spec, hda_nid_t nid, in set_beep_amp() 280 hda_nid_t nid; in auto_parse_beep() 403 static int via_check_power_status(struct hda_codec *codec, hda_nid_t nid) in via_check_power_status() 419 static void vt1708_set_pinconfig_connect(struct hda_codec *codec, hda_nid_t nid) in vt1708_set_pinconfig_connect() 643 static void override_mic_boost(struct hda_codec *codec, hda_nid_t pin, in override_mic_boost() 728 hda_nid_t conn[8]; in add_secret_dac_path() 729 hda_nid_t nid; in add_secret_dac_path() 946 static const hda_nid_t conn_24[] = { 0x14, 0x1c }; in fix_vt1802_connections() 947 static const hda_nid_t conn_33[] = { 0x1c }; in fix_vt1802_connections()
|
| H A D | cm9825.c | 119 hda_nid_t hp_pin = spec->gen.autocfg.hp_pins[0]; in cm9825_unsol_hp_delayed() 169 hda_nid_t hp_pin = spec->gen.autocfg.hp_pins[0]; in cm9825_setup_unsol() 204 hda_nid_t hp_pin = 0; in cm9825_resume()
|
| /linux/sound/hda/codecs/hdmi/ |
| H A D | hdmi_local.h | 18 hda_nid_t cvt_nid; 32 hda_nid_t pin_nid; 37 hda_nid_t mux_nids[HDA_MAX_CONNECTIONS]; 39 hda_nid_t cvt_nid; 62 int (*pin_get_eld)(struct hda_codec *codec, hda_nid_t pin_nid, 65 void (*pin_setup_infoframe)(struct hda_codec *codec, hda_nid_t pin_nid, 70 int (*pin_hbr_setup)(struct hda_codec *codec, hda_nid_t pin_nid, 73 int (*setup_stream)(struct hda_codec *codec, hda_nid_t cvt_nid, 74 hda_nid_t pin_nid, int dev_id, u32 stream_tag, 79 hda_nid_t cvt_nid); [all …]
|
| H A D | intelhdmi.c | 77 static void haswell_set_power_state(struct hda_codec *codec, hda_nid_t fg, in haswell_set_power_state() 269 hda_nid_t cvt_nid, hda_nid_t nid) in haswell_verify_D0() 294 hda_nid_t pin_nid = per_pin->pin_nid; in intel_verify_pin_cvt_connect() 310 hda_nid_t cvt_nid) in intel_cvt_id_to_mux_idx() 330 hda_nid_t pin_nid, in intel_not_share_assigned_cvt() 334 hda_nid_t nid; in intel_not_share_assigned_cvt() 406 hda_nid_t pin_nid, int dev_id, hda_nid_t cvt_nid) in intel_not_share_assigned_cvt_nid() 422 static int i915_hsw_setup_stream(struct hda_codec *codec, hda_nid_t cvt_ni [all...] |
| H A D | eld.c | 33 static unsigned int hdmi_get_eld_data(struct hda_codec *codec, hda_nid_t nid, in hdmi_get_eld_data() 46 int snd_hdmi_get_eld_size(struct hda_codec *codec, hda_nid_t nid) in snd_hdmi_get_eld_size() 52 int snd_hdmi_get_eld(struct hda_codec *codec, hda_nid_t nid, in snd_hdmi_get_eld() 110 hda_nid_t pin_nid, int dev_id, hda_nid_t cvt_nid) in snd_hdmi_print_eld_info()
|
| H A D | hdmi.c | 51 hda_nid_t pin_nid, int dev_id) in snd_hda_hdmi_pin_id_to_pin_index() 123 static int cvt_nid_to_cvt_index(struct hda_codec *codec, hda_nid_t cvt_nid) in cvt_nid_to_cvt_index() 228 static void hdmi_get_dip_index(struct hda_codec *codec, hda_nid_t pin_nid, in hdmi_get_dip_index() 241 static void hdmi_set_dip_index(struct hda_codec *codec, hda_nid_t pin_nid, in hdmi_set_dip_index() 251 static void hdmi_write_dip_byte(struct hda_codec *codec, hda_nid_t pin_nid, in hdmi_write_dip_byte() 257 static void hdmi_init_pin(struct hda_codec *codec, hda_nid_t pin_nid) in hdmi_init_pin() 350 hda_nid_t pin_nid) in hdmi_start_infoframe_trans() 361 hda_nid_t pin_nid) in hdmi_stop_infoframe_trans() 368 static void hdmi_debug_dip_size(struct hda_codec *codec, hda_nid_t pin_nid) in hdmi_debug_dip_size() 385 static void hdmi_clear_dip_buffers(struct hda_codec *codec, hda_nid_t pin_nid) in hdmi_clear_dip_buffers() [all …]
|
| H A D | atihdmi.c | 93 static int get_eld_ati(struct hda_codec *codec, hda_nid_t nid, in get_eld_ati() 230 static int atihdmi_pin_get_eld(struct hda_codec *codec, hda_nid_t nid, in atihdmi_pin_get_eld() 240 hda_nid_t pin_nid, int dev_id, int ca, in atihdmi_pin_setup_infoframe() 312 hda_nid_t pin_nid, int hdmi_slot, int stream_channel) in atihdmi_pin_set_slot_channel() 349 hda_nid_t pin_nid, int asp_slot) in atihdmi_pin_get_slot_channel() 434 static int atihdmi_pin_hbr_setup(struct hda_codec *codec, hda_nid_t pin_nid, in atihdmi_pin_hbr_setup() 466 static int atihdmi_setup_stream(struct hda_codec *codec, hda_nid_t cvt_nid, in atihdmi_setup_stream() 467 hda_nid_t pin_nid, int dev_id, in atihdmi_setup_stream()
|
| H A D | simplehdmi.c | 97 hda_nid_t pin = per_pin->pin_nid; in snd_hda_hdmi_simple_init() 172 hda_nid_t cvt_nid, hda_nid_t pin_nid) in snd_hda_hdmi_simple_probe()
|
| /linux/sound/hda/core/ |
| H A D | sysfs.c | 89 ssize_t (*show)(struct hdac_device *codec, hda_nid_t nid, 91 ssize_t (*store)(struct hdac_device *codec, hda_nid_t nid, 161 static ssize_t caps_show(struct hdac_device *codec, hda_nid_t nid, in caps_show() 167 static ssize_t pin_caps_show(struct hdac_device *codec, hda_nid_t nid, in pin_caps_show() 176 static ssize_t pin_cfg_show(struct hdac_device *codec, hda_nid_t nid, in pin_cfg_show() 188 static bool has_pcm_cap(struct hdac_device *codec, hda_nid_t nid) in has_pcm_cap() 201 static ssize_t pcm_caps_show(struct hdac_device *codec, hda_nid_t nid, in pcm_caps_show() 210 static ssize_t pcm_formats_show(struct hdac_device *codec, hda_nid_t nid, in pcm_formats_show() 219 static ssize_t amp_in_caps_show(struct hdac_device *codec, hda_nid_t nid, in amp_in_caps_show() 228 static ssize_t amp_out_caps_show(struct hdac_device *codec, hda_nid_t nid, in amp_out_caps_show() [all …]
|
| /linux/include/sound/ |
| H A D | hda_regmap.h | 79 snd_hdac_regmap_write(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_write() 97 snd_hdac_regmap_update(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_update() 115 snd_hdac_regmap_read(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_read() 136 snd_hdac_regmap_get_amp(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_get_amp() 160 snd_hdac_regmap_update_amp(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_update_amp() 181 snd_hdac_regmap_get_amp_stereo(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_get_amp_stereo() 205 snd_hdac_regmap_update_amp_stereo(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_regmap_update_amp_stereo() 219 snd_hdac_regmap_sync_node(struct hdac_device *codec, hda_nid_t nid) in snd_hdac_regmap_sync_node()
|
| H A D | hda_component.h | 17 int snd_hdac_sync_audio_rate(struct hdac_device *codec, hda_nid_t nid, 19 int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, int dev_id, 38 hda_nid_t nid, int dev_id, int rate) in snd_hdac_sync_audio_rate() 42 static inline int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, in snd_hdac_acomp_get_eld()
|
| H A D | hdaudio.h | 24 typedef u16 hda_nid_t; typedef 59 hda_nid_t afg; /* AFG node id */ 60 hda_nid_t mfg; /* MFG node id */ 82 hda_nid_t start_nid, end_nid; 131 int snd_hdac_read(struct hdac_device *codec, hda_nid_t nid, 133 int _snd_hdac_read_parm(struct hdac_device *codec, hda_nid_t nid, int parm, 135 int snd_hdac_read_parm_uncached(struct hdac_device *codec, hda_nid_t nid, 137 int snd_hdac_override_parm(struct hdac_device *codec, hda_nid_t nid, 139 int snd_hdac_get_connections(struct hdac_device *codec, hda_nid_t nid, 140 hda_nid_t *conn_list, int max_conns); [all …]
|
| H A D | hda_chmap.h | 50 hda_nid_t pin_nid, int asp_slot); 52 hda_nid_t pin_nid, int asp_slot, int channel); 54 hda_nid_t cvt_nid, int chs); 70 hda_nid_t pin_nid, bool non_pcm, int ca,
|
| /linux/sound/hda/codecs/realtek/ |
| H A D | alc882.c | 93 static const hda_nid_t conn1[] = { 0x0c, 0x0d }; in alc889_fixup_dac_route() 94 static const hda_nid_t conn2[] = { 0x0e, 0x0f }; in alc889_fixup_dac_route() 101 static const hda_nid_t conn[] = { 0x0c, 0x0d, 0x0e, 0x0f, 0x26 }; in alc889_fixup_dac_route() 113 static const hda_nid_t nids[] = { 0x14, 0x15, 0x19 }; in alc889_fixup_mbp_vref() 132 const hda_nid_t *nids, int num_nids) in alc889_fixup_mac_pins() 150 static const hda_nid_t nids[] = { 0x18, 0x1a }; in alc889_fixup_imac91_vref() 160 static const hda_nid_t nids[] = { 0x18 }; in alc889_fixup_mba11_vref() 170 static const hda_nid_t nids[] = { 0x18, 0x19 }; in alc889_fixup_mba21_vref() 194 static const hda_nid_t conn1[] = { 0x0c }; in alc1220_fixup_gb_x570() 218 static const hda_nid_t conn1[] = { 0x0c }; in alc1220_fixup_clevo_p950() [all …]
|
| H A D | alc861vd.c | 14 static const hda_nid_t alc861vd_ignore[] = { 0x1d, 0 }; in alc861vd_parse_auto_config() 15 static const hda_nid_t alc861vd_ssids[] = { 0x15, 0x1b, 0x14, 0 }; in alc861vd_parse_auto_config()
|
| H A D | alc861.c | 12 static const hda_nid_t alc861_ignore[] = { 0x1d, 0 }; in alc861_parse_auto_config() 13 static const hda_nid_t alc861_ssids[] = { 0x0e, 0x0f, 0x0b, 0 }; in alc861_parse_auto_config()
|
| H A D | alc269.c | 52 static const hda_nid_t alc269_ignore[] = { 0x1d, 0 }; in alc269_parse_auto_config() 53 static const hda_nid_t alc269_ssids[] = { 0, 0x1b, 0x14, 0x21 }; in alc269_parse_auto_config() 54 static const hda_nid_t alc269va_ssids[] = { 0x15, 0x1b, 0x14, 0 }; in alc269_parse_auto_config() 56 const hda_nid_t *ssids; in alc269_parse_auto_config() 187 hda_nid_t hp_pin; in alc_fixup_headset_jack() 268 hda_nid_t hp_pin = alc_get_hp_pin(spec); in alc282_init() 305 hda_nid_t hp_pin = alc_get_hp_pin(spec); in alc282_shutup() 384 hda_nid_t hp_pin = alc_get_hp_pin(spec); in alc283_init() 420 hda_nid_t hp_pin = alc_get_hp_pin(spec); in alc283_shutup() 457 hda_nid_t hp_pin = alc_get_hp_pin(spec); in alc256_init() [all …]
|
| /linux/sound/hda/codecs/cirrus/ |
| H A D | cs421x.c | 31 hda_nid_t vendor_nid; 153 static bool is_active_pin(struct hda_codec *codec, hda_nid_t nid) in is_active_pin() 398 hda_nid_t spdif_pin = spec->gen.autocfg.dig_out_pins[0]; in cs4210_spdif_automute() 423 hda_nid_t nid = cfg->dig_out_pins[i]; in parse_cs421x_digital() 459 static void fix_volume_caps(struct hda_codec *codec, hda_nid_t dac) in fix_volume_caps() 474 hda_nid_t dac = CS4210_DAC_NID; in cs421x_parse_auto_config()
|