Lines Matching defs:kcontrol

340 static int snd_opl3sa2_get_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
342 struct snd_opl3sa2 *chip = snd_kcontrol_chip(kcontrol);
344 int reg = kcontrol->private_value & 0xff;
345 int shift = (kcontrol->private_value >> 8) & 0xff;
346 int mask = (kcontrol->private_value >> 16) & 0xff;
347 int invert = (kcontrol->private_value >> 24) & 0xff;
357 static int snd_opl3sa2_put_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
359 struct snd_opl3sa2 *chip = snd_kcontrol_chip(kcontrol);
361 int reg = kcontrol->private_value & 0xff;
362 int shift = (kcontrol->private_value >> 8) & 0xff;
363 int mask = (kcontrol->private_value >> 16) & 0xff;
364 int invert = (kcontrol->private_value >> 24) & 0xff;
395 static int snd_opl3sa2_get_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
397 struct snd_opl3sa2 *chip = snd_kcontrol_chip(kcontrol);
399 int left_reg = kcontrol->private_value & 0xff;
400 int right_reg = (kcontrol->private_value >> 8) & 0xff;
401 int shift_left = (kcontrol->private_value >> 16) & 0x07;
402 int shift_right = (kcontrol->private_value >> 19) & 0x07;
403 int mask = (kcontrol->private_value >> 24) & 0xff;
404 int invert = (kcontrol->private_value >> 22) & 1;
417 static int snd_opl3sa2_put_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
419 struct snd_opl3sa2 *chip = snd_kcontrol_chip(kcontrol);
421 int left_reg = kcontrol->private_value & 0xff;
422 int right_reg = (kcontrol->private_value >> 8) & 0xff;
423 int shift_left = (kcontrol->private_value >> 16) & 0x07;
424 int shift_right = (kcontrol->private_value >> 19) & 0x07;
425 int mask = (kcontrol->private_value >> 24) & 0xff;
426 int invert = (kcontrol->private_value >> 22) & 1;
476 static void snd_opl3sa2_master_free(struct snd_kcontrol *kcontrol)
478 struct snd_opl3sa2 *chip = snd_kcontrol_chip(kcontrol);