diff options
Diffstat (limited to 'drivers/staging/line6/dumprequest.h')
| -rw-r--r-- | drivers/staging/line6/dumprequest.h | 76 | 
1 files changed, 0 insertions, 76 deletions
diff --git a/drivers/staging/line6/dumprequest.h b/drivers/staging/line6/dumprequest.h deleted file mode 100644 index c17a262fad2..00000000000 --- a/drivers/staging/line6/dumprequest.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Line6 Linux USB driver - 0.9.1beta - * - * 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 DUMPREQUEST_H -#define DUMPREQUEST_H - -#include <linux/usb.h> -#include <linux/wait.h> -#include <sound/core.h> - -enum { -	LINE6_DUMP_NONE, -	LINE6_DUMP_CURRENT -}; - -struct line6_dump_reqbuf { -	/** -		 Buffer for dump requests. -	*/ -	unsigned char *buffer; - -	/** -		 Size of dump request. -	*/ -	size_t length; -}; - -/** -	 Provides the functionality to request channel/model/... dump data from a -	 Line6 device. -*/ -struct line6_dump_request { -	/** -		 Wait queue for access to program dump data. -	*/ -	wait_queue_head_t wait; - -	/** -		 Indicates an unfinished program dump request. -		 0: no dump -		 1: dump current settings -		 Other device-specific values are also allowed. -	*/ -	int in_progress; - -	/** -		 Dump request buffers -	*/ -	struct line6_dump_reqbuf reqbufs[1]; -}; - -extern void line6_dump_finished(struct line6_dump_request *l6dr); -extern int line6_dump_request_async(struct line6_dump_request *l6dr, -				    struct usb_line6 *line6, int num, int dest); -extern void line6_dump_started(struct line6_dump_request *l6dr, int dest); -extern void line6_dumpreq_destruct(struct line6_dump_request *l6dr); -extern void line6_dumpreq_destructbuf(struct line6_dump_request *l6dr, int num); -extern int line6_dumpreq_init(struct line6_dump_request *l6dr, const void *buf, -			      size_t len); -extern int line6_dumpreq_initbuf(struct line6_dump_request *l6dr, -				 const void *buf, size_t len, int num); -extern void line6_invalidate_current(struct line6_dump_request *l6dr); -extern void line6_dump_wait(struct line6_dump_request *l6dr); -extern int line6_dump_wait_interruptible(struct line6_dump_request *l6dr); -extern int line6_dump_wait_timeout(struct line6_dump_request *l6dr, -				   long timeout); - -#endif  | 
