Lines Matching refs:elem
64 * 0 -> Alsa 'jack' (union field: elem)
65 * elem - alsa hcontrol element for this jack, when is_gpio == 0.
80 * 0 -> 'elem' valid
83 snd_hctl_elem_t *elem;
206 if (!jack->is_gpio && jack->elem)
207 snd_hctl_elem_set_callback(jack->elem, NULL);
223 snd_hctl_elem_read(jack->elem, elem_value);
795 * elem - The ALSA control element that has changed.
798 static int hctl_jack_cb(snd_hctl_elem_t *elem, unsigned int mask)
804 jack = snd_hctl_elem_get_callback_private(elem);
811 snd_hctl_elem_read(elem, elem_value);
812 name = snd_hctl_elem_get_name(elem);
870 snd_hctl_elem_t *elem;
900 for (elem = snd_hctl_first_elem(jack_list->hctl); elem != NULL;
901 elem = snd_hctl_elem_next(elem)) {
904 iface = snd_hctl_elem_get_interface(elem);
907 name = snd_hctl_elem_get_name(elem);
916 jack->elem = elem;
921 snd_hctl_elem_set_callback(elem, hctl_jack_cb);
922 snd_hctl_elem_set_callback_private(elem, jack);
958 name = snd_hctl_elem_get_name(jack->elem);
961 for (elem = snd_hctl_first_elem(jack_list->hctl); elem != NULL;
962 elem = snd_hctl_elem_next(elem)) {
963 if (strcmp(snd_hctl_elem_get_name(elem),
966 if (snd_hctl_elem_get_device(elem)
969 jack->eld_control = elem;
999 snd_hctl_elem_t *elem;
1013 elem = snd_hctl_find_elem(jack_list->hctl, elem_id);
1014 if (!elem)
1023 jack->elem = elem;
1042 snd_hctl_elem_set_callback(elem, hctl_jack_cb);
1043 snd_hctl_elem_set_callback_private(elem, jack);
1054 elem = snd_hctl_find_elem(jack_list->hctl, elem_id);
1055 if (elem)
1056 jack->eld_control = elem;
1185 hctl_jack_cb(jack->elem, 0);
1194 return snd_hctl_elem_get_name(jack->elem);