blob: cd0b19fe7c844be6e15e6f1e4a81c8255fd00e4b [file] [log] [blame]
Markus Grabner705ecec2009-02-27 19:43:04 -08001/*
2 * Line6 Linux USB driver - 0.8.0
3 *
4 * Copyright (C) 2004-2009 Markus Grabner (grabner@icg.tugraz.at)
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License as
8 * published by the Free Software Foundation, version 2.
9 *
10 */
11
12#ifndef TONEPORT_H
13#define TONEPORT_H
14
15
16#include "driver.h"
17
18#include <linux/usb.h>
19#include <sound/core.h>
20
21
22struct usb_line6_toneport {
23 /**
24 Generic Line6 USB data.
25 */
26 struct usb_line6 line6;
27
28 /**
29 Serial number of device.
30 */
31 int serial_number;
32
33 /**
34 Firmware version (x 100).
35 */
36 int firmware_version;
37};
38
39
40extern void toneport_disconnect(struct usb_interface *interface);
41extern int toneport_init(struct usb_interface *interface, struct usb_line6_toneport *toneport);
42
43
44#endif