Lines Matching refs:rmidi
58 if (midi->rmidi == NULL) {
125 struct snd_ca_midi *midi = substream->rmidi->private_data;
145 struct snd_ca_midi *midi = substream->rmidi->private_data;
165 struct snd_ca_midi *midi = substream->rmidi->private_data;
185 struct snd_ca_midi *midi = substream->rmidi->private_data;
208 struct snd_ca_midi *midi = substream->rmidi->private_data;
222 struct snd_ca_midi *midi = substream->rmidi->private_data;
281 midi->rmidi = NULL;
284 static void ca_rmidi_free(struct snd_rawmidi *rmidi)
286 ca_midi_free(rmidi->private_data);
291 struct snd_rawmidi *rmidi;
294 if ((err = snd_rawmidi_new(midi->get_dev_id_card(midi->dev_id), name, device, 1, 1, &rmidi)) < 0)
304 strcpy(rmidi->name, name);
305 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &ca_midi_output);
306 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &ca_midi_input);
307 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT |
310 rmidi->private_data = midi;
311 rmidi->private_free = ca_rmidi_free;
313 midi->rmidi = rmidi;