Home
last modified time | relevance | path

Searched refs:hda_nid_t (Results 1 – 25 of 39) sorted by relevance

12

/linux/sound/hda/common/
H A Dhda_jack.h21 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 Dhda_auto_parser.h35 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 Dhda_local.h121 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 Djack.c29 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 Dauto_parser.c20 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 Dgeneric.h18 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 Dsenarytech.c30 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 Dvia.c259 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 Dcm9825.c119 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 Dhdmi_local.h18 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 Dintelhdmi.c77 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 Deld.c33 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 Dhdmi.c51 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 Datihdmi.c93 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 Dsimplehdmi.c97 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 Dsysfs.c89 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 Dhda_regmap.h79 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 Dhda_component.h17 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 Dhdaudio.h24 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 Dhda_chmap.h50 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 Dalc882.c93 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 Dalc861vd.c14 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 Dalc861.c12 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 Dalc269.c52 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 Dcs421x.c31 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()

12