Lines Matching refs:rmidi

66 	if (midi->rmidi == NULL) {  in do_emu10k1_midi_interrupt()
143 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_open()
169 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_open()
195 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_close()
217 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_close()
239 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_trigger()
253 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_trigger()
304 static void snd_emu10k1_midi_free(struct snd_rawmidi *rmidi) in snd_emu10k1_midi_free() argument
306 struct snd_emu10k1_midi *midi = rmidi->private_data; in snd_emu10k1_midi_free()
308 midi->rmidi = NULL; in snd_emu10k1_midi_free()
313 struct snd_rawmidi *rmidi; in emu10k1_midi_init() local
316 err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi); in emu10k1_midi_init()
323 strcpy(rmidi->name, name); in emu10k1_midi_init()
324 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_emu10k1_midi_output); in emu10k1_midi_init()
325 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_emu10k1_midi_input); in emu10k1_midi_init()
326 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | in emu10k1_midi_init()
329 rmidi->private_data = midi; in emu10k1_midi_init()
330 rmidi->private_free = snd_emu10k1_midi_free; in emu10k1_midi_init()
331 midi->rmidi = rmidi; in emu10k1_midi_init()