/* * Line 6 Linux USB driver * * Copyright (C) 2004-2010 Markus Grabner (grabner@icg.tugraz.at) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation, version 2. * */ #ifndef MIDI_H #define MIDI_H #include #include "midibuf.h" #define MIDI_BUFFER_SIZE 1024 struct snd_line6_midi { /* Pointer back to the Line 6 driver data structure */ struct usb_line6 *line6; /* MIDI substream for receiving (or NULL if not active) */ struct snd_rawmidi_substream *substream_receive; /* MIDI substream for transmitting (or NULL if not active) */ struct snd_rawmidi_substream *substream_transmit; /* Number of currently active MIDI send URBs */ int num_active_send_urbs; /* Spin lock to protect MIDI buffer handling */ spinlock_t lock; /* Wait queue for MIDI transmission */ wait_queue_head_t send_wait; /* Buffer for incoming MIDI stream */ struct midi_buffer midibuf_in; /* Buffer for outgoing MIDI stream */ struct midi_buffer midibuf_out; }; extern int line6_init_midi(struct usb_line6 *line6); extern void line6_midi_receive(struct usb_line6 *line6, unsigned char *data, int length); #endif packet-rx-pump-back net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2016-12-15 11:43:30 +0100
committerVinod Koul <vinod.koul@intel.com>2017-01-02 08:13:00 +0530
commit1032471b3ec823bce7687034ac5af78a8ac99a9c (patch)
tree9995af5c20d63dc5996a20be6d8bfea3230496ce
parent34a31f0af84158955a9747fb5c6712da5bbb5331 (diff)
dmaengine: dw: fix typo in Kconfig
platfroms -> platforms Signed-off-by: Jean Delvare <jdelvare@suse.de> Fixes: fed42c198b45 ("dma: dw: add PCI part of the driver") Cc: Viresh Kumar <vireshk@kernel.org> Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>