Lines Matching refs:serial
259 struct usb_device *dev = port->serial->dev; in mos7840_set_reg_sync()
277 struct usb_device *dev = port->serial->dev; in mos7840_get_reg_sync()
305 struct usb_device *dev = port->serial->dev; in mos7840_set_uart_reg()
309 if (port->serial->num_ports == 4) { in mos7840_set_uart_reg()
333 struct usb_device *dev = port->serial->dev; in mos7840_get_uart_reg()
343 if (port->serial->num_ports == 4) { in mos7840_get_uart_reg()
490 struct usb_device *dev = mcs->port->serial->dev; in mos7840_get_reg()
537 struct usb_device *dev = mcs->port->serial->dev; in mos7840_set_led_async()
555 struct usb_device *dev = port->serial->dev; in mos7840_set_led_sync()
601 struct usb_serial *serial; in mos7840_interrupt_callback() local
629 serial = urb->context; in mos7840_interrupt_callback()
649 for (i = 0; i < serial->num_ports; i++) { in mos7840_interrupt_callback()
650 mos7840_port = mos7840_get_port_private(serial->port[i]); in mos7840_interrupt_callback()
651 wval = ((__u16)serial->port[i]->port_number + 1) << 8; in mos7840_interrupt_callback()
692 if (!port->serial) { in mos7840_port_paranoia_check()
701 static int mos7840_serial_paranoia_check(struct usb_serial *serial, in mos7840_serial_paranoia_check() argument
704 if (!serial) { in mos7840_serial_paranoia_check()
708 if (!serial->type) { in mos7840_serial_paranoia_check()
722 mos7840_serial_paranoia_check(port->serial, function)) { in mos7840_get_usb_serial()
728 return port->serial; in mos7840_get_usb_serial()
741 struct usb_serial *serial; in mos7840_bulk_in_callback() local
762 serial = mos7840_get_usb_serial(port, __func__); in mos7840_bulk_in_callback()
763 if (!serial) { in mos7840_bulk_in_callback()
849 struct usb_serial *serial; in mos7840_open() local
859 serial = port->serial; in mos7840_open()
861 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_open()
865 port0 = mos7840_get_port_private(serial->port[0]); in mos7840_open()
870 usb_clear_halt(serial->dev, port->write_urb->pipe); in mos7840_open()
871 usb_clear_halt(serial->dev, port->read_urb->pipe); in mos7840_open()
1027 if (serial->port[0]->interrupt_in_buffer == NULL) { in mos7840_open()
1029 usb_fill_int_urb(serial->port[0]->interrupt_in_urb, in mos7840_open()
1030 serial->dev, in mos7840_open()
1031 usb_rcvintpipe(serial->dev, in mos7840_open()
1032 serial->port[0]->interrupt_in_endpointAddress), in mos7840_open()
1033 serial->port[0]->interrupt_in_buffer, in mos7840_open()
1034 serial->port[0]->interrupt_in_urb-> in mos7840_open()
1037 serial, in mos7840_open()
1038 serial->port[0]->interrupt_in_urb->interval); in mos7840_open()
1044 usb_submit_urb(serial->port[0]->interrupt_in_urb, in mos7840_open()
1068 if ((serial->num_ports == 2) && (((__u16)port->port_number % 2) != 0)) { in mos7840_open()
1070 serial->dev, in mos7840_open()
1071 usb_rcvbulkpipe(serial->dev, in mos7840_open()
1078 serial->dev, in mos7840_open()
1079 usb_rcvbulkpipe(serial->dev, in mos7840_open()
1159 struct usb_serial *serial; in mos7840_close() local
1168 serial = mos7840_get_usb_serial(port, __func__); in mos7840_close()
1169 if (!serial) in mos7840_close()
1173 port0 = mos7840_get_port_private(serial->port[0]); in mos7840_close()
1196 if (serial->port[0]->interrupt_in_urb) { in mos7840_close()
1198 usb_kill_urb(serial->port[0]->interrupt_in_urb); in mos7840_close()
1225 struct usb_serial *serial; in mos7840_break() local
1231 serial = mos7840_get_usb_serial(port, __func__); in mos7840_break()
1232 if (!serial) in mos7840_break()
1306 struct usb_serial *serial; in mos7840_write() local
1315 serial = port->serial; in mos7840_write()
1316 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_write()
1353 if ((serial->num_ports == 2) && (((__u16)port->port_number % 2) != 0)) { in mos7840_write()
1355 serial->dev, in mos7840_write()
1356 usb_sndbulkpipe(serial->dev, in mos7840_write()
1363 serial->dev, in mos7840_write()
1364 usb_sndbulkpipe(serial->dev, in mos7840_write()
1613 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_send_cmd_write_baud_rate()
1714 struct usb_serial *serial; in mos7840_change_port_settings() local
1724 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_change_port_settings()
1727 serial = port->serial; in mos7840_change_port_settings()
1870 struct usb_serial *serial; in mos7840_set_termios() local
1876 serial = port->serial; in mos7840_set_termios()
1878 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_set_termios()
2019 static int mos7810_check(struct usb_serial *serial) in mos7810_check() argument
2032 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7810_check()
2040 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7810_check()
2046 res = usb_control_msg(serial->dev, in mos7810_check()
2047 usb_rcvctrlpipe(serial->dev, 0), MCS_RDREQ, in mos7810_check()
2061 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), MCS_WRREQ, in mos7810_check()
2073 static int mos7840_probe(struct usb_serial *serial, in mos7840_probe() argument
2076 u16 product = le16_to_cpu(serial->dev->descriptor.idProduct); in mos7840_probe()
2090 usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7840_probe()
2097 else if (mos7810_check(serial)) in mos7840_probe()
2104 usb_set_serial_data(serial, (void *)(unsigned long)device_type); in mos7840_probe()
2109 static int mos7840_calc_num_ports(struct usb_serial *serial) in mos7840_calc_num_ports() argument
2111 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_calc_num_ports()
2121 struct usb_serial *serial = port->serial; in mos7840_port_probe() local
2122 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_port_probe()
2157 } else if ((mos7840_port->port_num == 2) && (serial->num_ports == 4)) { in mos7840_port_probe()
2161 } else if ((mos7840_port->port_num == 2) && (serial->num_ports == 2)) { in mos7840_port_probe()
2165 } else if ((mos7840_port->port_num == 3) && (serial->num_ports == 4)) { in mos7840_port_probe()
2169 } else if ((mos7840_port->port_num == 4) && (serial->num_ports == 4)) { in mos7840_port_probe()
2254 if ((mos7840_port->port_num != 1) && (serial->num_ports == 2)) { in mos7840_port_probe()
2320 if (pnum == serial->num_ports - 1) { in mos7840_port_probe()
2323 status = mos7840_set_reg_sync(serial->port[0], ZLP_REG5, Data); in mos7840_port_probe()
2331 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7840_port_probe()