line6midi 287 sound/usb/line6/driver.c struct midi_buffer *mb = &line6->line6midi->midibuf_in; line6midi 147 sound/usb/line6/driver.h struct snd_line6_midi *line6midi; line6midi 29 sound/usb/line6/midi.c if (line6->line6midi->substream_receive) line6midi 30 sound/usb/line6/midi.c snd_rawmidi_receive(line6->line6midi->substream_receive, line6midi 41 sound/usb/line6/midi.c struct snd_line6_midi *line6midi = line6->line6midi; line6midi 42 sound/usb/line6/midi.c struct midi_buffer *mb = &line6midi->midibuf_out; line6midi 85 sound/usb/line6/midi.c spin_lock_irqsave(&line6->line6midi->lock, flags); line6midi 86 sound/usb/line6/midi.c num = --line6->line6midi->num_active_send_urbs; line6midi 89 sound/usb/line6/midi.c line6_midi_transmit(line6->line6midi->substream_transmit); line6midi 90 sound/usb/line6/midi.c num = line6->line6midi->num_active_send_urbs; line6midi 94 sound/usb/line6/midi.c wake_up(&line6->line6midi->send_wait); line6midi 96 sound/usb/line6/midi.c spin_unlock_irqrestore(&line6->line6midi->lock, flags); line6midi 137 sound/usb/line6/midi.c ++line6->line6midi->num_active_send_urbs; line6midi 163 sound/usb/line6/midi.c line6->line6midi->substream_transmit = substream; line6midi 164 sound/usb/line6/midi.c spin_lock_irqsave(&line6->line6midi->lock, flags); line6midi 166 sound/usb/line6/midi.c if (line6->line6midi->num_active_send_urbs == 0) line6midi 169 sound/usb/line6/midi.c spin_unlock_irqrestore(&line6->line6midi->lock, flags); line6midi 176 sound/usb/line6/midi.c struct snd_line6_midi *midi = line6->line6midi; line6midi 199 sound/usb/line6/midi.c line6->line6midi->substream_receive = substream; line6midi 201 sound/usb/line6/midi.c line6->line6midi->substream_receive = NULL; line6midi 246 sound/usb/line6/midi.c struct snd_line6_midi *line6midi = rmidi->private_data; line6midi 248 sound/usb/line6/midi.c line6_midibuf_destroy(&line6midi->midibuf_in); line6midi 249 sound/usb/line6/midi.c line6_midibuf_destroy(&line6midi->midibuf_out); line6midi 250 sound/usb/line6/midi.c kfree(line6midi); line6midi 260 sound/usb/line6/midi.c struct snd_line6_midi *line6midi; line6midi 271 sound/usb/line6/midi.c line6midi = kzalloc(sizeof(struct snd_line6_midi), GFP_KERNEL); line6midi 272 sound/usb/line6/midi.c if (!line6midi) line6midi 275 sound/usb/line6/midi.c rmidi->private_data = line6midi; line6midi 278 sound/usb/line6/midi.c init_waitqueue_head(&line6midi->send_wait); line6midi 279 sound/usb/line6/midi.c spin_lock_init(&line6midi->lock); line6midi 280 sound/usb/line6/midi.c line6midi->line6 = line6; line6midi 282 sound/usb/line6/midi.c err = line6_midibuf_init(&line6midi->midibuf_in, MIDI_BUFFER_SIZE, 0); line6midi 286 sound/usb/line6/midi.c err = line6_midibuf_init(&line6midi->midibuf_out, MIDI_BUFFER_SIZE, 1); line6midi 290 sound/usb/line6/midi.c line6->line6midi = line6midi;