Lines Matching refs:rmidi
28 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_input_trigger()
44 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_close()
80 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_trigger()
118 struct snd_rawmidi *rmidi; in snd_usb_caiaq_midi_init() local
123 &rmidi); in snd_usb_caiaq_midi_init()
128 strscpy(rmidi->name, device->product_name, sizeof(rmidi->name)); in snd_usb_caiaq_midi_init()
130 rmidi->info_flags = SNDRV_RAWMIDI_INFO_DUPLEX; in snd_usb_caiaq_midi_init()
131 rmidi->private_data = device; in snd_usb_caiaq_midi_init()
134 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_usb_caiaq_midi_init()
135 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_usb_caiaq_midi_init()
140 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT; in snd_usb_caiaq_midi_init()
141 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_usb_caiaq_midi_init()
145 device->rmidi = rmidi; in snd_usb_caiaq_midi_init()