Lines Matching refs:rmidi
81 if (midi->rmidi == NULL) { in do_emu10k1_midi_interrupt()
159 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_open()
186 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_open()
213 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_close()
236 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_close()
259 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_input_trigger()
273 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; in snd_emu10k1_midi_output_trigger()
325 static void snd_emu10k1_midi_free(struct snd_rawmidi *rmidi) in snd_emu10k1_midi_free() argument
327 struct snd_emu10k1_midi *midi = rmidi->private_data; in snd_emu10k1_midi_free()
329 midi->rmidi = NULL; in snd_emu10k1_midi_free()
334 struct snd_rawmidi *rmidi; in emu10k1_midi_init() local
337 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0) in emu10k1_midi_init()
343 strcpy(rmidi->name, name); in emu10k1_midi_init()
344 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_emu10k1_midi_output); in emu10k1_midi_init()
345 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_emu10k1_midi_input); in emu10k1_midi_init()
346 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | in emu10k1_midi_init()
349 rmidi->private_data = midi; in emu10k1_midi_init()
350 rmidi->private_free = snd_emu10k1_midi_free; in emu10k1_midi_init()
351 midi->rmidi = rmidi; in emu10k1_midi_init()