Lines Matching refs:card_data

32 struct card_data {  struct
38 struct card_data *next; argument
49 struct card_data *card;
64 struct card_data *card_list = NULL;
107 struct card_data *card_data; in find_controls() local
125 card_data = malloc(sizeof(*card_data)); in find_controls()
126 if (!card_data) in find_controls()
129 err = snd_ctl_open_lconf(&card_data->handle, name, 0, config); in find_controls()
137 snd_ctl_elem_list_malloc(&card_data->ctls); in find_controls()
138 snd_ctl_elem_list(card_data->handle, card_data->ctls); in find_controls()
139 card_data->num_ctls = snd_ctl_elem_list_get_count(card_data->ctls); in find_controls()
142 snd_ctl_elem_list_alloc_space(card_data->ctls, card_data->num_ctls); in find_controls()
143 snd_ctl_elem_list(card_data->handle, card_data->ctls); in find_controls()
145 card_data->card = num_cards++; in find_controls()
146 card_data->next = card_list; in find_controls()
147 card_list = card_data; in find_controls()
149 num_controls += card_data->num_ctls; in find_controls()
151 for (ctl = 0; ctl < card_data->num_ctls; ctl++) { in find_controls()
157 ctl_data->card = card_data; in find_controls()
159 ctl_data->name = snd_ctl_elem_list_get_name(card_data->ctls, in find_controls()
174 snd_ctl_elem_list_get_id(card_data->ctls, ctl, in find_controls()
177 err = snd_ctl_elem_info(card_data->handle, in find_controls()
193 err = snd_ctl_subscribe_events(card_data->handle, true); in find_controls()
199 err = snd_ctl_poll_descriptors_count(card_data->handle); in find_controls()
205 err = snd_ctl_poll_descriptors(card_data->handle, in find_controls()
206 &card_data->pollfd, 1); in find_controls()