Lines Matching refs:rmidi
37 struct snd_rawmidi *rmidi; in snd_sb8dsp_midi_interrupt() local
44 rmidi = chip->rmidi; in snd_sb8dsp_midi_interrupt()
45 if (!rmidi) { in snd_sb8dsp_midi_interrupt()
69 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_open()
96 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_open()
122 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_close()
140 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_close()
158 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_input_trigger()
184 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_write()
215 struct snd_sb * chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_timer()
229 chip = substream->rmidi->private_data; in snd_sb8dsp_midi_output_trigger()
266 struct snd_rawmidi *rmidi; in snd_sb8dsp_midi() local
269 if ((err = snd_rawmidi_new(chip->card, "SB8 MIDI", device, 1, 1, &rmidi)) < 0) in snd_sb8dsp_midi()
271 strcpy(rmidi->name, "SB8 MIDI"); in snd_sb8dsp_midi()
272 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_sb8dsp_midi_output); in snd_sb8dsp_midi()
273 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_sb8dsp_midi_input); in snd_sb8dsp_midi()
274 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | SNDRV_RAWMIDI_INFO_INPUT; in snd_sb8dsp_midi()
276 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX; in snd_sb8dsp_midi()
277 rmidi->private_data = chip; in snd_sb8dsp_midi()
278 chip->rmidi = rmidi; in snd_sb8dsp_midi()