usb_serial_port: structure for the specific ports of a device. : pointer back to the struct usb_serial owner of this port. : pointer to the corresponding tty_port for this port. : spinlock to grab when updating portions of this structure. : the number of the port (the minor number). : pointer to the interrupt in buffer for this port. : pointer to the interrupt in struct urb for this port. : endpoint address for the interrupt in pipe for this port. : pointer to the interrupt out buffer for this port. : the size of the interrupt_out_buffer, in bytes. : pointer to the interrupt out struct urb for this port. : endpoint address for the interrupt out pipe for this port. : pointer to the bulk in buffer for this port. : the size of the bulk_in_buffer, in bytes. : pointer to the bulk in struct urb for this port. : endpoint address for the bulk in pipe for this port. : pointers to the bulk in buffers for this port : pointers to the bulk in urbs for this port : status bitmap the for bulk in urbs : pointer to the bulk out buffer for this port. : the size of the bulk_out_buffer, in bytes. : pointer to the bulk out struct urb for this port. : kfifo used to buffer outgoing data : pointers to the bulk out buffers for this port : pointers to the bulk out urbs for this port : status bitmap the for bulk out urbs : number of bytes currently in host stack queues : endpoint address for the bulk out pipe for this port. : usb serial port flags : a wait_queue_head_t used by the port. : work queue entry for the line discipline waking up. : nonzero if the read urb is inactive to throttle the device : nonzero if the tty wants to throttle us : pointer to the serial device
This structure is used by the usb-serial core and drivers for the specific ports of a device.
Definition at line 77 of file serial.h.