Lines Matching defs:helem
79 struct helem_base *helem;
86 helem = list_entry(pos, struct helem_base, list);
87 printf("min = %li, max = %li\n", helem->min, helem->max);
88 if (helem->caps & mask[dir]) {
89 s->dir[dir].min = helem->min;
90 s->dir[dir].max = helem->max;
98 helem = list_entry(pos, struct helem_base, list);
99 if (helem->caps & gmask[dir]) {
100 s->dir[dir].min = helem->min;
101 s->dir[dir].max = helem->max;
120 struct helem_base *helem;
122 helem = list_entry(pos, struct helem_base, list);
123 if (helem->inactive)
138 struct helem_base *helem;
139 helem = list_entry(s->helems.next, struct helem_base, list);
140 return !!(helem->purpose == PURPOSE_ENUMLIST);
144 struct helem_base *helem;
145 helem = list_entry(s->helems.next, struct helem_base, list);
146 return helem->max;
294 static int simple_event_remove(snd_hctl_elem_t *helem,
297 printf("event remove: %p\n", helem);
317 snd_hctl_elem_t *helem,
347 err = snd_hctl_elem_info(helem, info);
365 printf("event add: %p, %p (%s)\n", helem, sel, snd_hctl_elem_get_name(helem));
421 err = snd_mixer_elem_attach(melem, helem);
454 static int simple_event_add(snd_mixer_class_t *class, snd_hctl_elem_t *helem)
460 snd_ctl_elem_iface_t iface = snd_hctl_elem_get_interface(helem);
461 const char *name = snd_hctl_elem_get_name(helem);
462 unsigned int index = snd_hctl_elem_get_index(helem);
471 err = simple_event_add1(class, helem, hsel);
481 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
485 return simple_event_remove(helem, melem);
487 err = simple_event_add(class, helem);
492 err = simple_event_remove(helem, melem);
495 err = simple_event_add(class, helem);