Lines Matching refs:port

56 static int  kobil_open(struct tty_struct *tty, struct usb_serial_port *port);
57 static void kobil_close(struct usb_serial_port *port);
58 static int kobil_write(struct tty_struct *tty, struct usb_serial_port *port,
69 struct usb_serial_port *port, struct ktermios *old);
116 static int kobil_port_probe(struct usb_serial_port *port) in kobil_port_probe() argument
118 struct usb_serial *serial = port->serial; in kobil_port_probe()
143 usb_set_serial_port_data(port, priv); in kobil_port_probe()
149 static int kobil_port_remove(struct usb_serial_port *port) in kobil_port_remove() argument
153 priv = usb_get_serial_port_data(port); in kobil_port_remove()
169 static int kobil_open(struct tty_struct *tty, struct usb_serial_port *port) in kobil_open() argument
171 struct device *dev = &port->dev; in kobil_open()
177 priv = usb_get_serial_port_data(port); in kobil_open()
185 result = usb_control_msg(port->serial->dev, in kobil_open()
186 usb_rcvctrlpipe(port->serial->dev, 0), in kobil_open()
200 result = usb_control_msg(port->serial->dev, in kobil_open()
201 usb_rcvctrlpipe(port->serial->dev, 0), in kobil_open()
217 result = usb_control_msg(port->serial->dev, in kobil_open()
218 usb_sndctrlpipe(port->serial->dev, 0), in kobil_open()
231 result = usb_control_msg(port->serial->dev, in kobil_open()
232 usb_sndctrlpipe(port->serial->dev, 0), in kobil_open()
247 result = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL); in kobil_open()
256 static void kobil_close(struct usb_serial_port *port) in kobil_close() argument
259 usb_kill_urb(port->interrupt_out_urb); in kobil_close()
260 usb_kill_urb(port->interrupt_in_urb); in kobil_close()
267 struct usb_serial_port *port = urb->context; in kobil_read_int_callback() local
272 dev_dbg(&port->dev, "%s - Read int status not zero: %d\n", __func__, status); in kobil_read_int_callback()
277 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, in kobil_read_int_callback()
279 tty_insert_flip_string(&port->port, data, urb->actual_length); in kobil_read_int_callback()
280 tty_flip_buffer_push(&port->port); in kobil_read_int_callback()
283 result = usb_submit_urb(port->interrupt_in_urb, GFP_ATOMIC); in kobil_read_int_callback()
284 dev_dbg(&port->dev, "%s - Send read URB returns: %i\n", __func__, result); in kobil_read_int_callback()
293 static int kobil_write(struct tty_struct *tty, struct usb_serial_port *port, in kobil_write() argument
302 dev_dbg(&port->dev, "%s - write request of 0 bytes\n", __func__); in kobil_write()
306 priv = usb_get_serial_port_data(port); in kobil_write()
309 dev_dbg(&port->dev, "%s - Error: write request bigger than buffer size\n", __func__); in kobil_write()
315 usb_serial_debug_data(&port->dev, __func__, count, priv->buf + priv->filled); in kobil_write()
325 usb_kill_urb(port->interrupt_in_urb); in kobil_write()
331 length = min(todo, port->interrupt_out_size); in kobil_write()
333 memcpy(port->interrupt_out_buffer, in kobil_write()
335 port->interrupt_out_urb->transfer_buffer_length = length; in kobil_write()
338 result = usb_submit_urb(port->interrupt_out_urb, in kobil_write()
340 dev_dbg(&port->dev, "%s - Send write URB returns: %i\n", __func__, result); in kobil_write()
353 result = usb_submit_urb(port->interrupt_in_urb, in kobil_write()
355 dev_dbg(&port->dev, "%s - Send read URB returns: %i\n", __func__, result); in kobil_write()
371 struct usb_serial_port *port = tty->driver_data; in kobil_tiocmget() local
377 priv = usb_get_serial_port_data(port); in kobil_tiocmget()
389 result = usb_control_msg(port->serial->dev, in kobil_tiocmget()
390 usb_rcvctrlpipe(port->serial->dev, 0), in kobil_tiocmget()
399 dev_dbg(&port->dev, "%s - Send get_status_line_state URB returns: %i. Statusline: %02x\n", in kobil_tiocmget()
412 struct usb_serial_port *port = tty->driver_data; in kobil_tiocmset() local
413 struct device *dev = &port->dev; in kobil_tiocmset()
420 priv = usb_get_serial_port_data(port); in kobil_tiocmset()
441 result = usb_control_msg(port->serial->dev, in kobil_tiocmset()
442 usb_sndctrlpipe(port->serial->dev, 0), in kobil_tiocmset()
455 result = usb_control_msg(port->serial->dev, in kobil_tiocmset()
456 usb_sndctrlpipe(port->serial->dev, 0), in kobil_tiocmset()
470 struct usb_serial_port *port, struct ktermios *old) in kobil_set_termios() argument
478 priv = usb_get_serial_port_data(port); in kobil_set_termios()
509 result = usb_control_msg(port->serial->dev, in kobil_set_termios()
510 usb_sndctrlpipe(port->serial->dev, 0), in kobil_set_termios()
524 struct usb_serial_port *port = tty->driver_data; in kobil_ioctl() local
525 struct kobil_private *priv = usb_get_serial_port_data(port); in kobil_ioctl()
535 result = usb_control_msg(port->serial->dev, in kobil_ioctl()
536 usb_sndctrlpipe(port->serial->dev, 0), in kobil_ioctl()
546 dev_dbg(&port->dev, in kobil_ioctl()