Lines Matching defs:serial
7 * ch341.c implements a serial port driver for the Winchiphead CH341.
10 * serial port, an IEEE-1284 parallel printer port or a memory-like
12 * This driver only supports the asynchronous serial interface.
20 #include <linux/usb/serial.h>
21 #include <linux/serial.h>
343 struct usb_device *udev = port->serial->dev;
392 r = ch341_configure(port->serial->dev, priv);
436 ch341_set_handshake(port->serial->dev, priv->mcr);
463 r = ch341_get_status(port->serial->dev, priv);
531 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
548 ch341_set_handshake(port->serial->dev, priv->mcr);
575 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
621 r2 = ch341_set_baudrate_lcr(port->serial->dev, priv, priv->baud_rate,
646 r = ch341_control_in(port->serial->dev, CH341_REQ_READ_REG,
669 r = ch341_control_out(port->serial->dev, CH341_REQ_WRITE_REG,
700 return ch341_set_handshake(port->serial->dev, control);
807 static int ch341_reset_resume(struct usb_serial *serial)
809 struct usb_serial_port *port = serial->port[0];
817 /* reconfigure ch341 serial port after bus-reset */
818 ch341_configure(serial->dev, priv);
828 ret = ch341_get_status(port->serial->dev, priv);
835 return usb_serial_generic_resume(serial);