Lines Matching refs:rmidi
1411 if ((status1 & HISR_MIDI) && chip->rmidi) { in snd_cs46xx_interrupt()
2565 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_open()
2583 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_close()
2601 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_open()
2620 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_close()
2639 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_trigger()
2659 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_trigger()
2702 struct snd_rawmidi *rmidi; in snd_cs46xx_midi() local
2705 if ((err = snd_rawmidi_new(chip->card, "CS46XX", device, 1, 1, &rmidi)) < 0) in snd_cs46xx_midi()
2707 strcpy(rmidi->name, "CS46XX"); in snd_cs46xx_midi()
2708 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_cs46xx_midi_output); in snd_cs46xx_midi()
2709 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_cs46xx_midi_input); in snd_cs46xx_midi()
2710 …rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | SNDRV_RAWMIDI_INFO_INPUT | SNDRV_RAWMIDI_INFO_DUP… in snd_cs46xx_midi()
2711 rmidi->private_data = chip; in snd_cs46xx_midi()
2712 chip->rmidi = rmidi; in snd_cs46xx_midi()