Lines Matching refs:cont
548 struct snd_kcontrol_new cont; in snd_wm8776_add_control() local
551 memset(&cont, 0, sizeof(cont)); in snd_wm8776_add_control()
552 cont.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in snd_wm8776_add_control()
553 cont.private_value = num; in snd_wm8776_add_control()
554 cont.name = wm->ctl[num].name; in snd_wm8776_add_control()
555 cont.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_wm8776_add_control()
558 cont.access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; in snd_wm8776_add_control()
559 cont.tlv.p = NULL; in snd_wm8776_add_control()
560 cont.get = snd_wm8776_ctl_get; in snd_wm8776_add_control()
561 cont.put = snd_wm8776_ctl_put; in snd_wm8776_add_control()
565 cont.info = snd_wm8776_volume_info; in snd_wm8776_add_control()
566 cont.access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ; in snd_wm8776_add_control()
567 cont.tlv.p = wm->ctl[num].tlv; in snd_wm8776_add_control()
572 cont.info = snd_ctl_boolean_stereo_info; in snd_wm8776_add_control()
574 cont.info = snd_ctl_boolean_mono_info; in snd_wm8776_add_control()
577 cont.info = snd_wm8776_enum_info; in snd_wm8776_add_control()
582 ctl = snd_ctl_new1(&cont, wm); in snd_wm8776_add_control()