Lines Matching refs:rmidi
43 if (midi->rmidi == NULL) { in ca_midi_interrupt()
110 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_input_open()
130 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_output_open()
150 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_input_close()
170 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_output_close()
193 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_input_trigger()
207 struct snd_ca_midi *midi = substream->rmidi->private_data; in ca_midi_output_trigger()
266 midi->rmidi = NULL; in ca_midi_free()
269 static void ca_rmidi_free(struct snd_rawmidi *rmidi) in ca_rmidi_free() argument
271 ca_midi_free(rmidi->private_data); in ca_rmidi_free()
276 struct snd_rawmidi *rmidi; in ca_midi_init() local
279 err = snd_rawmidi_new(midi->get_dev_id_card(midi->dev_id), name, device, 1, 1, &rmidi); in ca_midi_init()
290 strcpy(rmidi->name, name); in ca_midi_init()
291 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &ca_midi_output); in ca_midi_init()
292 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &ca_midi_input); in ca_midi_init()
293 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | in ca_midi_init()
296 rmidi->private_data = midi; in ca_midi_init()
297 rmidi->private_free = ca_rmidi_free; in ca_midi_init()
299 midi->rmidi = rmidi; in ca_midi_init()