Lines Matching defs:iowarrior
69 struct iowarrior { struct
70 struct mutex mutex; /* locks this structure */
71 struct usb_device *udev; /* save off the usb device pointer */
72 struct usb_interface *interface; /* the interface for this device */
73 unsigned char minor; /* the starting minor number for this device */
74 …truct usb_endpoint_descriptor *int_out_endpoint; /* endpoint for reading (needed for IOW56 only) */
75 struct usb_endpoint_descriptor *int_in_endpoint; /* endpoint for reading */
76 struct urb *int_in_urb; /* the urb for reading data */
77 unsigned char *int_in_buffer; /* buffer for data to be read */
78 unsigned char serial_number; /* to detect lost packages */
79 unsigned char *read_queue; /* size is MAX_INTERRUPT_BUFFER * packet size */
80 wait_queue_head_t read_wait;
81 wait_queue_head_t write_wait; /* wait-queue for writing to the device */
82 atomic_t write_busy; /* number of write-urbs submitted */
83 atomic_t read_idx;
84 atomic_t intr_idx;
85 spinlock_t intr_idx_lock; /* protects intr_idx */
86 atomic_t overflow_flag; /* signals an index 'rollover' */
87 int present; /* this is 1 as long as the device is connected */
88 int opened; /* this is 1 if the device is currently open */
89 char chip_serial[9]; /* the serial number string of the chip connected */
90 int report_size; /* number of bytes in a report */
91 u16 product_id;