Lines Matching refs:knew
790 struct snd_kcontrol_new knew; in snd_emu10k1_add_controls() local
818 memset(&knew, 0, sizeof(knew)); in snd_emu10k1_add_controls()
819 knew.iface = gctl->id.iface; in snd_emu10k1_add_controls()
820 knew.name = gctl->id.name; in snd_emu10k1_add_controls()
821 knew.index = gctl->id.index; in snd_emu10k1_add_controls()
822 knew.device = gctl->id.device; in snd_emu10k1_add_controls()
823 knew.subdevice = gctl->id.subdevice; in snd_emu10k1_add_controls()
824 knew.info = snd_emu10k1_gpr_ctl_info; in snd_emu10k1_add_controls()
825 knew.tlv.p = copy_tlv(gctl->tlv); in snd_emu10k1_add_controls()
826 if (knew.tlv.p) in snd_emu10k1_add_controls()
827 knew.access = SNDRV_CTL_ELEM_ACCESS_READWRITE | in snd_emu10k1_add_controls()
829 knew.get = snd_emu10k1_gpr_ctl_get; in snd_emu10k1_add_controls()
830 knew.put = snd_emu10k1_gpr_ctl_put; in snd_emu10k1_add_controls()
846 kfree(knew.tlv.p); in snd_emu10k1_add_controls()
849 knew.private_value = (unsigned long)ctl; in snd_emu10k1_add_controls()
851 if ((err = snd_ctl_add(emu->card, kctl = snd_ctl_new1(&knew, emu))) < 0) { in snd_emu10k1_add_controls()
853 kfree(knew.tlv.p); in snd_emu10k1_add_controls()