Lines Matching refs:rmidi
191 struct snd_virmidi_dev *rdev = substream->rmidi->private_data;
220 struct snd_virmidi_dev *rdev = substream->rmidi->private_data;
362 "%s %d-%d", rdev->rmidi->name,
421 static int snd_virmidi_dev_register(struct snd_rawmidi *rmidi)
423 struct snd_virmidi_dev *rdev = rmidi->private_data;
448 static int snd_virmidi_dev_unregister(struct snd_rawmidi *rmidi)
450 struct snd_virmidi_dev *rdev = rmidi->private_data;
468 static void snd_virmidi_free(struct snd_rawmidi *rmidi)
470 struct snd_virmidi_dev *rdev = rmidi->private_data;
481 struct snd_rawmidi *rmidi;
489 &rmidi)) < 0)
491 strcpy(rmidi->name, rmidi->id);
494 snd_device_free(card, rmidi);
498 rdev->rmidi = rmidi;
504 rmidi->private_data = rdev;
505 rmidi->private_free = snd_virmidi_free;
506 rmidi->ops = &snd_virmidi_global_ops;
507 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_virmidi_input_ops);
508 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_virmidi_output_ops);
509 rmidi->info_flags = SNDRV_RAWMIDI_INFO_INPUT |
512 *rrmidi = rmidi;