Lines Matching refs:rmidi
114 struct snd_rawmidi *rmidi;
1040 struct snd_usb_midi* umidi = substream->rmidi->private_data;
1083 struct snd_usb_midi* umidi = substream->rmidi->private_data;
1169 struct snd_usb_midi* umidi = substream->rmidi->private_data;
1449 static void snd_usbmidi_rawmidi_free(struct snd_rawmidi *rmidi)
1451 struct snd_usb_midi* umidi = rmidi->private_data;
1460 list_for_each_entry(substream, &umidi->rmidi->streams[stream].substreams, list) {
1615 static void snd_usbmidi_get_port_info(struct snd_rawmidi *rmidi, int number,
1618 struct snd_usb_midi *umidi = rmidi->private_data;
2042 struct snd_rawmidi *rmidi;
2047 out_ports, in_ports, &rmidi);
2050 strcpy(rmidi->name, umidi->card->shortname);
2051 rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT |
2054 rmidi->ops = &snd_usbmidi_ops;
2055 rmidi->private_data = umidi;
2056 rmidi->private_free = snd_usbmidi_rawmidi_free;
2057 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_usbmidi_output_ops);
2058 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_usbmidi_input_ops);
2060 umidi->rmidi = rmidi;