Lines Matching defs:substream

90 get_wavefront_midi (struct snd_rawmidi_substream *substream)
96 if (substream == NULL || substream->rmidi == NULL)
99 card = substream->rmidi->card;
229 static int snd_wavefront_midi_input_open(struct snd_rawmidi_substream *substream)
235 if (snd_BUG_ON(!substream || !substream->rmidi))
237 if (snd_BUG_ON(!substream->rmidi->private_data))
240 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
242 if ((midi = get_wavefront_midi (substream)) == NULL)
247 midi->substream_input[mpu] = substream;
253 static int snd_wavefront_midi_output_open(struct snd_rawmidi_substream *substream)
259 if (snd_BUG_ON(!substream || !substream->rmidi))
261 if (snd_BUG_ON(!substream->rmidi->private_data))
264 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
266 if ((midi = get_wavefront_midi (substream)) == NULL)
271 midi->substream_output[mpu] = substream;
277 static int snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substream)
283 if (snd_BUG_ON(!substream || !substream->rmidi))
285 if (snd_BUG_ON(!substream->rmidi->private_data))
288 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
290 if ((midi = get_wavefront_midi (substream)) == NULL)
300 static int snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substream)
306 if (snd_BUG_ON(!substream || !substream->rmidi))
308 if (snd_BUG_ON(!substream->rmidi->private_data))
311 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
313 if ((midi = get_wavefront_midi (substream)) == NULL)
322 static void snd_wavefront_midi_input_trigger(struct snd_rawmidi_substream *substream, int up)
328 if (substream == NULL || substream->rmidi == NULL)
331 if (substream->rmidi->private_data == NULL)
334 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
336 if ((midi = get_wavefront_midi (substream)) == NULL) {
361 static void snd_wavefront_midi_output_trigger(struct snd_rawmidi_substream *substream, int up)
367 if (substream == NULL || substream->rmidi == NULL)
370 if (substream->rmidi->private_data == NULL)
373 mpu = *((snd_wavefront_mpu_id *) substream->rmidi->private_data);
375 if ((midi = get_wavefront_midi (substream)) == NULL) {
397 snd_wavefront_midi_output_write((snd_wavefront_card_t *)substream->rmidi->card->private_data);
406 static struct snd_rawmidi_substream *substream = NULL;
426 substream = midi->substream_input[external_mpu];
429 substream = midi->substream_output[internal_mpu];
433 substream = midi->substream_input[internal_mpu];
437 if (substream == NULL) {
442 snd_rawmidi_receive(substream, &byte, 1);