Lines Matching refs:rmidi
181 if (mpu->rmidi) in snd_mpu401_uart_timer()
289 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_open()
311 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_open()
333 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_close()
350 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_close()
372 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_trigger()
458 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_trigger()
498 static void snd_mpu401_uart_free(struct snd_rawmidi *rmidi) in snd_mpu401_uart_free() argument
500 struct snd_mpu401 *mpu = rmidi->private_data; in snd_mpu401_uart_free()
533 struct snd_rawmidi *rmidi; in snd_mpu401_uart_new() local
544 out_enable, in_enable, &rmidi)) < 0) in snd_mpu401_uart_new()
549 snd_device_free(card, rmidi); in snd_mpu401_uart_new()
552 rmidi->private_data = mpu; in snd_mpu401_uart_new()
553 rmidi->private_free = snd_mpu401_uart_free; in snd_mpu401_uart_new()
566 snd_device_free(card, rmidi); in snd_mpu401_uart_new()
587 snd_device_free(card, rmidi); in snd_mpu401_uart_new()
596 snprintf(rmidi->name, sizeof(rmidi->name), "%s MIDI", in snd_mpu401_uart_new()
599 sprintf(rmidi->name, "MPU-401 MIDI %d-%d",card->number, device); in snd_mpu401_uart_new()
601 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_mpu401_uart_new()
603 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_mpu401_uart_new()
606 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_mpu401_uart_new()
608 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT; in snd_mpu401_uart_new()
610 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX; in snd_mpu401_uart_new()
612 mpu->rmidi = rmidi; in snd_mpu401_uart_new()
614 *rrawmidi = rmidi; in snd_mpu401_uart_new()