Lines Matching refs:rmidi
215 struct snd_rawmidi *rmidi; member
1263 if (midi->rmidi == NULL) { in do_emu10k1x_midi_interrupt()
1337 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_open()
1364 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_open()
1391 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_close()
1414 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_close()
1437 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_trigger()
1451 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_trigger()
1503 static void snd_emu10k1x_midi_free(struct snd_rawmidi *rmidi) in snd_emu10k1x_midi_free() argument
1505 struct emu10k1x_midi *midi = rmidi->private_data; in snd_emu10k1x_midi_free()
1507 midi->rmidi = NULL; in snd_emu10k1x_midi_free()
1514 struct snd_rawmidi *rmidi; in emu10k1x_midi_init() local
1517 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0) in emu10k1x_midi_init()
1523 strcpy(rmidi->name, name); in emu10k1x_midi_init()
1524 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_emu10k1x_midi_output); in emu10k1x_midi_init()
1525 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_emu10k1x_midi_input); in emu10k1x_midi_init()
1526 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | in emu10k1x_midi_init()
1529 rmidi->private_data = midi; in emu10k1x_midi_init()
1530 rmidi->private_free = snd_emu10k1x_midi_free; in emu10k1x_midi_init()
1531 midi->rmidi = rmidi; in emu10k1x_midi_init()