Lines Matching refs:nid

142 	hda_nid_t nid;  member
156 .nid = SURROUND,
164 .nid = CRYSTALIZER,
172 .nid = DIALOG_PLUS,
180 .nid = SMART_VOLUME,
188 .nid = X_BASS,
196 .nid = EQUALIZER,
207 .nid = ECHO_CANCELLATION,
215 .nid = VOICE_FOCUS,
223 .nid = MIC_SVM,
231 .nid = NOISE_REDUCTION,
239 .nid = VOICEFX,
274 hda_nid_t nid; member
284 .nid = WEDGE_ANGLE,
292 .nid = SVM_LEVEL,
300 .nid = EQUALIZER_BAND_0,
308 .nid = EQUALIZER_BAND_1,
316 .nid = EQUALIZER_BAND_2,
324 .nid = EQUALIZER_BAND_3,
332 .nid = EQUALIZER_BAND_4,
340 .nid = EQUALIZER_BAND_5,
348 .nid = EQUALIZER_BAND_6,
356 .nid = EQUALIZER_BAND_7,
364 .nid = EQUALIZER_BAND_8,
372 .nid = EQUALIZER_BAND_9,
386 hda_nid_t nid; member
398 .nid = VOICEFX,
760 static unsigned int codec_send_command(struct hda_codec *codec, hda_nid_t nid, in codec_send_command() argument
764 response = snd_hda_codec_read(codec, nid, 0, verb, parm); in codec_send_command()
770 static int codec_set_converter_format(struct hda_codec *codec, hda_nid_t nid, in codec_set_converter_format() argument
773 return codec_send_command(codec, nid, VENDOR_CHIPIO_STREAM_FORMAT, in codec_set_converter_format()
778 hda_nid_t nid, unsigned char stream, in codec_set_converter_stream_channel() argument
784 return codec_send_command(codec, nid, AC_VERB_SET_CHANNEL_STREAMID, in codec_set_converter_stream_channel()
2768 snd_hda_codec_setup_stream(codec, hinfo->nid, in ca0132_capture_pcm_prepare()
2783 snd_hda_codec_cleanup_stream(codec, hinfo->nid); in ca0132_capture_pcm_cleanup()
2811 #define CA0132_CODEC_VOL_MONO(xname, nid, channel, dir) \ argument
2822 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
2824 #define CA0132_CODEC_MUTE_MONO(xname, nid, channel, dir) \ argument
2831 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, 0, dir) }
2834 #define CA0132_CODEC_VOL(xname, nid, dir) \ argument
2835 CA0132_CODEC_VOL_MONO(xname, nid, 3, dir)
2836 #define CA0132_CODEC_MUTE(xname, nid, dir) \ argument
2837 CA0132_CODEC_MUTE_MONO(xname, nid, 3, dir)
2904 static int tuning_ctl_set(struct hda_codec *codec, hda_nid_t nid, in tuning_ctl_set() argument
2910 if (nid == ca0132_tuning_ctls[i].nid) in tuning_ctl_set()
2927 hda_nid_t nid = get_amp_nid(kcontrol); in tuning_ctl_get() local
2929 int idx = nid - TUNING_CTL_START_NID; in tuning_ctl_get()
2953 hda_nid_t nid = get_amp_nid(kcontrol); in voice_focus_ctl_put() local
2957 idx = nid - TUNING_CTL_START_NID; in voice_focus_ctl_put()
2965 tuning_ctl_set(codec, nid, voice_focus_vals_lookup, idx); in voice_focus_ctl_put()
2988 hda_nid_t nid = get_amp_nid(kcontrol); in mic_svm_ctl_put() local
2992 idx = nid - TUNING_CTL_START_NID; in mic_svm_ctl_put()
3000 tuning_ctl_set(codec, nid, mic_svm_vals_lookup, idx); in mic_svm_ctl_put()
3023 hda_nid_t nid = get_amp_nid(kcontrol); in equalizer_ctl_put() local
3027 idx = nid - TUNING_CTL_START_NID; in equalizer_ctl_put()
3035 tuning_ctl_set(codec, nid, equalizer_vals_lookup, idx); in equalizer_ctl_put()
3044 hda_nid_t pnid, hda_nid_t nid, in add_tuning_control() argument
3050 HDA_CODEC_VOLUME_MONO(namestr, nid, 1, 0, type); in add_tuning_control()
3078 HDA_COMPOSE_AMP_VAL(nid, 1, 0, type); in add_tuning_control()
3080 return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec)); in add_tuning_control()
3091 ca0132_tuning_ctls[i].nid, in add_tuning_ctls()
3239 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val);
3342 hda_nid_t nid; in ca0132_is_vnode_effective() local
3346 nid = spec->shared_out_nid; in ca0132_is_vnode_effective()
3349 nid = spec->shared_mic_nid; in ca0132_is_vnode_effective()
3356 *shared_nid = nid; in ca0132_is_vnode_effective()
3387 static int ca0132_effects_set(struct hda_codec *codec, hda_nid_t nid, long val) in ca0132_effects_set() argument
3393 int idx = nid - EFFECT_START_NID; in ca0132_effects_set()
3399 if ((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) { in ca0132_effects_set()
3406 if ((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID)) { in ca0132_effects_set()
3412 if ((nid == VOICE_FOCUS) && (spec->cur_mic_type != DIGITAL_MIC)) in ca0132_effects_set()
3417 nid, val); in ca0132_effects_set()
3435 hda_nid_t nid; in ca0132_pe_switch_set() local
3442 nid = OUT_EFFECT_START_NID; in ca0132_pe_switch_set()
3444 for (; nid < OUT_EFFECT_END_NID; nid++, i++) in ca0132_pe_switch_set()
3445 ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]); in ca0132_pe_switch_set()
3480 hda_nid_t nid; in ca0132_cvoice_switch_set() local
3488 nid = IN_EFFECT_START_NID; in ca0132_cvoice_switch_set()
3490 for (; nid < IN_EFFECT_END_NID; nid++, i++) in ca0132_cvoice_switch_set()
3491 ret |= ca0132_effects_set(codec, nid, spec->effects_switch[i]); in ca0132_cvoice_switch_set()
3522 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_vnode_switch_set() local
3529 if (nid == VNID_HP_SEL) { in ca0132_vnode_switch_set()
3537 if (nid == VNID_AMIC1_SEL) { in ca0132_vnode_switch_set()
3545 if (nid == VNID_HP_ASEL) { in ca0132_vnode_switch_set()
3550 if (nid == VNID_AMIC1_ASEL) { in ca0132_vnode_switch_set()
3556 effective = ca0132_is_vnode_effective(codec, nid, &shared_nid); in ca0132_vnode_switch_set()
3643 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_switch_get() local
3648 if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) { in ca0132_switch_get()
3650 *valp = spec->vnode_lswitch[nid - VNODE_START_NID]; in ca0132_switch_get()
3654 *valp = spec->vnode_rswitch[nid - VNODE_START_NID]; in ca0132_switch_get()
3661 if ((nid >= EFFECT_START_NID) && (nid < EFFECT_END_NID)) { in ca0132_switch_get()
3662 *valp = spec->effects_switch[nid - EFFECT_START_NID]; in ca0132_switch_get()
3667 if (nid == spec->input_pins[0]) { in ca0132_switch_get()
3680 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_switch_put() local
3686 nid, *valp); in ca0132_switch_put()
3690 if ((nid >= VNODE_START_NID) && (nid < VNODE_END_NID)) { in ca0132_switch_put()
3692 spec->vnode_lswitch[nid - VNODE_START_NID] = *valp; in ca0132_switch_put()
3696 spec->vnode_rswitch[nid - VNODE_START_NID] = *valp; in ca0132_switch_put()
3704 if (nid == PLAY_ENHANCEMENT) { in ca0132_switch_put()
3705 spec->effects_switch[nid - EFFECT_START_NID] = *valp; in ca0132_switch_put()
3711 if (nid == CRYSTAL_VOICE) { in ca0132_switch_put()
3712 spec->effects_switch[nid - EFFECT_START_NID] = *valp; in ca0132_switch_put()
3718 if (((nid >= OUT_EFFECT_START_NID) && (nid < OUT_EFFECT_END_NID)) || in ca0132_switch_put()
3719 ((nid >= IN_EFFECT_START_NID) && (nid < IN_EFFECT_END_NID))) { in ca0132_switch_put()
3720 spec->effects_switch[nid - EFFECT_START_NID] = *valp; in ca0132_switch_put()
3721 changed = ca0132_effects_set(codec, nid, *valp); in ca0132_switch_put()
3726 if (nid == spec->input_pins[0]) { in ca0132_switch_put()
3748 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_volume_info() local
3754 switch (nid) { in ca0132_volume_info()
3757 nid = spec->shared_out_nid; in ca0132_volume_info()
3760 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir); in ca0132_volume_info()
3767 nid = spec->shared_mic_nid; in ca0132_volume_info()
3770 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir); in ca0132_volume_info()
3786 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_volume_get() local
3792 *valp = spec->vnode_lvol[nid - VNODE_START_NID]; in ca0132_volume_get()
3796 *valp = spec->vnode_rvol[nid - VNODE_START_NID]; in ca0132_volume_get()
3807 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_volume_put() local
3816 spec->vnode_lvol[nid - VNODE_START_NID] = *valp; in ca0132_volume_put()
3820 spec->vnode_rvol[nid - VNODE_START_NID] = *valp; in ca0132_volume_put()
3825 effective = ca0132_is_vnode_effective(codec, nid, &shared_nid); in ca0132_volume_put()
3849 hda_nid_t nid = get_amp_nid(kcontrol); in ca0132_volume_tlv() local
3855 switch (nid) { in ca0132_volume_tlv()
3858 nid = spec->shared_out_nid; in ca0132_volume_tlv()
3861 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir); in ca0132_volume_tlv()
3868 nid = spec->shared_mic_nid; in ca0132_volume_tlv()
3871 kcontrol->private_value = HDA_COMPOSE_AMP_VAL(nid, ch, 0, dir); in ca0132_volume_tlv()
3882 static int add_fx_switch(struct hda_codec *codec, hda_nid_t nid, in add_fx_switch() argument
3888 CA0132_CODEC_MUTE_MONO(namestr, nid, 1, type); in add_fx_switch()
3890 return snd_hda_ctl_add(codec, nid, snd_ctl_new1(&knew, codec)); in add_fx_switch()
3948 err = add_fx_switch(codec, ca0132_effects[i].nid, in ca0132_build_controls()
4044 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dacs[0]; in ca0132_build_pcms()
4049 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[0]; in ca0132_build_pcms()
4056 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[1]; in ca0132_build_pcms()
4063 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->adcs[2]; in ca0132_build_pcms()
4075 info->stream[SNDRV_PCM_STREAM_PLAYBACK].nid = spec->dig_out; in ca0132_build_pcms()
4080 info->stream[SNDRV_PCM_STREAM_CAPTURE].nid = spec->dig_in; in ca0132_build_pcms()
4121 static void refresh_amp_caps(struct hda_codec *codec, hda_nid_t nid, int dir) in refresh_amp_caps() argument
4125 caps = snd_hda_param_read(codec, nid, dir == HDA_OUTPUT ? in refresh_amp_caps()
4127 snd_hda_override_amp_caps(codec, nid, dir, caps); in refresh_amp_caps()
4411 tbl = snd_hda_jack_tbl_get(codec, cb->nid); in hp_callback()