Lines Matching defs:nid

178 	hda_nid_t nid;
192 .nid = SURROUND,
200 .nid = CRYSTALIZER,
208 .nid = DIALOG_PLUS,
216 .nid = SMART_VOLUME,
224 .nid = X_BASS,
232 .nid = EQUALIZER,
243 .nid = ECHO_CANCELLATION,
251 .nid = VOICE_FOCUS,
259 .nid = MIC_SVM,
267 .nid = NOISE_REDUCTION,
275 .nid = VOICEFX,
310 hda_nid_t nid;
320 .nid = WEDGE_ANGLE,
328 .nid = SVM_LEVEL,
336 .nid = EQUALIZER_BAND_0,
344 .nid = EQUALIZER_BAND_1,
352 .nid = EQUALIZER_BAND_2,
360 .nid = EQUALIZER_BAND_3,
368 .nid = EQUALIZER_BAND_4,
376 .nid = EQUALIZER_BAND_5,
384 .nid = EQUALIZER_BAND_6,
392 .nid = EQUALIZER_BAND_7,
400 .nid = EQUALIZER_BAND_8,
408 .nid = EQUALIZER_BAND_9,
422 hda_nid_t nid;
434 .nid = VOICEFX,
518 hda_nid_t nid;
530 .nid = EQ_PRESET_ENUM,
1515 static unsigned int codec_send_command(struct hda_codec *codec, hda_nid_t nid,
1519 response = snd_hda_codec_read(codec, nid, 0, verb, parm);
1525 static int codec_set_converter_format(struct hda_codec *codec, hda_nid_t nid,
1528 return codec_send_command(codec, nid, VENDOR_CHIPIO_STREAM_FORMAT,
1533 hda_nid_t nid, unsigned char stream,
1539 return codec_send_command(codec, nid, AC_VERB_SET_CHANNEL_STREAMID,
3991 snd_hda_codec_setup_stream(codec, hinfo->nid,
4006 snd_hda_codec_cleanup_stream(codec, hinfo->nid);
4034 #define CA0132_CODEC_VOL_MONO(xname, nid, channel, dir) \
4045 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
4052 #define CA0132_ALT_CODEC_VOL_MONO(xname, nid, channel, dir) \
4063 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
4065 #define CA0132_CODEC_MUTE_MONO(xname, nid, channel, dir) \
4072 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
4075 #define CA0132_CODEC_VOL(xname, nid, dir) \
4076 CA0132_CODEC_VOL_MONO(xname, nid, 3, dir)
4077 #define CA0132_ALT_CODEC_VOL(xname, nid, dir) \
4078 CA0132_ALT_CODEC_VOL_MONO(xname, nid, 3, dir)
4079 #define CA0132_CODEC_MUTE(xname, nid, dir) \
4080 CA0132_CODEC_MUTE_MONO(xname, nid, 3, dir)
4224 static int tuning_ctl_set(struct hda_codec *codec, hda_nid_t nid,
4230 if (nid == ca0132_tuning_ctls[i].nid)
4249 hda_nid_t nid = get_amp_nid(kcontrol);
4251 int idx = nid - TUNING_CTL_START_NID;
4275 hda_nid_t nid = get_amp_nid(kcontrol);
4279 idx = nid - TUNING_CTL_START_NID;
4287 tuning_ctl_set(codec, nid, voice_focus_vals_lookup, idx);
4310 hda_nid_t nid = get_amp_nid(kcontrol);
4314 idx = nid - TUNING_CTL_START_NID;
4322 tuning_ctl_set(codec, nid, mic_svm_vals_lookup, idx);
4345 hda_nid_t nid = get_amp_nid(kcontrol);
4349 idx = nid - TUNING_CTL_START_NID;
4357 tuning_ctl_set(codec, nid, equalizer_vals_lookup, idx);
4366 hda_nid_t pnid, hda_nid_t nid,
4372 HDA_CODEC_VOLUME_MONO(namestr, nid, 1, 0, type);
4400 HDA_COMPOSE_AMP_VAL(nid, 1, 0, type);
4402 return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
4413 ca0132_tuning_ctls[i].nid,
4547 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val);
4733 static void ca0132_set_out_node_pincfg(struct hda_codec *codec, hda_nid_t nid,
4738 pin_ctl = snd_hda_codec_read(codec, nid, 0,
4743 snd_hda_set_pin_ctl(codec, nid, pin_ctl);
5273 hda_nid_t nid;
5277 nid = spec->shared_out_nid;
5280 nid = spec->shared_mic_nid;
5287 *shared_nid = nid;
5318 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val)
5324 int idx = nid - EFFECT_START_NID;
5330 if ((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) {
5334 if (spec->cur_out_type == SPEAKER_OUT && nid == X_BASS) {
5343 if ((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID)) {
5349 if ((nid == VOICE_FOCUS) && (spec->cur_mic_type != DIGITAL_MIC))
5353 if ((nid == VOICE_FOCUS) && ca0132_use_pci_mmio(spec)
5372 if ((nid == NOISE_REDUCTION) && ca0132_use_pci_mmio(spec)
5393 codec_dbg(codec, "ca0132_effect_set: nid=0x%x, val=%ld\n",
5394 nid, val);
5412 hda_nid_t nid;
5422 nid = OUT_EFFECT_START_NID;
5424 for (; nid < OUT_EFFECT_END_NID; nid++, i++)
5425 ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]);
5460 hda_nid_t nid;
5468 nid = IN_EFFECT_START_NID;
5470 for (; nid < IN_EFFECT_END_NID; nid++, i++)
5471 ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]);
5536 hda_nid_t nid = get_amp_nid(kcontrol);
5543 if (nid == VNID_HP_SEL) {
5555 if (nid == VNID_AMIC1_SEL) {
5563 if (nid == VNID_HP_ASEL) {
5571 if (nid == VNID_AMIC1_ASEL) {
5577 effective = ca0132_is_vnode_effective(codec, nid, &shared_nid);
5616 static int ca0132_alt_slider_ctl_set(struct hda_codec *codec, hda_nid_t nid,
5625 if (nid == X_BASS)
5631 if (nid == XBASS_XOVER) {
5633 if (ca0132_effects[i].nid == X_BASS)
5642 if (nid == ca0132_effects[i].nid)
5661 hda_nid_t nid = get_amp_nid(kcontrol);
5663 if (nid == BASS_REDIRECTION_XOVER)
5676 hda_nid_t nid = get_amp_nid(kcontrol);
5678 int idx = nid - OUT_EFFECT_START_NID;
5719 hda_nid_t nid = get_amp_nid(kcontrol);
5724 if (nid == BASS_REDIRECTION_XOVER)
5736 if (nid == BASS_REDIRECTION_XOVER)
5739 ca0132_alt_slider_ctl_set(codec, nid, float_xbass_xover_lookup, idx);
5749 hda_nid_t nid = get_amp_nid(kcontrol);
5753 idx = nid - EFFECT_START_NID;
5761 ca0132_alt_slider_ctl_set(codec, nid, float_zero_to_one_lookup, idx);
6275 hda_nid_t nid = get_amp_nid(kcontrol);
6280 if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) {
6282 *valp = spec->vnode_lswitch[nid - VNODE_START_NID];
6286 *valp = spec->vnode_rswitch[nid - VNODE_START_NID];
6293 if ((nid >= EFFECT_START_NID) && (nid < EFFECT_END_NID)) {
6294 *valp = spec->effects_switch[nid - EFFECT_START_NID];
6299 if (nid == spec->input_pins[0]) {
6304 if (nid == ZXR_HEADPHONE_GAIN) {
6309 if (nid == SPEAKER_FULL_RANGE_FRONT || nid == SPEAKER_FULL_RANGE_REAR) {
6310 *valp = spec->speaker_range_val[nid - SPEAKER_FULL_RANGE_FRONT];
6314 if (nid == BASS_REDIRECTION) {
6327 hda_nid_t nid = get_amp_nid(kcontrol);
6332 codec_dbg(codec, "ca0132_switch_put: nid=0x%x, val=%ld\n",
6333 nid, *valp);
6337 if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) {
6339 spec->vnode_lswitch[nid - VNODE_START_NID] = *valp;
6343 spec->vnode_rswitch[nid - VNODE_START_NID] = *valp;
6351 if (nid == PLAY_ENHANCEMENT) {
6352 spec->effects_switch[nid - EFFECT_START_NID] = *valp;
6358 if (nid == CRYSTAL_VOICE) {
6359 spec->effects_switch[nid - EFFECT_START_NID] = *valp;
6365 if (((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) ||
6366 ((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID))) {
6367 spec->effects_switch[nid - EFFECT_START_NID] = *valp;
6368 changed = ca0132_effects_set(codec, nid, *valp);
6373 if (nid == spec->input_pins[0]) {
6387 if (nid == ZXR_HEADPHONE_GAIN) {
6397 if (nid == SPEAKER_FULL_RANGE_FRONT || nid == SPEAKER_FULL_RANGE_REAR) {
6398 spec->speaker_range_val[nid - SPEAKER_FULL_RANGE_FRONT] = *valp;
6405 if (nid == BASS_REDIRECTION) {
6426 static void ca0132_alt_dsp_volume_put(struct hda_codec *codec, hda_nid_t nid)
6432 if (nid == VNID_SPK)
6437 lookup_val = spec->vnode_lvol[nid - VNODE_START_NID];
6444 lookup_val = spec->vnode_rvol[nid - VNODE_START_NID];
6461 hda_nid_t nid = get_amp_nid(kcontrol);
6467 switch (nid) {
6470 nid = spec->shared_out_nid;
6473 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
6480 nid = spec->shared_mic_nid;
6483 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
6499 hda_nid_t nid = get_amp_nid(kcontrol);
6505 *valp = spec->vnode_lvol[nid - VNODE_START_NID];
6509 *valp = spec->vnode_rvol[nid - VNODE_START_NID];
6520 hda_nid_t nid = get_amp_nid(kcontrol);
6529 spec->vnode_lvol[nid - VNODE_START_NID] = *valp;
6533 spec->vnode_rvol[nid - VNODE_START_NID] = *valp;
6538 effective = ca0132_is_vnode_effective(codec, nid, &shared_nid);
6567 hda_nid_t nid = get_amp_nid(kcontrol);
6573 switch (nid) {
6607 hda_nid_t nid = get_amp_nid(kcontrol);
6613 switch (nid) {
6616 nid = spec->shared_out_nid;
6619 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
6626 nid = spec->shared_mic_nid;
6629 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir);
6641 static int ca0132_alt_add_effect_slider(struct hda_codec *codec, hda_nid_t nid,
6647 HDA_CODEC_VOLUME_MONO(namestr, nid, 1, 0, type);
6653 switch (nid) {
6664 HDA_COMPOSE_AMP_VAL(nid, 1, 0, type);
6668 return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
6676 static int add_fx_switch(struct hda_codec *codec, hda_nid_t nid,
6683 CA0132_CODEC_MUTE_MONO(namestr, nid, 1, type);
6687 if (ca0132_use_alt_controls(spec) && (nid <= IN_EFFECT_END_NID))
6692 return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec));
7065 err = add_fx_switch(codec, ca0132_effects[i].nid,
7098 ca0132_effects[i].nid,
7291 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dacs[0];
7296 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
7306 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[1];
7314 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[2];
7326 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
7331 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
7347 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0];
7360 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out;
7365 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in;
7406 static void refresh_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir)
7410 caps = snd_hda_param_read(codec, nid, dir == HDA_OUTPUT ?
7412 snd_hda_override_amp_caps(codec, nid, dir, caps);
8670 tbl = snd_hda_jack_tbl_get(codec, cb->nid);
9929 spec->spec_init_verbs[0].nid = 0x0b;
9935 spec->spec_init_verbs[2].nid = 0x0b;
9939 spec->spec_init_verbs[3].nid = 0x10;
9943 spec->spec_init_verbs[4].nid = 0x10;