Lines Matching defs:serial
12 * do the reverse engineering and how to write a USB serial device driver.
31 #include <linux/usb/serial.h>
32 #include <linux/serial.h>
119 static int mct_u232_calculate_baud_rate(struct usb_serial *serial,
124 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID
125 || le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_BELKIN_F5U109_PID) {
175 struct usb_serial *serial, struct usb_serial_port *port, speed_t value)
187 divisor = mct_u232_calculate_baud_rate(serial, value, &speed);
189 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
219 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
235 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
259 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0),
289 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0),
316 rc = usb_control_msg(port->serial->dev, usb_rcvctrlpipe(port->serial->dev, 0),
379 struct usb_serial *serial = port->serial;
383 if (!serial->port[1] || !serial->port[1]->interrupt_in_urb) {
393 priv->read_urb = serial->port[1]->interrupt_in_urb;
415 struct usb_serial *serial = port->serial;
428 if (le16_to_cpu(serial->dev->descriptor.idProduct)
432 /* Do a defined restart: the normal serial device seems to
600 struct usb_serial *serial = port->serial;
629 mct_u232_set_baud_rate(tty, serial, port, tty_get_baud_rate(tty));