Lines Matching refs:serial

245 	struct usb_device *dev = port->serial->dev;  in mos7840_set_reg_sync()
263 struct usb_device *dev = port->serial->dev; in mos7840_get_reg_sync()
297 struct usb_device *dev = port->serial->dev; in mos7840_set_uart_reg()
301 if (port->serial->num_ports == 4) { in mos7840_set_uart_reg()
325 struct usb_device *dev = port->serial->dev; in mos7840_get_uart_reg()
335 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()
850 struct usb_serial *serial; in mos7840_open() local
860 serial = port->serial; in mos7840_open()
862 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_open()
866 port0 = mos7840_get_port_private(serial->port[0]); in mos7840_open()
871 usb_clear_halt(serial->dev, port->write_urb->pipe); in mos7840_open()
872 usb_clear_halt(serial->dev, port->read_urb->pipe); in mos7840_open()
1029 if (serial->port[0]->interrupt_in_buffer == NULL) { in mos7840_open()
1031 usb_fill_int_urb(serial->port[0]->interrupt_in_urb, in mos7840_open()
1032 serial->dev, in mos7840_open()
1033 usb_rcvintpipe(serial->dev, in mos7840_open()
1034 serial->port[0]->interrupt_in_endpointAddress), in mos7840_open()
1035 serial->port[0]->interrupt_in_buffer, in mos7840_open()
1036 serial->port[0]->interrupt_in_urb-> in mos7840_open()
1039 serial, in mos7840_open()
1040 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()
1195 if (serial->port[0]->interrupt_in_urb) { in mos7840_close()
1197 usb_kill_urb(serial->port[0]->interrupt_in_urb); in mos7840_close()
1218 struct usb_serial *serial; in mos7840_break() local
1224 serial = mos7840_get_usb_serial(port, __func__); in mos7840_break()
1225 if (!serial) in mos7840_break()
1299 struct usb_serial *serial; in mos7840_write() local
1308 serial = port->serial; in mos7840_write()
1309 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_write()
1346 if ((serial->num_ports == 2) && (((__u16)port->port_number % 2) != 0)) { in mos7840_write()
1348 serial->dev, in mos7840_write()
1349 usb_sndbulkpipe(serial->dev, in mos7840_write()
1356 serial->dev, in mos7840_write()
1357 usb_sndbulkpipe(serial->dev, in mos7840_write()
1606 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_send_cmd_write_baud_rate()
1707 struct usb_serial *serial; in mos7840_change_port_settings() local
1717 if (mos7840_serial_paranoia_check(port->serial, __func__)) in mos7840_change_port_settings()
1720 serial = port->serial; in mos7840_change_port_settings()
1862 struct usb_serial *serial; in mos7840_set_termios() local
1868 serial = port->serial; in mos7840_set_termios()
1870 if (mos7840_serial_paranoia_check(serial, __func__)) in mos7840_set_termios()
1998 static int mos7810_check(struct usb_serial *serial) in mos7810_check() argument
2011 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7810_check()
2019 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7810_check()
2025 res = usb_control_msg(serial->dev, in mos7810_check()
2026 usb_rcvctrlpipe(serial->dev, 0), MCS_RDREQ, in mos7810_check()
2040 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), MCS_WRREQ, in mos7810_check()
2052 static int mos7840_probe(struct usb_serial *serial, in mos7840_probe() argument
2055 u16 product = le16_to_cpu(serial->dev->descriptor.idProduct); in mos7840_probe()
2069 usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in mos7840_probe()
2076 else if (mos7810_check(serial)) in mos7840_probe()
2083 usb_set_serial_data(serial, (void *)(unsigned long)device_type); in mos7840_probe()
2088 static int mos7840_calc_num_ports(struct usb_serial *serial, in mos7840_calc_num_ports() argument
2091 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_calc_num_ports()
2104 dev_err(&serial->interface->dev, "missing endpoints\n"); in mos7840_calc_num_ports()
2113 struct usb_serial *serial = port->serial; in mos7840_port_probe() local
2114 int device_type = (unsigned long)usb_get_serial_data(serial); in mos7840_port_probe()
2149 } else if ((mos7840_port->port_num == 2) && (serial->num_ports == 4)) { in mos7840_port_probe()
2153 } else if ((mos7840_port->port_num == 2) && (serial->num_ports == 2)) { in mos7840_port_probe()
2157 } else if ((mos7840_port->port_num == 3) && (serial->num_ports == 4)) { in mos7840_port_probe()
2161 } else if ((mos7840_port->port_num == 4) && (serial->num_ports == 4)) { in mos7840_port_probe()
2246 if ((mos7840_port->port_num != 1) && (serial->num_ports == 2)) { in mos7840_port_probe()
2308 if (pnum == serial->num_ports - 1) { in mos7840_port_probe()
2311 status = mos7840_set_reg_sync(serial->port[0], ZLP_REG5, Data); in mos7840_port_probe()
2319 usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mos7840_port_probe()