Lines Matching refs:substream

221 	struct snd_rawmidi_substream *substream = midi->out_substream[cable];  in f_midi_read_data()  local
223 if (!substream) in f_midi_read_data()
230 snd_rawmidi_receive(substream, data, length); in f_midi_read_data()
534 struct snd_rawmidi_substream *substream = midi->in_substream[i]; in f_midi_transmit() local
536 if (!port || !port->active || !substream) in f_midi_transmit()
541 if (snd_rawmidi_transmit(substream, &b, 1) != 1) { in f_midi_transmit()
567 static int f_midi_in_open(struct snd_rawmidi_substream *substream) in f_midi_in_open() argument
569 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_open()
571 if (!midi->in_port[substream->number]) in f_midi_in_open()
575 midi->in_substream[substream->number] = substream; in f_midi_in_open()
576 midi->in_port[substream->number]->state = STATE_UNKNOWN; in f_midi_in_open()
580 static int f_midi_in_close(struct snd_rawmidi_substream *substream) in f_midi_in_close() argument
582 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_close()
588 static void f_midi_in_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_in_trigger() argument
590 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_trigger()
592 if (!midi->in_port[substream->number]) in f_midi_in_trigger()
596 midi->in_port[substream->number]->active = up; in f_midi_in_trigger()
601 static int f_midi_out_open(struct snd_rawmidi_substream *substream) in f_midi_out_open() argument
603 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_open()
605 if (substream->number >= MAX_PORTS) in f_midi_out_open()
609 midi->out_substream[substream->number] = substream; in f_midi_out_open()
613 static int f_midi_out_close(struct snd_rawmidi_substream *substream) in f_midi_out_close() argument
615 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_close()
621 static void f_midi_out_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_out_trigger() argument
623 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_trigger()
628 set_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()
630 clear_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()