Lines Matching refs:rmidi
79 if (midi->rmidi == NULL) {
156 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
183 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
210 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
233 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
256 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
270 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data;
322 static void snd_emu10k1_midi_free(struct snd_rawmidi *rmidi)
324 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)rmidi->private_data;
326 midi->rmidi = NULL;
331 struct snd_rawmidi *rmidi;
334 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0)
340 strcpy(rmidi->name, name);
341 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_emu10k1_midi_output);
342 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_emu10k1_midi_input);
343 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT |
346 rmidi->private_data = midi;
347 rmidi->private_free = snd_emu10k1_midi_free;
348 midi->rmidi = rmidi;