Lines Matching refs:snd_hctl_elem_t
60 static int snd_hctl_compare_default(const snd_hctl_elem_t *c1,
61 const snd_hctl_elem_t *c2);
202 snd_hctl_elem_t *elem)
209 static int snd_hctl_elem_throw_event(snd_hctl_elem_t *elem,
323 snd_hctl_elem_t el;
346 static int snd_hctl_elem_add(snd_hctl_t *hctl, snd_hctl_elem_t *elem)
352 snd_hctl_elem_t **h;
375 (hctl->count - idx) * sizeof(snd_hctl_elem_t *));
384 snd_hctl_elem_t *elem = hctl->pelems[idx];
394 m * sizeof(snd_hctl_elem_t *));
415 return compare_hctl->compare(*(const snd_hctl_elem_t * const *) a,
416 *(const snd_hctl_elem_t * const *) b);
462 int snd_hctl_compare_fast(const snd_hctl_elem_t *c1,
463 const snd_hctl_elem_t *c2)
468 static int snd_hctl_compare_default(const snd_hctl_elem_t *c1,
469 const snd_hctl_elem_t *c2)
498 snd_hctl_elem_t *snd_hctl_first_elem(snd_hctl_t *hctl)
503 return list_entry(hctl->elems.next, snd_hctl_elem_t, list);
511 snd_hctl_elem_t *snd_hctl_last_elem(snd_hctl_t *hctl)
516 return list_entry(hctl->elems.prev, snd_hctl_elem_t, list);
524 snd_hctl_elem_t *snd_hctl_elem_next(snd_hctl_elem_t *elem)
529 return list_entry(elem->list.next, snd_hctl_elem_t, list);
537 snd_hctl_elem_t *snd_hctl_elem_prev(snd_hctl_elem_t *elem)
542 return list_entry(elem->list.prev, snd_hctl_elem_t, list);
551 snd_hctl_elem_t *snd_hctl_find_elem(snd_hctl_t *hctl, const snd_ctl_elem_id_t *id)
595 snd_hctl_elem_t *elem;
596 elem = calloc(1, sizeof(snd_hctl_elem_t));
731 snd_hctl_elem_t *elem;
751 elem = calloc(1, sizeof(snd_hctl_elem_t));
805 int snd_hctl_elem_info(snd_hctl_elem_t *elem, snd_ctl_elem_info_t *info)
820 int snd_hctl_elem_read(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value)
837 int snd_hctl_elem_write(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value)
853 int snd_hctl_elem_tlv_read(snd_hctl_elem_t *elem, unsigned int *tlv, unsigned int tlv_size)
869 int snd_hctl_elem_tlv_write(snd_hctl_elem_t *elem, const unsigned int *tlv)
885 int snd_hctl_elem_tlv_command(snd_hctl_elem_t *elem, const unsigned int *tlv)
898 snd_hctl_t *snd_hctl_elem_get_hctl(snd_hctl_elem_t *elem)
909 void snd_hctl_elem_get_id(const snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr)
920 unsigned int snd_hctl_elem_get_numid(const snd_hctl_elem_t *obj)
931 snd_ctl_elem_iface_t snd_hctl_elem_get_interface(const snd_hctl_elem_t *obj)
942 unsigned int snd_hctl_elem_get_device(const snd_hctl_elem_t *obj)
953 unsigned int snd_hctl_elem_get_subdevice(const snd_hctl_elem_t *obj)
964 const char *snd_hctl_elem_get_name(const snd_hctl_elem_t *obj)
975 unsigned int snd_hctl_elem_get_index(const snd_hctl_elem_t *obj)
986 void snd_hctl_elem_set_callback(snd_hctl_elem_t *obj, snd_hctl_elem_callback_t val)
997 void snd_hctl_elem_set_callback_private(snd_hctl_elem_t *obj, void * val)
1008 void * snd_hctl_elem_get_callback_private(const snd_hctl_elem_t *obj)