Lines Matching refs:substream

90 get_wavefront_midi (struct snd_rawmidi_substream *substream)  in get_wavefront_midi()  argument
96 if (substream == NULL || substream->rmidi == NULL) in get_wavefront_midi()
99 card = substream->rmidi->card; in get_wavefront_midi()
229 static int snd_wavefront_midi_input_open(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_input_open() argument
235 if (snd_BUG_ON(!substream || !substream->rmidi)) in snd_wavefront_midi_input_open()
237 if (snd_BUG_ON(!substream->rmidi->private_data)) in snd_wavefront_midi_input_open()
240 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_input_open()
242 midi = get_wavefront_midi(substream); in snd_wavefront_midi_input_open()
248 midi->substream_input[mpu] = substream; in snd_wavefront_midi_input_open()
254 static int snd_wavefront_midi_output_open(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_output_open() argument
260 if (snd_BUG_ON(!substream || !substream->rmidi)) in snd_wavefront_midi_output_open()
262 if (snd_BUG_ON(!substream->rmidi->private_data)) in snd_wavefront_midi_output_open()
265 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_output_open()
267 midi = get_wavefront_midi(substream); in snd_wavefront_midi_output_open()
273 midi->substream_output[mpu] = substream; in snd_wavefront_midi_output_open()
279 static int snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_input_close() argument
285 if (snd_BUG_ON(!substream || !substream->rmidi)) in snd_wavefront_midi_input_close()
287 if (snd_BUG_ON(!substream->rmidi->private_data)) in snd_wavefront_midi_input_close()
290 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_input_close()
292 midi = get_wavefront_midi(substream); in snd_wavefront_midi_input_close()
303 static int snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substream) in snd_wavefront_midi_output_close() argument
309 if (snd_BUG_ON(!substream || !substream->rmidi)) in snd_wavefront_midi_output_close()
311 if (snd_BUG_ON(!substream->rmidi->private_data)) in snd_wavefront_midi_output_close()
314 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_output_close()
316 midi = get_wavefront_midi(substream); in snd_wavefront_midi_output_close()
326 static void snd_wavefront_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) in snd_wavefront_midi_input_trigger() argument
332 if (substream == NULL || substream->rmidi == NULL) in snd_wavefront_midi_input_trigger()
335 if (substream->rmidi->private_data == NULL) in snd_wavefront_midi_input_trigger()
338 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_input_trigger()
340 midi = get_wavefront_midi(substream); in snd_wavefront_midi_input_trigger()
365 static void snd_wavefront_midi_output_trigger(struct snd_rawmidi_substream *substream, int up) in snd_wavefront_midi_output_trigger() argument
371 if (substream == NULL || substream->rmidi == NULL) in snd_wavefront_midi_output_trigger()
374 if (substream->rmidi->private_data == NULL) in snd_wavefront_midi_output_trigger()
377 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data); in snd_wavefront_midi_output_trigger()
379 midi = get_wavefront_midi(substream); in snd_wavefront_midi_output_trigger()
401 snd_wavefront_midi_output_write((snd_wavefront_card_t *)substream->rmidi->card->private_data); in snd_wavefront_midi_output_trigger()
410 static struct snd_rawmidi_substream *substream = NULL; in snd_wavefront_midi_interrupt() local
430 substream = midi->substream_input[external_mpu]; in snd_wavefront_midi_interrupt()
433 substream = midi->substream_output[internal_mpu]; in snd_wavefront_midi_interrupt()
437 substream = midi->substream_input[internal_mpu]; in snd_wavefront_midi_interrupt()
441 if (substream == NULL) { in snd_wavefront_midi_interrupt()
446 snd_rawmidi_receive(substream, &byte, 1); in snd_wavefront_midi_interrupt()