Lines Matching defs:rmidi
43 if (midi->rmidi == NULL) {
106 struct snd_ca_midi *midi = substream->rmidi->private_data;
123 struct snd_ca_midi *midi = substream->rmidi->private_data;
140 struct snd_ca_midi *midi = substream->rmidi->private_data;
157 struct snd_ca_midi *midi = substream->rmidi->private_data;
175 struct snd_ca_midi *midi = substream->rmidi->private_data;
189 struct snd_ca_midi *midi = substream->rmidi->private_data;
245 midi->rmidi = NULL;
248 static void ca_rmidi_free(struct snd_rawmidi *rmidi)
250 ca_midi_free(rmidi->private_data);
255 struct snd_rawmidi *rmidi;
258 err = snd_rawmidi_new(midi->get_dev_id_card(midi->dev_id), name, device, 1, 1, &rmidi);
269 strscpy(rmidi->name, name);
270 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &ca_midi_output);
271 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &ca_midi_input);
272 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT |
275 rmidi->private_data = midi;
276 rmidi->private_free = ca_rmidi_free;
278 midi->rmidi = rmidi;