Lines Matching defs:edgeport_serial
194 struct edgeport_serial { struct
195 char name[MAX_NAME_LEN+2]; /* string name of this device */
197 struct edge_manuf_descriptor manuf_descriptor; /* the manufacturer descriptor */
198 struct edge_boot_descriptor boot_descriptor; /* the boot firmware descriptor */
199 struct edgeport_product_info product_info; /* Product Info */
200 struct edge_compatibility_descriptor epic_descriptor; /* Edgeport compatible descriptor */
201 int is_epic; /* flag if EPiC device or not */
203 __u8 interrupt_in_endpoint; /* the interrupt endpoint handle */
204 unsigned char *interrupt_in_buffer; /* the buffer we use for the interrupt endpoint */
205 struct urb *interrupt_read_urb; /* our interrupt urb */
207 __u8 bulk_in_endpoint; /* the bulk in endpoint handle */
208 unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
209 struct urb *read_urb; /* our bulk read urb */
210 bool read_in_progress;
211 spinlock_t es_lock;
213 __u8 bulk_out_endpoint; /* the bulk out endpoint handle */
215 __s16 rxBytesAvail; /* the number of bytes that we need to read from this device */
217 enum RXSTATE rxState; /* the current state of the bulk receive processor */
218 __u8 rxHeader1; /* receive header byte 1 */
219 __u8 rxHeader2; /* receive header byte 2 */
220 __u8 rxHeader3; /* receive header byte 3 */
221 __u8 rxPort; /* the port that we are currently receiving data for */
222 __u8 rxStatusCode; /* the receive status code */
223 __u8 rxStatusParam; /* the receive status parameter */
224 __s16 rxBytesRemaining; /* the number of port bytes left to read */
225 struct usb_serial *serial; /* loop back to the owner of this object */