Lines Matching defs:msnd
20 #include "msnd.h"
119 struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
120 return snd_msndmix_set_mux(msnd, ucontrol->value.enumerated.item[0]);
137 struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
140 guard(spinlock_irqsave)(&msnd->mixer_lock);
141 ucontrol->value.integer.value[0] = msnd->left_levels[addr] * 100;
143 ucontrol->value.integer.value[1] = msnd->right_levels[addr] * 100;
251 struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
257 guard(spinlock_irqsave)(&msnd->mixer_lock);
258 change = msnd->left_levels[addr] != left
259 || msnd->right_levels[addr] != right;
260 snd_msndmix_set(msnd, addr, left, right);