Lines Matching refs:rmidi
166 if (mpu->rmidi) in snd_mpu401_uart_timer()
273 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_open()
295 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_open()
317 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_close()
334 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_close()
356 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_trigger()
442 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_trigger()
482 static void snd_mpu401_uart_free(struct snd_rawmidi *rmidi) in snd_mpu401_uart_free() argument
484 struct snd_mpu401 *mpu = rmidi->private_data; in snd_mpu401_uart_free()
517 struct snd_rawmidi *rmidi; in snd_mpu401_uart_new() local
528 out_enable, in_enable, &rmidi)) < 0) in snd_mpu401_uart_new()
535 rmidi->private_data = mpu; in snd_mpu401_uart_new()
536 rmidi->private_free = snd_mpu401_uart_free; in snd_mpu401_uart_new()
579 snprintf(rmidi->name, sizeof(rmidi->name), "%s MIDI", in snd_mpu401_uart_new()
582 sprintf(rmidi->name, "MPU-401 MIDI %d-%d",card->number, device); in snd_mpu401_uart_new()
584 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_mpu401_uart_new()
586 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_mpu401_uart_new()
589 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_mpu401_uart_new()
591 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT; in snd_mpu401_uart_new()
593 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX; in snd_mpu401_uart_new()
595 mpu->rmidi = rmidi; in snd_mpu401_uart_new()
597 *rrawmidi = rmidi; in snd_mpu401_uart_new()
600 snd_device_free(card, rmidi); in snd_mpu401_uart_new()