Lines Matching refs:rmidi
76 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_clear_rx()
167 if (mpu->rmidi) in snd_mpu401_uart_timer()
228 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_cmd()
249 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_cmd()
276 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_open()
301 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_open()
326 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_close()
343 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_close()
365 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_trigger()
451 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_trigger()
491 static void snd_mpu401_uart_free(struct snd_rawmidi *rmidi) in snd_mpu401_uart_free() argument
493 struct snd_mpu401 *mpu = rmidi->private_data; in snd_mpu401_uart_free()
526 struct snd_rawmidi *rmidi; in snd_mpu401_uart_new() local
537 out_enable, in_enable, &rmidi); in snd_mpu401_uart_new()
545 rmidi->private_data = mpu; in snd_mpu401_uart_new()
546 rmidi->private_free = snd_mpu401_uart_free; in snd_mpu401_uart_new()
552 mpu->rmidi = rmidi; in snd_mpu401_uart_new()
557 dev_err(rmidi->dev, in snd_mpu401_uart_new()
579 dev_err(rmidi->dev, in snd_mpu401_uart_new()
590 snprintf(rmidi->name, sizeof(rmidi->name), "%s MIDI", in snd_mpu401_uart_new()
593 sprintf(rmidi->name, "MPU-401 MIDI %d-%d",card->number, device); in snd_mpu401_uart_new()
595 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_mpu401_uart_new()
597 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_mpu401_uart_new()
600 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_mpu401_uart_new()
602 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT; in snd_mpu401_uart_new()
604 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_DUPLEX; in snd_mpu401_uart_new()
607 *rrawmidi = rmidi; in snd_mpu401_uart_new()
610 snd_device_free(card, rmidi); in snd_mpu401_uart_new()