Lines Matching refs:kcontrol

34 	struct snd_kcontrol *kcontrol;  member
105 static int sigmadsp_ctrl_info(struct snd_kcontrol *kcontrol, in sigmadsp_ctrl_info() argument
108 struct sigmadsp_control *ctrl = (void *)kcontrol->private_value; in sigmadsp_ctrl_info()
129 static int sigmadsp_ctrl_put(struct snd_kcontrol *kcontrol, in sigmadsp_ctrl_put() argument
132 struct sigmadsp_control *ctrl = (void *)kcontrol->private_value; in sigmadsp_ctrl_put()
133 struct sigmadsp *sigmadsp = snd_kcontrol_chip(kcontrol); in sigmadsp_ctrl_put()
141 if (!(kcontrol->vd[0].access & SNDRV_CTL_ELEM_ACCESS_INACTIVE)) in sigmadsp_ctrl_put()
154 static int sigmadsp_ctrl_get(struct snd_kcontrol *kcontrol, in sigmadsp_ctrl_get() argument
157 struct sigmadsp_control *ctrl = (void *)kcontrol->private_value; in sigmadsp_ctrl_get()
158 struct sigmadsp *sigmadsp = snd_kcontrol_chip(kcontrol); in sigmadsp_ctrl_get()
179 static void sigmadsp_control_free(struct snd_kcontrol *kcontrol) in sigmadsp_control_free() argument
181 struct sigmadsp_control *ctrl = (void *)kcontrol->private_value; in sigmadsp_control_free()
183 ctrl->kcontrol = NULL; in sigmadsp_control_free()
635 struct snd_kcontrol *kcontrol; in sigmadsp_alloc_control() local
648 kcontrol = snd_ctl_new1(&template, sigmadsp); in sigmadsp_alloc_control()
649 if (!kcontrol) in sigmadsp_alloc_control()
652 kcontrol->private_free = sigmadsp_control_free; in sigmadsp_alloc_control()
653 ctrl->kcontrol = kcontrol; in sigmadsp_alloc_control()
655 return snd_ctl_add(sigmadsp->component->card->snd_card, kcontrol); in sigmadsp_alloc_control()
670 if (!ctrl->kcontrol) { in sigmadsp_activate_ctrl()
675 id = ctrl->kcontrol->id; in sigmadsp_activate_ctrl()
676 vd = &ctrl->kcontrol->vd[0]; in sigmadsp_activate_ctrl()