Lines Matching refs:substream
63 static int snd_sb8dsp_midi_input_open(struct snd_rawmidi_substream *substream) in snd_sb8dsp_midi_input_open() argument
69 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_open()
78 chip->midi_substream_input = substream; in snd_sb8dsp_midi_input_open()
90 static int snd_sb8dsp_midi_output_open(struct snd_rawmidi_substream *substream) in snd_sb8dsp_midi_output_open() argument
96 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_open()
105 chip->midi_substream_output = substream; in snd_sb8dsp_midi_output_open()
117 static int snd_sb8dsp_midi_input_close(struct snd_rawmidi_substream *substream) in snd_sb8dsp_midi_input_close() argument
122 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_close()
135 static int snd_sb8dsp_midi_output_close(struct snd_rawmidi_substream *substream) in snd_sb8dsp_midi_output_close() argument
140 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_close()
153 static void snd_sb8dsp_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) in snd_sb8dsp_midi_input_trigger() argument
158 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_trigger()
176 static void snd_sb8dsp_midi_output_write(struct snd_rawmidi_substream *substream) in snd_sb8dsp_midi_output_write() argument
184 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_write()
187 if (snd_rawmidi_transmit_peek(substream, &byte, 1) != 1) { in snd_sb8dsp_midi_output_write()
207 snd_rawmidi_transmit_ack(substream, 1); in snd_sb8dsp_midi_output_write()
214 struct snd_rawmidi_substream *substream = (struct snd_rawmidi_substream *) data; in snd_sb8dsp_midi_output_timer() local
215 struct snd_sb * chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_timer()
221 snd_sb8dsp_midi_output_write(substream); in snd_sb8dsp_midi_output_timer()
224 static void snd_sb8dsp_midi_output_trigger(struct snd_rawmidi_substream *substream, int up) in snd_sb8dsp_midi_output_trigger() argument
229 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_trigger()
235 (unsigned long) substream); in snd_sb8dsp_midi_output_trigger()
247 snd_sb8dsp_midi_output_write(substream); in snd_sb8dsp_midi_output_trigger()