Lines Matching refs:kcontrol
158 static int sgio2audio_gain_info(struct snd_kcontrol *kcontrol, in sgio2audio_gain_info() argument
161 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); in sgio2audio_gain_info()
167 (int)kcontrol->private_value); in sgio2audio_gain_info()
171 static int sgio2audio_gain_get(struct snd_kcontrol *kcontrol, in sgio2audio_gain_get() argument
174 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); in sgio2audio_gain_get()
177 vol = ad1843_get_gain(&chip->ad1843, (int)kcontrol->private_value); in sgio2audio_gain_get()
185 static int sgio2audio_gain_put(struct snd_kcontrol *kcontrol, in sgio2audio_gain_put() argument
188 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); in sgio2audio_gain_put()
191 oldvol = ad1843_get_gain(&chip->ad1843, kcontrol->private_value); in sgio2audio_gain_put()
195 newvol = ad1843_set_gain(&chip->ad1843, kcontrol->private_value, in sgio2audio_gain_put()
201 static int sgio2audio_source_info(struct snd_kcontrol *kcontrol, in sgio2audio_source_info() argument
210 static int sgio2audio_source_get(struct snd_kcontrol *kcontrol, in sgio2audio_source_get() argument
213 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); in sgio2audio_source_get()
219 static int sgio2audio_source_put(struct snd_kcontrol *kcontrol, in sgio2audio_source_put() argument
222 struct snd_sgio2audio *chip = snd_kcontrol_chip(kcontrol); in sgio2audio_source_put()