• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/usb/serial/

Lines Matching refs:serial

16  * do the reverse engineering and how to write a USB serial device driver.
59 * (lots of things will change if/when the usb-serial core changes to
78 #include <linux/usb/serial.h>
93 static int mct_u232_startup (struct usb_serial *serial);
94 static void mct_u232_shutdown (struct usb_serial *serial);
173 static int mct_u232_calculate_baud_rate(struct usb_serial *serial, int value)
175 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID
176 || le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_BELKIN_F5U109_PID) {
214 static int mct_u232_set_baud_rate(struct usb_serial *serial, int value)
220 divisor = cpu_to_le32(mct_u232_calculate_baud_rate(serial, value));
222 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
241 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
250 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
262 static int mct_u232_set_line_ctrl(struct usb_serial *serial, unsigned char lcr)
265 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
276 static int mct_u232_set_modem_ctrl(struct usb_serial *serial,
287 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
299 static int mct_u232_get_modem_stat(struct usb_serial *serial, unsigned char *msr)
302 rc = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0),
341 static int mct_u232_startup (struct usb_serial *serial)
350 usb_set_serial_port_data(serial->port[0], priv);
352 init_waitqueue_head(&serial->port[0]->write_wait);
355 port = serial->port[0];
356 rport = serial->port[1];
367 static void mct_u232_shutdown (struct usb_serial *serial)
374 for (i=0; i < serial->num_ports; ++i) {
376 priv = usb_get_serial_port_data(serial->port[i]);
378 usb_set_serial_port_data(serial->port[i], NULL);
386 struct usb_serial *serial = port->serial;
401 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID)
404 /* Do a defined restart: the normal serial device seems to
421 mct_u232_set_modem_ctrl(serial, control_state);
422 mct_u232_set_line_ctrl(serial, last_lcr);
425 mct_u232_get_modem_stat(serial, &last_msr);
431 port->read_urb->dev = port->serial->dev;
439 port->interrupt_in_urb->dev = port->serial->dev;
458 if (port->serial->dev) {
471 struct usb_serial *serial = port->serial;
492 if (!serial) {
493 dbg("%s - bad serial pointer, exiting", __FUNCTION__);
536 struct usb_serial *serial = port->serial;
566 mct_u232_set_modem_ctrl(serial, control_state);
569 mct_u232_set_baud_rate(serial, cflag & CBAUD);
575 mct_u232_set_modem_ctrl(serial, control_state);
609 mct_u232_set_line_ctrl(serial, last_lcr);
622 mct_u232_set_modem_ctrl(serial, new_state);
635 struct usb_serial *serial = port->serial;
649 mct_u232_set_line_ctrl(serial, lcr);
671 struct usb_serial *serial = port->serial;
692 return mct_u232_set_modem_ctrl(serial, control_state);