Lines Matching refs:rmidi
41 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_input_trigger()
57 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_close()
93 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_trigger()
131 struct snd_rawmidi *rmidi; in snd_usb_caiaq_midi_init() local
136 &rmidi); in snd_usb_caiaq_midi_init()
141 strlcpy(rmidi->name, device->product_name, sizeof(rmidi->name)); in snd_usb_caiaq_midi_init()
143 rmidi->info_flags = SNDRV_RAWMIDI_INFO_DUPLEX; in snd_usb_caiaq_midi_init()
144 rmidi->private_data = device; in snd_usb_caiaq_midi_init()
147 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_usb_caiaq_midi_init()
148 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_usb_caiaq_midi_init()
153 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_INPUT; in snd_usb_caiaq_midi_init()
154 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_usb_caiaq_midi_init()
158 device->rmidi = rmidi; in snd_usb_caiaq_midi_init()