Lines Matching refs:midi_out_buf
46 static struct midi_buf *midi_out_buf[MAX_MIDI_DEV] = {NULL};
128 if (midi_devs[dev] != NULL && midi_out_buf[dev] != NULL)
130 while (DATA_AVAIL(midi_out_buf[dev]))
133 int c = midi_out_buf[dev]->queue[midi_out_buf[dev]->head];
140 midi_out_buf[dev]->head = (midi_out_buf[dev]->head + 1) % MAX_QUEUE_SIZE;
141 midi_out_buf[dev]->len--;
144 if (DATA_AVAIL(midi_out_buf[dev]) < 100)
191 midi_out_buf[dev] = (struct midi_buf *) vmalloc(sizeof(struct midi_buf));
193 if (midi_out_buf[dev] == NULL)
201 midi_out_buf[dev]->len = midi_out_buf[dev]->head = midi_out_buf[dev]->tail = 0;
236 while (!signal_pending(current) && DATA_AVAIL(midi_out_buf[dev]))
253 vfree(midi_out_buf[dev]);
255 midi_out_buf[dev] = NULL;
274 n = SPACE_AVAIL(midi_out_buf[dev]);
291 n = SPACE_AVAIL(midi_out_buf[dev]);
305 QUEUE_BYTE(midi_out_buf[dev], tmp_data);
411 if (!SPACE_AVAIL(midi_out_buf[dev]))