Lines Matching refs:card_data

33 struct card_data {  struct
39 struct card_data *next; argument
50 struct card_data *card;
56 struct card_data *card_list = NULL;
63 struct card_data *card_data; in find_controls() local
76 card_data = malloc(sizeof(*card_data)); in find_controls()
77 if (!card_data) in find_controls()
80 err = snd_ctl_open_lconf(&card_data->handle, name, 0, config); in find_controls()
88 snd_ctl_elem_list_malloc(&card_data->ctls); in find_controls()
89 snd_ctl_elem_list(card_data->handle, card_data->ctls); in find_controls()
90 card_data->num_ctls = snd_ctl_elem_list_get_count(card_data->ctls); in find_controls()
93 snd_ctl_elem_list_alloc_space(card_data->ctls, card_data->num_ctls); in find_controls()
94 snd_ctl_elem_list(card_data->handle, card_data->ctls); in find_controls()
96 card_data->card = num_cards++; in find_controls()
97 card_data->next = card_list; in find_controls()
98 card_list = card_data; in find_controls()
100 num_controls += card_data->num_ctls; in find_controls()
102 for (ctl = 0; ctl < card_data->num_ctls; ctl++) { in find_controls()
108 ctl_data->card = card_data; in find_controls()
110 ctl_data->name = snd_ctl_elem_list_get_name(card_data->ctls, in find_controls()
125 snd_ctl_elem_list_get_id(card_data->ctls, ctl, in find_controls()
128 err = snd_ctl_elem_info(card_data->handle, in find_controls()
144 err = snd_ctl_subscribe_events(card_data->handle, true); in find_controls()
150 err = snd_ctl_poll_descriptors_count(card_data->handle); in find_controls()
156 err = snd_ctl_poll_descriptors(card_data->handle, in find_controls()
157 &card_data->pollfd, 1); in find_controls()