Lines Matching refs:midi_out_buf
46 static struct midi_buf *midi_out_buf[MAX_MIDI_DEV] = {NULL}; variable
127 if (midi_devs[dev] != NULL && midi_out_buf[dev] != NULL) in midi_poll()
129 while (DATA_AVAIL(midi_out_buf[dev])) in midi_poll()
132 int c = midi_out_buf[dev]->queue[midi_out_buf[dev]->head]; in midi_poll()
139 midi_out_buf[dev]->head = (midi_out_buf[dev]->head + 1) % MAX_QUEUE_SIZE; in midi_poll()
140 midi_out_buf[dev]->len--; in midi_poll()
143 if (DATA_AVAIL(midi_out_buf[dev]) < 100) in midi_poll()
190 midi_out_buf[dev] = vmalloc(sizeof(struct midi_buf)); in MIDIbuf_open()
192 if (midi_out_buf[dev] == NULL) in MIDIbuf_open()
200 midi_out_buf[dev]->len = midi_out_buf[dev]->head = midi_out_buf[dev]->tail = 0; in MIDIbuf_open()
236 !DATA_AVAIL(midi_out_buf[dev])); in MIDIbuf_release()
252 vfree(midi_out_buf[dev]); in MIDIbuf_release()
254 midi_out_buf[dev] = NULL; in MIDIbuf_release()
273 n = SPACE_AVAIL(midi_out_buf[dev]); in MIDIbuf_write()
285 SPACE_AVAIL(midi_out_buf[dev]))) in MIDIbuf_write()
290 n = SPACE_AVAIL(midi_out_buf[dev]); in MIDIbuf_write()
304 QUEUE_BYTE(midi_out_buf[dev], tmp_data); in MIDIbuf_write()
411 if (!SPACE_AVAIL(midi_out_buf[dev])) in MIDIbuf_poll()