patch-2.4.20 linux-2.4.20/drivers/usb/tiglusb.h
Next file: linux-2.4.20/drivers/usb/uhci.c
Previous file: linux-2.4.20/drivers/usb/tiglusb.c
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Thu Nov 28 15:53:15 2002
- Orig file:
linux-2.4.19/drivers/usb/tiglusb.h
- Orig date:
Wed Dec 31 16:00:00 1969
diff -urN linux-2.4.19/drivers/usb/tiglusb.h linux-2.4.20/drivers/usb/tiglusb.h
@@ -0,0 +1,48 @@
+/* Hey EMACS -*- linux-c -*-
+ *
+ * tiglusb - low level driver for SilverLink cable
+ *
+ * Copyright (C) 2000-2002, Romain Lievin <roms@lpg.ticalc.org>
+ * under the terms of the GNU General Public License.
+ *
+ * Redistribution of this file is permitted under the terms of the GNU
+ * Public License (GPL)
+ */
+
+#ifndef _TIGLUSB_H
+#define _TIGLUSB_H
+
+/*
+ * Max. number of devices supported
+ */
+#define MAXTIGL 16
+
+/*
+ * Max. packetsize for IN and OUT pipes
+ */
+#define BULK_RCV_MAX 32
+#define BULK_SND_MAX 32
+
+/*
+ * The driver context...
+ */
+
+typedef enum { _stopped=0, _started } driver_state_t;
+
+typedef struct
+{
+ struct usb_device *dev; /* USB device handle */
+ struct semaphore mutex; /* locks this struct */
+
+ wait_queue_head_t wait; /* for timed waits */
+ wait_queue_head_t remove_ok;
+
+ int minor; /* which minor dev #? */
+ devfs_handle_t devfs; /* devfs device */
+
+ driver_state_t state; /* started/stopped */
+ int opened; /* tru if open */
+ int remove_pending;
+} tiglusb_t, *ptiglusb_t;
+
+#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)