Lines Matching defs:snd_hctl_elem_t

700 typedef struct _snd_hctl_elem snd_hctl_elem_t;
711 typedef int (*snd_hctl_compare_t)(const snd_hctl_elem_t *e1,
712 const snd_hctl_elem_t *e2);
713 int snd_hctl_compare_fast(const snd_hctl_elem_t *c1,
714 const snd_hctl_elem_t *c2);
724 snd_hctl_elem_t *elem);
731 typedef int (*snd_hctl_elem_callback_t)(snd_hctl_elem_t *elem,
744 snd_hctl_elem_t *snd_hctl_first_elem(snd_hctl_t *hctl);
745 snd_hctl_elem_t *snd_hctl_last_elem(snd_hctl_t *hctl);
746 snd_hctl_elem_t *snd_hctl_find_elem(snd_hctl_t *hctl, const snd_ctl_elem_id_t *id);
757 snd_hctl_elem_t *snd_hctl_elem_next(snd_hctl_elem_t *elem);
758 snd_hctl_elem_t *snd_hctl_elem_prev(snd_hctl_elem_t *elem);
759 int snd_hctl_elem_info(snd_hctl_elem_t *elem, snd_ctl_elem_info_t * info);
760 int snd_hctl_elem_read(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value);
761 int snd_hctl_elem_write(snd_hctl_elem_t *elem, snd_ctl_elem_value_t * value);
762 int snd_hctl_elem_tlv_read(snd_hctl_elem_t *elem, unsigned int *tlv, unsigned int tlv_size);
763 int snd_hctl_elem_tlv_write(snd_hctl_elem_t *elem, const unsigned int *tlv);
764 int snd_hctl_elem_tlv_command(snd_hctl_elem_t *elem, const unsigned int *tlv);
766 snd_hctl_t *snd_hctl_elem_get_hctl(snd_hctl_elem_t *elem);
768 void snd_hctl_elem_get_id(const snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr);
769 unsigned int snd_hctl_elem_get_numid(const snd_hctl_elem_t *obj);
770 snd_ctl_elem_iface_t snd_hctl_elem_get_interface(const snd_hctl_elem_t *obj);
771 unsigned int snd_hctl_elem_get_device(const snd_hctl_elem_t *obj);
772 unsigned int snd_hctl_elem_get_subdevice(const snd_hctl_elem_t *obj);
773 const char *snd_hctl_elem_get_name(const snd_hctl_elem_t *obj);
774 unsigned int snd_hctl_elem_get_index(const snd_hctl_elem_t *obj);
775 void snd_hctl_elem_set_callback(snd_hctl_elem_t *obj, snd_hctl_elem_callback_t val);
776 void * snd_hctl_elem_get_callback_private(const snd_hctl_elem_t *obj);
777 void snd_hctl_elem_set_callback_private(snd_hctl_elem_t *obj, void * val);