• Home
  • Raw
  • Download

Lines Matching refs:gctl

742 	struct snd_emu10k1_fx8010_control_gpr *gctl;  in snd_emu10k1_verify_controls()  local
754 gctl = kmalloc(sizeof(*gctl), GFP_KERNEL); in snd_emu10k1_verify_controls()
755 if (! gctl) in snd_emu10k1_verify_controls()
759 if (copy_gctl(emu, gctl, icode->gpr_add_controls, i, in snd_emu10k1_verify_controls()
764 if (snd_emu10k1_look_for_ctl(emu, &gctl->id)) in snd_emu10k1_verify_controls()
766 gctl_id = (struct snd_ctl_elem_id *)&gctl->id; in snd_emu10k1_verify_controls()
782 if (copy_gctl(emu, gctl, icode->gpr_list_controls, i, in snd_emu10k1_verify_controls()
789 kfree(gctl); in snd_emu10k1_verify_controls()
809 struct snd_emu10k1_fx8010_control_gpr *gctl; in snd_emu10k1_add_controls() local
818 gctl = kmalloc(sizeof(*gctl), GFP_KERNEL); in snd_emu10k1_add_controls()
820 if (!val || !gctl || !nctl) { in snd_emu10k1_add_controls()
826 if (copy_gctl(emu, gctl, icode->gpr_add_controls, i, in snd_emu10k1_add_controls()
831 gctl_id = (struct snd_ctl_elem_id *)&gctl->id; in snd_emu10k1_add_controls()
841 ctl = snd_emu10k1_look_for_ctl(emu, &gctl->id); in snd_emu10k1_add_controls()
849 knew.tlv.p = copy_tlv((const unsigned int __user *)gctl->tlv, in_kernel); in snd_emu10k1_add_controls()
856 nctl->vcount = gctl->vcount; in snd_emu10k1_add_controls()
857 nctl->count = gctl->count; in snd_emu10k1_add_controls()
859 nctl->gpr[j] = gctl->gpr[j]; in snd_emu10k1_add_controls()
860 nctl->value[j] = ~gctl->value[j]; /* inverted, we want to write new value in gpr_ctl_put() */ in snd_emu10k1_add_controls()
861 val->value.integer.value[j] = gctl->value[j]; in snd_emu10k1_add_controls()
863 nctl->min = gctl->min; in snd_emu10k1_add_controls()
864 nctl->max = gctl->max; in snd_emu10k1_add_controls()
865 nctl->translation = gctl->translation; in snd_emu10k1_add_controls()
897 kfree(gctl); in snd_emu10k1_add_controls()
931 struct snd_emu10k1_fx8010_control_gpr *gctl; in snd_emu10k1_list_controls() local
935 gctl = kmalloc(sizeof(*gctl), GFP_KERNEL); in snd_emu10k1_list_controls()
936 if (! gctl) in snd_emu10k1_list_controls()
943 memset(gctl, 0, sizeof(*gctl)); in snd_emu10k1_list_controls()
945 gctl->id.iface = (__force int)id->iface; in snd_emu10k1_list_controls()
946 strscpy(gctl->id.name, id->name, sizeof(gctl->id.name)); in snd_emu10k1_list_controls()
947 gctl->id.index = id->index; in snd_emu10k1_list_controls()
948 gctl->id.device = id->device; in snd_emu10k1_list_controls()
949 gctl->id.subdevice = id->subdevice; in snd_emu10k1_list_controls()
950 gctl->vcount = ctl->vcount; in snd_emu10k1_list_controls()
951 gctl->count = ctl->count; in snd_emu10k1_list_controls()
953 gctl->gpr[j] = ctl->gpr[j]; in snd_emu10k1_list_controls()
954 gctl->value[j] = ctl->value[j]; in snd_emu10k1_list_controls()
956 gctl->min = ctl->min; in snd_emu10k1_list_controls()
957 gctl->max = ctl->max; in snd_emu10k1_list_controls()
958 gctl->translation = ctl->translation; in snd_emu10k1_list_controls()
960 gctl, i)) { in snd_emu10k1_list_controls()
961 kfree(gctl); in snd_emu10k1_list_controls()
968 kfree(gctl); in snd_emu10k1_list_controls()