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;