Lines Matching defs:cell
85 struct snd_seq_event_cell *cell;
93 while ((cell = fifo_cell_out(f)) != NULL) {
94 snd_seq_cell_free(cell);
103 struct snd_seq_event_cell *cell;
110 err = snd_seq_event_dup(f->pool, event, &cell, 1, NULL, NULL); /* always non-blocking */
120 f->tail->next = cell;
121 f->tail = cell;
123 f->head = cell;
124 cell->next = NULL;
136 /* dequeue cell from fifo */
139 struct snd_seq_event_cell *cell;
141 cell = f->head;
142 if (cell) {
143 f->head = cell->next;
146 if (f->tail == cell)
149 cell->next = NULL;
153 return cell;
156 /* dequeue cell from fifo and copy on user space */
160 struct snd_seq_event_cell *cell;
170 while ((cell = fifo_cell_out(f)) == NULL) {
188 *cellp = cell;
195 struct snd_seq_event_cell *cell)
197 if (cell) {
199 cell->next = f->head;
200 f->head = cell;
202 f->tail = cell;
221 struct snd_seq_event_cell *cell, *next, *oldhead;
252 for (cell = oldhead; cell; cell = next) {
253 next = cell->next;
254 snd_seq_cell_free(cell);