Lines Matching defs:edgeport_serial

116 struct edgeport_serial {  struct
117 char name[MAX_NAME_LEN+2]; /* string name of this device */
119 struct edge_manuf_descriptor manuf_descriptor; /* the manufacturer descriptor */
120 struct edge_boot_descriptor boot_descriptor; /* the boot firmware descriptor */
121 struct edgeport_product_info product_info; /* Product Info */
122 struct edge_compatibility_descriptor epic_descriptor; /* Edgeport compatible descriptor */
123 int is_epic; /* flag if EPiC device or not */
125 __u8 interrupt_in_endpoint; /* the interrupt endpoint handle */
126 unsigned char *interrupt_in_buffer; /* the buffer we use for the interrupt endpoint */
127 struct urb *interrupt_read_urb; /* our interrupt urb */
129 __u8 bulk_in_endpoint; /* the bulk in endpoint handle */
130 unsigned char *bulk_in_buffer; /* the buffer we use for the bulk in endpoint */
131 struct urb *read_urb; /* our bulk read urb */
132 bool read_in_progress;
133 spinlock_t es_lock;
135 __u8 bulk_out_endpoint; /* the bulk out endpoint handle */
137 __s16 rxBytesAvail; /* the number of bytes that we need to read from this device */
139 enum RXSTATE rxState; /* the current state of the bulk receive processor */
140 __u8 rxHeader1; /* receive header byte 1 */
141 __u8 rxHeader2; /* receive header byte 2 */
142 __u8 rxHeader3; /* receive header byte 3 */
143 __u8 rxPort; /* the port that we are currently receiving data for */
144 __u8 rxStatusCode; /* the receive status code */
145 __u8 rxStatusParam; /* the receive status paramater */
146 __s16 rxBytesRemaining; /* the number of port bytes left to read */
147 struct usb_serial *serial; /* loop back to the owner of this object */