Lines Matching defs:port

49 static int cyberjack_port_probe(struct usb_serial_port *port);
50 static void cyberjack_port_remove(struct usb_serial_port *port);
52 struct usb_serial_port *port);
53 static void cyberjack_close(struct usb_serial_port *port);
55 struct usb_serial_port *port, const unsigned char *buf, int count);
100 static int cyberjack_port_probe(struct usb_serial_port *port)
114 usb_set_serial_port_data(port, priv);
116 result = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
118 dev_err(&port->dev, "usb_submit_urb(read int) failed\n");
123 static void cyberjack_port_remove(struct usb_serial_port *port)
127 usb_kill_urb(port->interrupt_in_urb);
129 priv = usb_get_serial_port_data(port);
134 struct usb_serial_port *port)
139 dev_dbg(&port->dev, "%s - usb_clear_halt\n", __func__);
140 usb_clear_halt(port->serial->dev, port->write_urb->pipe);
142 priv = usb_get_serial_port_data(port);
152 static void cyberjack_close(struct usb_serial_port *port)
154 usb_kill_urb(port->write_urb);
155 usb_kill_urb(port->read_urb);
159 struct usb_serial_port *port, const unsigned char *buf, int count)
161 struct device *dev = &port->dev;
162 struct cyberjack_private *priv = usb_get_serial_port_data(port);
172 if (!test_and_clear_bit(0, &port->write_urbs_free)) {
183 set_bit(0, &port->write_urbs_free);
204 length = (wrexpected > port->bulk_out_size) ?
205 port->bulk_out_size : wrexpected;
207 memcpy(port->write_urb->transfer_buffer, priv->wrbuf, length);
211 port->write_urb->transfer_buffer_length = length;
213 /* send the data out the bulk port */
214 result = usb_submit_urb(port->write_urb, GFP_ATOMIC);
216 dev_err(&port->dev,
223 set_bit(0, &port->write_urbs_free);
251 struct usb_serial_port *port = urb->context;
252 struct cyberjack_private *priv = usb_get_serial_port_data(port);
253 struct device *dev = &port->dev;
290 result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
299 result = usb_submit_urb(port->interrupt_in_urb, GFP_ATOMIC);
301 dev_err(&port->dev, "usb_submit_urb(read int) failed\n");
307 struct usb_serial_port *port = urb->context;
308 struct cyberjack_private *priv = usb_get_serial_port_data(port);
309 struct device *dev = &port->dev;
324 tty_insert_flip_string(&port->port, data, urb->actual_length);
325 tty_flip_buffer_push(&port->port);
342 if (todo /* || (urb->actual_length==port->bulk_in_endpointAddress)*/) {
343 result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
353 struct usb_serial_port *port = urb->context;
354 struct cyberjack_private *priv = usb_get_serial_port_data(port);
355 struct device *dev = &port->dev;
363 set_bit(0, &port->write_urbs_free);
375 length = ((priv->wrfilled - priv->wrsent) > port->bulk_out_size) ?
376 port->bulk_out_size : (priv->wrfilled - priv->wrsent);
378 memcpy(port->write_urb->transfer_buffer,
383 port->write_urb->transfer_buffer_length = length;
385 /* send the data out the bulk port */
386 result = usb_submit_urb(port->write_urb, GFP_ATOMIC);
415 set_bit(0, &port->write_urbs_free);
416 usb_serial_port_softint(port);