Lines Matching refs:knew
777 struct snd_kcontrol_new knew;
805 memset(&knew, 0, sizeof(knew));
806 knew.iface = gctl->id.iface;
807 knew.name = gctl->id.name;
808 knew.index = gctl->id.index;
809 knew.device = gctl->id.device;
810 knew.subdevice = gctl->id.subdevice;
811 knew.info = snd_emu10k1_gpr_ctl_info;
812 knew.tlv.p = copy_tlv(gctl->tlv);
813 if (knew.tlv.p)
814 knew.access = SNDRV_CTL_ELEM_ACCESS_READWRITE |
816 knew.get = snd_emu10k1_gpr_ctl_get;
817 knew.put = snd_emu10k1_gpr_ctl_put;
833 kfree(knew.tlv.p);
836 knew.private_value = (unsigned long)ctl;
838 if ((err = snd_ctl_add(emu->card, kctl = snd_ctl_new1(&knew, emu))) < 0) {
840 kfree(knew.tlv.p);