Lines Matching refs:rmidi
469 struct snd_rawmidi *rmidi; member
1655 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_open()
1671 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_close()
1688 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_open()
1705 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_close()
1723 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_trigger()
1743 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_trigger()
1786 struct snd_rawmidi *rmidi; in snd_cs4281_midi() local
1789 if ((err = snd_rawmidi_new(chip->card, "CS4281", device, 1, 1, &rmidi)) < 0) in snd_cs4281_midi()
1791 strcpy(rmidi->name, "CS4281"); in snd_cs4281_midi()
1792 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_cs4281_midi_output); in snd_cs4281_midi()
1793 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_cs4281_midi_input); in snd_cs4281_midi()
1794 …rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | SNDRV_RAWMIDI_INFO_INPUT | SNDRV_RAWMIDI_INFO_DUP… in snd_cs4281_midi()
1795 rmidi->private_data = chip; in snd_cs4281_midi()
1796 chip->rmidi = rmidi; in snd_cs4281_midi()
1845 if ((status & BA0_HISR_MIDI) && chip->rmidi) { in snd_cs4281_interrupt()