Lines Matching refs:alsa_sub
64 static int usb6fire_midi_out_open(struct snd_rawmidi_substream *alsa_sub) in usb6fire_midi_out_open() argument
69 static int usb6fire_midi_out_close(struct snd_rawmidi_substream *alsa_sub) in usb6fire_midi_out_close() argument
75 struct snd_rawmidi_substream *alsa_sub, int up) in usb6fire_midi_out_trigger() argument
77 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_out_trigger()
89 ret = snd_rawmidi_transmit(alsa_sub, rt->out_buffer + 4, in usb6fire_midi_out_trigger()
102 rt->out = alsa_sub; in usb6fire_midi_out_trigger()
104 } else if (rt->out == alsa_sub) in usb6fire_midi_out_trigger()
109 static void usb6fire_midi_out_drain(struct snd_rawmidi_substream *alsa_sub) in usb6fire_midi_out_drain() argument
111 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_out_drain()
118 static int usb6fire_midi_in_open(struct snd_rawmidi_substream *alsa_sub) in usb6fire_midi_in_open() argument
123 static int usb6fire_midi_in_close(struct snd_rawmidi_substream *alsa_sub) in usb6fire_midi_in_close() argument
129 struct snd_rawmidi_substream *alsa_sub, int up) in usb6fire_midi_in_trigger() argument
131 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_in_trigger()
136 rt->in = alsa_sub; in usb6fire_midi_in_trigger()