Lines Matching refs:rmidi
166 if (mpu->rmidi)
273 mpu = substream->rmidi->private_data;
298 mpu = substream->rmidi->private_data;
323 mpu = substream->rmidi->private_data;
340 mpu = substream->rmidi->private_data;
362 mpu = substream->rmidi->private_data;
448 mpu = substream->rmidi->private_data;
488 static void snd_mpu401_uart_free(struct snd_rawmidi *rmidi)
490 struct snd_mpu401 *mpu = rmidi->private_data;
523 struct snd_rawmidi *rmidi;
534 out_enable, in_enable, &rmidi);
542 rmidi->private_data = mpu;
543 rmidi->private_free = snd_mpu401_uart_free;
586 snprintf(rmidi->name, sizeof(rmidi->name), "%s MIDI",
589 sprintf(rmidi->name, "MPU-401 MIDI %d-%d",card->number, device);
591 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT,
593 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT;
596 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT,
598 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT;
600 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX;
602 mpu->rmidi = rmidi;
604 *rrawmidi = rmidi;
607 snd_device_free(card, rmidi);