Lines Matching refs:substream
73 struct snd_rawmidi_substream *substream; member
244 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; in f_midi_read_data() local
246 if (!substream) in f_midi_read_data()
253 snd_rawmidi_receive(substream, data, length); in f_midi_read_data()
330 struct snd_rawmidi_substream *substream = port->substream; in f_midi_drop_out_substreams() local
332 if (port->active && substream) in f_midi_drop_out_substreams()
333 snd_rawmidi_drop_output(substream); in f_midi_drop_out_substreams()
634 struct snd_rawmidi_substream *substream = port->substream; in f_midi_do_transmit() local
636 if (!port->active || !substream) in f_midi_do_transmit()
642 if (snd_rawmidi_transmit(substream, &b, 1) != 1) { in f_midi_do_transmit()
707 static int f_midi_in_open(struct snd_rawmidi_substream *substream) in f_midi_in_open() argument
709 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_open()
712 if (substream->number >= midi->in_ports) in f_midi_in_open()
716 port = midi->in_ports_array + substream->number; in f_midi_in_open()
717 port->substream = substream; in f_midi_in_open()
722 static int f_midi_in_close(struct snd_rawmidi_substream *substream) in f_midi_in_close() argument
724 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_close()
730 static void f_midi_in_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_in_trigger() argument
732 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_trigger()
734 if (substream->number >= midi->in_ports) in f_midi_in_trigger()
738 midi->in_ports_array[substream->number].active = up; in f_midi_in_trigger()
743 static int f_midi_out_open(struct snd_rawmidi_substream *substream) in f_midi_out_open() argument
745 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_open()
747 if (substream->number >= MAX_PORTS) in f_midi_out_open()
751 midi->out_substream[substream->number] = substream; in f_midi_out_open()
755 static int f_midi_out_close(struct snd_rawmidi_substream *substream) in f_midi_out_close() argument
757 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_close()
763 static void f_midi_out_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_out_trigger() argument
765 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_trigger()
770 set_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()
772 clear_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()