This repository has been archived on 2023-08-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
RescueBootCD/extra/linux-2.6.10/drivers/usb/misc/tiglusb.h

44 lines
936 B
C

/* 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
/*
* 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 #? */
driver_state_t state; /* started/stopped */
int opened; /* tru if open */
int remove_pending;
int max_ps; /* max packet size */
} tiglusb_t, *ptiglusb_t;
#endif