Lines Matching refs:cell
97 struct snd_seq_event_cell *cell;
106 while ((cell = fifo_cell_out(f)) != NULL) {
107 snd_seq_cell_free(cell);
117 struct snd_seq_event_cell *cell;
125 err = snd_seq_event_dup(f->pool, event, &cell, 1, NULL); /* always non-blocking */
136 f->tail->next = cell;
137 f->tail = cell;
139 f->head = cell;
153 /* dequeue cell from fifo */
156 struct snd_seq_event_cell *cell;
158 if ((cell = f->head) != NULL) {
159 f->head = cell->next;
162 if (f->tail == cell)
165 cell->next = NULL;
169 return cell;
172 /* dequeue cell from fifo and copy on user space */
176 struct snd_seq_event_cell *cell;
186 while ((cell = fifo_cell_out(f)) == NULL) {
204 *cellp = cell;
211 struct snd_seq_event_cell *cell)
215 if (cell) {
217 cell->next = f->head;
218 f->head = cell;
238 struct snd_seq_event_cell *cell, *next, *oldhead;
265 for (cell = oldhead; cell; cell = next) {
266 next = cell->next;
267 snd_seq_cell_free(cell);