Lines Matching refs:w
78 static int arizona_spk_ev(struct snd_soc_dapm_widget *w, in arizona_spk_ev() argument
82 struct snd_soc_codec *codec = w->codec; in arizona_spk_ev()
118 1 << w->shift, 1 << w->shift); in arizona_spk_ev()
137 1 << w->shift, 0); in arizona_spk_ev()
687 int arizona_in_ev(struct snd_soc_dapm_widget *w, struct snd_kcontrol *kcontrol, in arizona_in_ev() argument
690 struct arizona_priv *priv = snd_soc_codec_get_drvdata(w->codec); in arizona_in_ev()
693 if (w->shift % 2) in arizona_in_ev()
694 reg = ARIZONA_ADC_DIGITAL_VOLUME_1L + ((w->shift / 2) * 8); in arizona_in_ev()
696 reg = ARIZONA_ADC_DIGITAL_VOLUME_1R + ((w->shift / 2) * 8); in arizona_in_ev()
703 snd_soc_update_bits(w->codec, reg, ARIZONA_IN1L_MUTE, 0); in arizona_in_ev()
709 arizona_in_set_vu(w->codec, 1); in arizona_in_ev()
713 snd_soc_update_bits(w->codec, reg, in arizona_in_ev()
719 reg = snd_soc_read(w->codec, ARIZONA_INPUT_ENABLES); in arizona_in_ev()
721 arizona_in_set_vu(w->codec, 0); in arizona_in_ev()
728 int arizona_out_ev(struct snd_soc_dapm_widget *w, in arizona_out_ev() argument
734 switch (w->shift) { in arizona_out_ev()
754 int arizona_hp_ev(struct snd_soc_dapm_widget *w, in arizona_hp_ev() argument
758 struct arizona_priv *priv = snd_soc_codec_get_drvdata(w->codec); in arizona_hp_ev()
760 unsigned int mask = 1 << w->shift; in arizona_hp_ev()
785 return arizona_out_ev(w, kcontrol, event); in arizona_hp_ev()