Lines Matching refs:kctrl
963 #define kcontrol_to_cfg(kctrl) ((struct rsnd_kctrl_cfg *)kctrl->private_value) argument
964 static int rsnd_kctrl_info(struct snd_kcontrol *kctrl, in rsnd_kctrl_info() argument
967 struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); in rsnd_kctrl_info()
990 static int rsnd_kctrl_get(struct snd_kcontrol *kctrl, in rsnd_kctrl_get() argument
993 struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); in rsnd_kctrl_get()
1005 static int rsnd_kctrl_put(struct snd_kcontrol *kctrl, in rsnd_kctrl_put() argument
1008 struct rsnd_mod *mod = snd_kcontrol_chip(kctrl); in rsnd_kctrl_put()
1009 struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); in rsnd_kctrl_put()
1038 struct snd_kcontrol *kctrl; in __rsnd_kctrl_new() local
1050 kctrl = snd_ctl_new1(&knew, mod); in __rsnd_kctrl_new()
1051 if (!kctrl) in __rsnd_kctrl_new()
1054 ret = snd_ctl_add(card, kctrl); in __rsnd_kctrl_new()
1056 snd_ctl_free_one(kctrl); in __rsnd_kctrl_new()
1062 cfg->kctrl = kctrl; in __rsnd_kctrl_new()
1070 snd_ctl_remove(cfg->card, cfg->kctrl); in _rsnd_kctrl_remove()