Lines Matching defs:edgeport_port
161 struct edgeport_port { struct
162 __u16 txCredits; /* our current credits for this port */
163 __u16 maxTxCredits; /* the max size of the port */
165 struct TxFifo txfifo; /* transmit fifo -- size will be maxTxCredits */
166 struct urb *write_urb; /* write URB for this port */
167 bool write_in_progress; /* 'true' while a write URB is outstanding */
168 spinlock_t ep_lock;
170 __u8 shadowLCR; /* last LCR value received */
171 __u8 shadowMCR; /* last MCR value received */
172 __u8 shadowMSR; /* last MSR value received */
173 __u8 shadowLSR; /* last LSR value received */
174 __u8 shadowXonChar; /* last value set as XON char in Edgeport */
175 __u8 shadowXoffChar; /* last value set as XOFF char in Edgeport */
176 __u8 validDataMask;
177 __u32 baudRate;
179 bool open;
180 bool openPending;
181 bool commandPending;
182 bool closePending;
183 bool chaseResponsePending;
185 wait_queue_head_t wait_chase; /* for handling sleeping while waiting for chase to finish */
186 wait_queue_head_t wait_open; /* for handling sleeping while waiting for open to finish */
187 wait_queue_head_t wait_command; /* for handling sleeping while waiting for command to finish */
189 struct usb_serial_port *port; /* loop back to the owner of this object */