Lines Matching refs:port

41 /* the mode to be set when the port ist opened */
136 struct usb_serial_port *port;
187 static int garmin_write_bulk(struct usb_serial_port *port,
263 static void send_to_tty(struct usb_serial_port *port,
266 struct tty_struct *tty = tty_port_tty_get(&port->port);
270 usb_serial_debug_data(debug, &port->dev,
300 dev_err(&garmin_data_p->port->dev, "out of memory\n");
394 send_to_tty(garmin_data_p->port, pkt, l);
421 usb_serial_debug_data(debug, &garmin_data_p->port->dev,
455 garmin_write_bulk(garmin_data_p->port, garmin_data_p->inbuffer,
651 usb_serial_debug_data(debug, &garmin_data_p->port->dev,
717 send_to_tty(garmin_data_p->port, garmin_data_p->outbuffer, i);
803 garmin_write_bulk(garmin_data_p->port,
829 static void priv_status_resp(struct usb_serial_port *port)
831 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
841 send_to_tty(port, (__u8 *)pkt, 6 * 4);
849 static int process_resetdev_request(struct usb_serial_port *port)
853 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
861 usb_kill_urb(port->interrupt_in_urb);
863 status = usb_reset_device(port->serial->dev);
892 static int garmin_init_session(struct usb_serial_port *port)
894 struct usb_serial *serial = port->serial;
895 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
900 usb_kill_urb(port->interrupt_in_urb);
903 status = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
919 status = garmin_write_bulk(port,
936 static int garmin_open(struct tty_struct *tty, struct usb_serial_port *port)
940 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
942 dbg("%s - port %d", __func__, port->number);
951 usb_kill_urb(port->write_urb);
952 usb_kill_urb(port->read_urb);
955 status = garmin_init_session(port);
962 static void garmin_close(struct usb_serial_port *port)
964 struct usb_serial *serial = port->serial;
965 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
967 dbg("%s - port %d - mode=%d state=%d flags=0x%X", __func__,
968 port->number, garmin_data_p->mode,
974 mutex_lock(&port->serial->disc_mutex);
976 if (!port->serial->disconnected)
980 usb_kill_urb(port->read_urb);
981 usb_kill_urb(port->write_urb);
987 mutex_unlock(&port->serial->disc_mutex);
993 struct usb_serial_port *port = urb->context;
995 if (port) {
997 usb_get_serial_port_data(port);
999 dbg("%s - port %d", __func__, port->number);
1008 usb_serial_port_softint(port);
1019 static int garmin_write_bulk(struct usb_serial_port *port,
1024 struct usb_serial *serial = port->serial;
1025 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1030 dbg("%s - port %d, state %d", __func__, port->number,
1039 dev_err(&port->dev, "out of memory\n");
1045 dev_err(&port->dev, "no more free urbs\n");
1052 usb_serial_debug_data(debug, &port->dev, __func__, count, buffer);
1056 port->bulk_out_endpointAddress),
1059 dismiss_ack ? NULL : port);
1077 dev_err(&port->dev,
1090 static int garmin_write(struct tty_struct *tty, struct usb_serial_port *port,
1094 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1097 usb_serial_debug_data(debug, &port->dev, __func__, count, buf);
1142 priv_status_resp(port);
1146 process_resetdev_request(port);
1172 struct usb_serial_port *port = tty->driver_data;
1176 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1195 send it directly to the tty port */
1208 send_to_tty(garmin_data_p->port, data,
1220 struct usb_serial_port *port = urb->context;
1221 struct usb_serial *serial = port->serial;
1222 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1227 dbg("%s - port %d", __func__, port->number);
1240 usb_serial_debug_data(debug, &port->dev,
1250 retval = usb_submit_urb(port->read_urb, GFP_ATOMIC);
1252 dev_err(&port->dev,
1258 retval = usb_submit_urb(port->read_urb, GFP_ATOMIC);
1260 dev_err(&port->dev,
1277 struct usb_serial_port *port = urb->context;
1278 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1299 usb_serial_debug_data(debug, &port->dev, __func__,
1311 retval = usb_submit_urb(port->read_urb, GFP_ATOMIC);
1313 dev_err(&port->dev,
1356 * Sends the next queued packt to the tty port (garmin native mode only)
1368 send_to_tty(garmin_data_p->port, pkt->data, pkt->size);
1384 struct usb_serial_port *port = tty->driver_data;
1385 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1387 dbg("%s - port %d", __func__, port->number);
1398 struct usb_serial_port *port = tty->driver_data;
1399 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1402 dbg("%s - port %d", __func__, port->number);
1413 status = usb_submit_urb(port->read_urb, GFP_KERNEL);
1415 dev_err(&port->dev,
1430 /* send the next queued packet to the tty port */
1441 struct usb_serial_port *port = serial->port[0];
1448 dev_err(&port->dev, "%s - Out of memory\n", __func__);
1457 garmin_data_p->port = port;
1461 usb_set_serial_port_data(port, garmin_data_p);
1463 status = garmin_init_session(port);
1471 struct usb_serial_port *port = serial->port[0];
1472 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);
1476 usb_kill_urb(port->interrupt_in_urb);
1483 struct usb_serial_port *port = serial->port[0];
1484 struct garmin_data *garmin_data_p = usb_get_serial_port_data(port);