Lines Matching refs:cont
566 struct snd_kcontrol_new cont; in snd_wm8776_add_control() local
569 memset(&cont, 0, sizeof(cont)); in snd_wm8776_add_control()
570 cont.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in snd_wm8776_add_control()
571 cont.private_value = num; in snd_wm8776_add_control()
572 cont.name = wm->ctl[num].name; in snd_wm8776_add_control()
573 cont.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_wm8776_add_control()
576 cont.access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; in snd_wm8776_add_control()
577 cont.tlv.p = NULL; in snd_wm8776_add_control()
578 cont.get = snd_wm8776_ctl_get; in snd_wm8776_add_control()
579 cont.put = snd_wm8776_ctl_put; in snd_wm8776_add_control()
583 cont.info = snd_wm8776_volume_info; in snd_wm8776_add_control()
584 cont.access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ; in snd_wm8776_add_control()
585 cont.tlv.p = wm->ctl[num].tlv; in snd_wm8776_add_control()
590 cont.info = snd_ctl_boolean_stereo_info; in snd_wm8776_add_control()
592 cont.info = snd_ctl_boolean_mono_info; in snd_wm8776_add_control()
595 cont.info = snd_wm8776_enum_info; in snd_wm8776_add_control()
600 ctl = snd_ctl_new1(&cont, wm); in snd_wm8776_add_control()