Lines Matching defs:kcontrol

1021 static int snd_es1938_info_mux(struct snd_kcontrol *kcontrol,
1032 static int snd_es1938_get_mux(struct snd_kcontrol *kcontrol,
1035 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1040 static int snd_es1938_put_mux(struct snd_kcontrol *kcontrol,
1043 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1053 static int snd_es1938_get_spatializer_enable(struct snd_kcontrol *kcontrol,
1056 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1062 static int snd_es1938_put_spatializer_enable(struct snd_kcontrol *kcontrol,
1065 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1078 static int snd_es1938_info_hw_volume(struct snd_kcontrol *kcontrol,
1088 static int snd_es1938_get_hw_volume(struct snd_kcontrol *kcontrol,
1091 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1099 static int snd_es1938_get_hw_switch(struct snd_kcontrol *kcontrol,
1102 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1108 static void snd_es1938_hwv_free(struct snd_kcontrol *kcontrol)
1110 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1148 static int snd_es1938_info_single(struct snd_kcontrol *kcontrol,
1151 int mask = (kcontrol->private_value >> 16) & 0xff;
1160 static int snd_es1938_get_single(struct snd_kcontrol *kcontrol,
1163 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1164 int reg = kcontrol->private_value & 0xff;
1165 int shift = (kcontrol->private_value >> 8) & 0xff;
1166 int mask = (kcontrol->private_value >> 16) & 0xff;
1167 int invert = (kcontrol->private_value >> 24) & 0xff;
1177 static int snd_es1938_put_single(struct snd_kcontrol *kcontrol,
1180 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1181 int reg = kcontrol->private_value & 0xff;
1182 int shift = (kcontrol->private_value >> 8) & 0xff;
1183 int mask = (kcontrol->private_value >> 16) & 0xff;
1184 int invert = (kcontrol->private_value >> 24) & 0xff;
1209 static int snd_es1938_info_double(struct snd_kcontrol *kcontrol,
1212 int mask = (kcontrol->private_value >> 24) & 0xff;
1221 static int snd_es1938_get_double(struct snd_kcontrol *kcontrol,
1224 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1225 int left_reg = kcontrol->private_value & 0xff;
1226 int right_reg = (kcontrol->private_value >> 8) & 0xff;
1227 int shift_left = (kcontrol->private_value >> 16) & 0x07;
1228 int shift_right = (kcontrol->private_value >> 19) & 0x07;
1229 int mask = (kcontrol->private_value >> 24) & 0xff;
1230 int invert = (kcontrol->private_value >> 22) & 1;
1247 static int snd_es1938_put_double(struct snd_kcontrol *kcontrol,
1250 struct es1938 *chip = snd_kcontrol_chip(kcontrol);
1251 int left_reg = kcontrol->private_value & 0xff;
1252 int right_reg = (kcontrol->private_value >> 8) & 0xff;
1253 int shift_left = (kcontrol->private_value >> 16) & 0x07;
1254 int shift_right = (kcontrol->private_value >> 19) & 0x07;
1255 int mask = (kcontrol->private_value >> 24) & 0xff;
1256 int invert = (kcontrol->private_value >> 22) & 1;