Lines Matching defs:kctl
50 struct snd_kcontrol *kctl;
109 struct snd_kcontrol *kctl = lctl->kctl;
114 info.id = kctl->id;
117 result = kctl->info(kctl, &info);
122 result = kctl->get(kctl, &value);
139 struct snd_kcontrol *kctl, unsigned int ioff)
156 if (lctl->kctl == kctl && lctl->index_offset == ioff)
160 if (!found && kctl && card) {
165 lctl->kctl = kctl;
185 static struct snd_ctl_led_ctl *snd_ctl_led_find(struct snd_kcontrol *kctl, unsigned int ioff)
194 if (lctl->kctl == kctl && lctl->index_offset == ioff)
200 static unsigned int snd_ctl_led_remove(struct snd_kcontrol *kctl, unsigned int ioff,
207 lctl = snd_ctl_led_find(kctl, ioff);
217 struct snd_kcontrol *kctl, unsigned int ioff)
223 access = snd_ctl_led_remove(kctl, ioff, 0);
227 vd = &kctl->vd[ioff];
229 access2 = snd_ctl_led_remove(kctl, ioff, access);
233 snd_ctl_led_set_state(card, access, kctl, ioff);
236 vd = &kctl->vd[ioff];
239 snd_ctl_led_set_state(card, access, kctl, ioff);
246 struct snd_kcontrol *kctl;
255 kctl = snd_ctl_find_id(card, id);
256 if (!kctl)
258 ioff = snd_ctl_get_ioff(kctl, id);
259 vd = &kctl->vd[ioff];
268 snd_ctl_led_notify(card, SNDRV_CTL_EVENT_MASK_INFO, kctl, ioff);
319 vd = &lctl->kctl->vd[lctl->index_offset];
332 struct snd_kcontrol *kctl;
341 list_for_each_entry(kctl, &card->controls, list)
342 for (ioff = 0; ioff < kctl->count; ioff++)
343 snd_ctl_led_notify(card, SNDRV_CTL_EVENT_MASK_VALUE, kctl, ioff);
615 lctl->kctl->id.numid + lctl->index_offset);