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>
357 struct usb_device *udev = port->serial->dev;
419 r = ch341_configure(port->serial->dev, priv);
465 ch341_set_handshake(port->serial->dev, priv->mcr);
492 r = ch341_get_status(port->serial->dev, priv);
559 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
576 ch341_set_handshake(port->serial->dev, priv->mcr);
603 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
648 r = ch341_set_baudrate_lcr(port->serial->dev, priv, priv->baud_rate,
675 r = ch341_control_in(port->serial->dev, CH341_REQ_READ_REG,
696 r = ch341_control_out(port->serial->dev, CH341_REQ_WRITE_REG,
725 return ch341_set_handshake(port->serial->dev, control);
832 static int ch341_reset_resume(struct usb_serial *serial)
834 struct usb_serial_port *port = serial->port[0];
842 /* reconfigure ch341 serial port after bus-reset */
843 ch341_configure(serial->dev, priv);
853 ret = ch341_get_status(port->serial->dev, priv);
860 return usb_serial_generic_resume(serial);