Lines Matching refs:rmidi
114 struct snd_rawmidi *rmidi;
1093 struct snd_usb_midi *umidi = substream->rmidi->private_data;
1138 struct snd_usb_midi *umidi = substream->rmidi->private_data;
1227 struct snd_usb_midi *umidi = substream->rmidi->private_data;
1508 static void snd_usbmidi_rawmidi_free(struct snd_rawmidi *rmidi)
1510 struct snd_usb_midi *umidi = rmidi->private_data;
1520 list_for_each_entry(substream, &umidi->rmidi->streams[stream].substreams,
1720 static void snd_usbmidi_get_port_info(struct snd_rawmidi *rmidi, int number,
1723 struct snd_usb_midi *umidi = rmidi->private_data;
2213 struct snd_rawmidi *rmidi;
2218 out_ports, in_ports, &rmidi);
2221 strcpy(rmidi->name, umidi->card->shortname);
2222 rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT |
2225 rmidi->ops = &snd_usbmidi_ops;
2226 rmidi->private_data = umidi;
2227 rmidi->private_free = snd_usbmidi_rawmidi_free;
2228 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT,
2230 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT,
2233 umidi->rmidi = rmidi;