Lines Matching refs:port

50 static void opticon_process_data_packet(struct usb_serial_port *port,  in opticon_process_data_packet()  argument
53 tty_insert_flip_string(&port->port, buf, len); in opticon_process_data_packet()
54 tty_flip_buffer_push(&port->port); in opticon_process_data_packet()
57 static void opticon_process_status_packet(struct usb_serial_port *port, in opticon_process_status_packet() argument
60 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_process_status_packet()
73 struct usb_serial_port *port = urb->context; in opticon_process_read_urb() local
79 dev_dbg(&port->dev, "malformed packet received: %d bytes\n", in opticon_process_read_urb()
93 opticon_process_data_packet(port, data, data_len); in opticon_process_read_urb()
95 opticon_process_status_packet(port, data, data_len); in opticon_process_read_urb()
97 dev_dbg(&port->dev, "unknown packet received: %02x %02x\n", in opticon_process_read_urb()
102 static int send_control_msg(struct usb_serial_port *port, u8 requesttype, in send_control_msg() argument
105 struct usb_serial *serial = port->serial; in send_control_msg()
128 static int opticon_open(struct tty_struct *tty, struct usb_serial_port *port) in opticon_open() argument
130 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_open()
139 send_control_msg(port, CONTROL_RTS, 0); in opticon_open()
142 usb_clear_halt(port->serial->dev, port->read_urb->pipe); in opticon_open()
144 res = usb_serial_generic_open(tty, port); in opticon_open()
150 send_control_msg(port, RESEND_CTS_STATE, 1); in opticon_open()
157 struct usb_serial_port *port = urb->context; in opticon_write_control_callback() local
158 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_write_control_callback()
169 dev_dbg(&port->dev, in opticon_write_control_callback()
177 usb_serial_port_softint(port); in opticon_write_control_callback()
180 static int opticon_write(struct tty_struct *tty, struct usb_serial_port *port, in opticon_write() argument
183 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_write()
184 struct usb_serial *serial = port->serial; in opticon_write()
194 dev_dbg(&port->dev, "%s - write limit hit\n", __func__); in opticon_write()
214 usb_serial_debug_data(&port->dev, __func__, count, buffer); in opticon_write()
233 opticon_write_control_callback, port); in opticon_write()
238 dev_err(&port->dev, in opticon_write()
265 struct usb_serial_port *port = tty->driver_data; in opticon_write_room() local
266 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_write_room()
277 dev_dbg(&port->dev, "%s - write limit hit\n", __func__); in opticon_write_room()
287 struct usb_serial_port *port = tty->driver_data; in opticon_tiocmget() local
288 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_tiocmget()
299 dev_dbg(&port->dev, "%s - %x\n", __func__, result); in opticon_tiocmget()
306 struct usb_serial_port *port = tty->driver_data; in opticon_tiocmset() local
307 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_tiocmset()
327 ret = send_control_msg(port, CONTROL_RTS, !rts); in opticon_tiocmset()
334 static int get_serial_info(struct usb_serial_port *port, in get_serial_info() argument
346 tmp.line = port->minor; in get_serial_info()
347 tmp.port = 0; in get_serial_info()
363 struct usb_serial_port *port = tty->driver_data; in opticon_ioctl() local
367 return get_serial_info(port, in opticon_ioctl()
384 static int opticon_port_probe(struct usb_serial_port *port) in opticon_port_probe() argument
394 usb_set_serial_port_data(port, priv); in opticon_port_probe()
399 static int opticon_port_remove(struct usb_serial_port *port) in opticon_port_remove() argument
401 struct opticon_private *priv = usb_get_serial_port_data(port); in opticon_port_remove()