Lines Matching refs:rmidi
215 struct snd_rawmidi *rmidi;
1237 if (midi->rmidi == NULL) {
1310 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1337 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1364 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1387 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1410 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1424 struct emu10k1x_midi *midi = substream->rmidi->private_data;
1476 static void snd_emu10k1x_midi_free(struct snd_rawmidi *rmidi)
1478 struct emu10k1x_midi *midi = rmidi->private_data;
1480 midi->rmidi = NULL;
1486 struct snd_rawmidi *rmidi;
1489 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0)
1495 strcpy(rmidi->name, name);
1496 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_emu10k1x_midi_output);
1497 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_emu10k1x_midi_input);
1498 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT |
1501 rmidi->private_data = midi;
1502 rmidi->private_free = snd_emu10k1x_midi_free;
1503 midi->rmidi = rmidi;