Lines Matching refs:kctl

50 	struct snd_kcontrol *kctl;  member
108 struct snd_kcontrol *kctl = lctl->kctl; in snd_ctl_led_get() local
113 info.id = kctl->id; in snd_ctl_led_get()
116 result = kctl->info(kctl, &info); in snd_ctl_led_get()
121 result = kctl->get(kctl, &value); in snd_ctl_led_get()
138 struct snd_kcontrol *kctl, unsigned int ioff) in snd_ctl_led_set_state() argument
157 if (lctl->kctl == kctl && lctl->index_offset == ioff) in snd_ctl_led_set_state()
161 if (!found && kctl && card) { in snd_ctl_led_set_state()
166 lctl->kctl = kctl; in snd_ctl_led_set_state()
183 static struct snd_ctl_led_ctl *snd_ctl_led_find(struct snd_kcontrol *kctl, unsigned int ioff) in snd_ctl_led_find() argument
192 if (lctl->kctl == kctl && lctl->index_offset == ioff) in snd_ctl_led_find()
198 static unsigned int snd_ctl_led_remove(struct snd_kcontrol *kctl, unsigned int ioff, in snd_ctl_led_remove() argument
205 lctl = snd_ctl_led_find(kctl, ioff); in snd_ctl_led_remove()
216 struct snd_kcontrol *kctl, unsigned int ioff) in snd_ctl_led_notify() argument
222 access = snd_ctl_led_remove(kctl, ioff, 0); in snd_ctl_led_notify()
226 vd = &kctl->vd[ioff]; in snd_ctl_led_notify()
228 access2 = snd_ctl_led_remove(kctl, ioff, access); in snd_ctl_led_notify()
232 snd_ctl_led_set_state(card, access, kctl, ioff); in snd_ctl_led_notify()
235 vd = &kctl->vd[ioff]; in snd_ctl_led_notify()
238 snd_ctl_led_set_state(card, access, kctl, ioff); in snd_ctl_led_notify()
246 struct snd_kcontrol *kctl; in snd_ctl_led_set_id() local
254 kctl = snd_ctl_find_id_locked(card, id); in snd_ctl_led_set_id()
255 if (kctl) { in snd_ctl_led_set_id()
256 ioff = snd_ctl_get_ioff(kctl, id); in snd_ctl_led_set_id()
257 vd = &kctl->vd[ioff]; in snd_ctl_led_set_id()
268 snd_ctl_led_notify(card, SNDRV_CTL_EVENT_MASK_INFO, kctl, ioff); in snd_ctl_led_set_id()
335 vd = &lctl->kctl->vd[lctl->index_offset]; in snd_ctl_led_reset()
350 struct snd_kcontrol *kctl; in snd_ctl_led_register() local
360 list_for_each_entry(kctl, &card->controls, list) in snd_ctl_led_register()
361 for (ioff = 0; ioff < kctl->count; ioff++) in snd_ctl_led_register()
362 snd_ctl_led_notify(card, SNDRV_CTL_EVENT_MASK_VALUE, kctl, ioff); in snd_ctl_led_register()
634 lctl->kctl->id.numid + lctl->index_offset); in list_show()