Lines Matching refs:serial
247 struct usb_device *dev = port->serial->dev; in mos7840_set_reg_sync()
265 struct usb_device *dev = port->serial->dev; in mos7840_get_reg_sync()
299 struct usb_device *dev = port->serial->dev; in mos7840_set_uart_reg()
303 if (port->serial->num_ports == 2 && port->port_number != 0) in mos7840_set_uart_reg()
322 struct usb_device *dev = port->serial->dev; in mos7840_get_uart_reg()
332 if (port->serial->num_ports == 2 && port->port_number != 0) in mos7840_get_uart_reg()
482 struct usb_device *dev = mcs->port->serial->dev; in mos7840_get_reg()
529 struct usb_device *dev = mcs->port->serial->dev; in mos7840_set_led_async()
547 struct usb_device *dev = port->serial->dev; in mos7840_set_led_sync()
593 struct usb_serial *serial; in mos7840_interrupt_callback() local
621 serial = urb->context; in mos7840_interrupt_callback()
640 for (i = 0; i < serial->num_ports; i++) { in mos7840_interrupt_callback()
641 mos7840_port = mos7840_get_port_private(serial->port[i]); in mos7840_interrupt_callback()
642 wval = ((__u16)serial->port[i]->port_number + 1) << 8; in mos7840_interrupt_callback()
683 if (!port->serial) { in mos7840_port_paranoia_check()
692 static int mos7840_serial_paranoia_check(struct usb_serial *serial, in mos7840_serial_paranoia_check() argument
695 if (!serial) { in mos7840_serial_paranoia_check()
699 if (!serial->type) { in mos7840_serial_paranoia_check()
713 mos7840_serial_paranoia_check(port->serial, function)) { in mos7840_get_usb_serial()
719 return port->serial; in mos7840_get_usb_serial()
732 struct usb_serial *serial; in mos7840_bulk_in_callback() local
753 serial = mos7840_get_usb_serial(port, __func__); in mos7840_bulk_in_callback()
754 if (!serial) { in mos7840_bulk_in_callback()
841 struct usb_serial *serial; in mos7840_open() local
851 serial = port->serial; in mos7840_open()
853 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_open()
857 port0 = mos7840_get_port_private(serial->port[0]); in mos7840_open()
862 usb_clear_halt(serial->dev, port->write_urb->pipe); in mos7840_open()
863 usb_clear_halt(serial->dev, port->read_urb->pipe); in mos7840_open()
1020 if (serial->port[0]->interrupt_in_buffer == NULL) { in mos7840_open()
1022 usb_fill_int_urb(serial->port[0]->interrupt_in_urb, in mos7840_open()
1023 serial->dev, in mos7840_open()
1024 usb_rcvintpipe(serial->dev, in mos7840_open()
1025 serial->port[0]->interrupt_in_endpointAddress), in mos7840_open()
1026 serial->port[0]->interrupt_in_buffer, in mos7840_open()
1027 serial->port[0]->interrupt_in_urb-> in mos7840_open()
1030 serial, in mos7840_open()
1031 serial->port[0]->interrupt_in_urb->interval); in mos7840_open()
1035 usb_submit_urb(serial->port[0]->interrupt_in_urb, in mos7840_open()
1059 if ((serial->num_ports == 2) && (((__u16)port->port_number % 2) != 0)) { in mos7840_open()
1061 serial->dev, in mos7840_open()
1062 usb_rcvbulkpipe(serial->dev, in mos7840_open()
1069 serial->dev, in mos7840_open()
1070 usb_rcvbulkpipe(serial->dev, in mos7840_open()
1150 struct usb_serial *serial; in mos7840_close() local
1159 serial = mos7840_get_usb_serial(port, __func__); in mos7840_close()
1160 if (!serial) in mos7840_close()
1164 port0 = mos7840_get_port_private(serial->port[0]); in mos7840_close()
1186 if (serial->port[0]->interrupt_in_urb) { in mos7840_close()
1188 usb_kill_urb(serial->port[0]->interrupt_in_urb); in mos7840_close()
1209 struct usb_serial *serial; in mos7840_break() local
1215 serial = mos7840_get_usb_serial(port, __func__); in mos7840_break()
1216 if (!serial) in mos7840_break()
1290 struct usb_serial *serial; in mos7840_write() local
1298 serial = port->serial; in mos7840_write()
1299 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_write()
1336 if ((serial->num_ports == 2) && (((__u16)port->port_number % 2) != 0)) { in mos7840_write()
1338 serial->dev, in mos7840_write()
1339 usb_sndbulkpipe(serial->dev, in mos7840_write()
1346 serial->dev, in mos7840_write()
1347 usb_sndbulkpipe(serial->dev, in mos7840_write()
1594 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_send_cmd_write_baud_rate()
1701 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_change_port_settings()
1843 struct usb_serial *serial; in mos7840_set_termios() local
1849 serial = port->serial; in mos7840_set_termios()
1851 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_set_termios()
1965 static int mos7810_check(struct usb_serial *serial) in mos7810_check() argument
1978 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7810_check()
1986 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7810_check()
1992 res = usb_control_msg(serial->dev, in mos7810_check()
1993 usb_rcvctrlpipe(serial->dev, 0), MCS_RDREQ, in mos7810_check()
2007 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), MCS_WRREQ, in mos7810_check()
2019 static int mos7840_probe(struct usb_serial *serial, in mos7840_probe() argument
2022 u16 product = le16_to_cpu(serial->dev->descriptor.idProduct); in mos7840_probe()
2037 usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7840_probe()
2044 else if (mos7810_check(serial)) in mos7840_probe()
2051 usb_set_serial_data(serial, (void *)(unsigned long)device_type); in mos7840_probe()
2056 static int mos7840_calc_num_ports(struct usb_serial *serial, in mos7840_calc_num_ports() argument
2059 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_calc_num_ports()
2075 dev_err(&serial->interface->dev, "missing endpoints\n"); in mos7840_calc_num_ports()
2084 struct usb_serial *serial = port->serial; in mos7840_port_probe() local
2085 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_port_probe()
2124 if (serial->num_ports == 2) in mos7840_port_probe()
2211 if ((mos7840_port->port_num != 1) && (serial->num_ports == 2)) { in mos7840_port_probe()
2273 if (pnum == serial->num_ports - 1) { in mos7840_port_probe()
2276 status = mos7840_set_reg_sync(serial->port[0], ZLP_REG5, Data); in mos7840_port_probe()
2284 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7840_port_probe()