mos7840_port 357 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port) mos7840_port 360 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "SpRegOffset is %2x\n", mos7840_port->SpRegOffset); mos7840_port 361 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "ControlRegOffset is %2x\n", mos7840_port->ControlRegOffset); mos7840_port 362 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "DCRRegOffset is %2x\n", mos7840_port->DcrRegOffset); mos7840_port 388 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 390 drivers/usb/serial/mos7840.c mos7840_port = port; mos7840_port 394 drivers/usb/serial/mos7840.c icount = &mos7840_port->port->icount; mos7840_port 445 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 450 drivers/usb/serial/mos7840.c mos7840_port = urb->context; mos7840_port 472 drivers/usb/serial/mos7840.c mos7840_port->MsrLsr, mos7840_port->port_num); mos7840_port 476 drivers/usb/serial/mos7840.c if (mos7840_port->MsrLsr == 0) mos7840_port 477 drivers/usb/serial/mos7840.c mos7840_handle_new_msr(mos7840_port, regval); mos7840_port 478 drivers/usb/serial/mos7840.c else if (mos7840_port->MsrLsr == 1) mos7840_port 479 drivers/usb/serial/mos7840.c mos7840_handle_new_lsr(mos7840_port, regval); mos7840_port 481 drivers/usb/serial/mos7840.c clear_bit_unlock(MOS7840_FLAG_CTRL_BUSY, &mos7840_port->flags); mos7840_port 577 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port = usb_get_serial_port_data(port); mos7840_port 579 drivers/usb/serial/mos7840.c if (test_and_set_bit_lock(MOS7840_FLAG_LED_BUSY, &mos7840_port->flags)) mos7840_port 582 drivers/usb/serial/mos7840.c mos7840_set_led_async(mos7840_port, 0x0301, MODEM_CONTROL_REGISTER); mos7840_port 583 drivers/usb/serial/mos7840.c mod_timer(&mos7840_port->led_timer1, mos7840_port 597 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 646 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(serial->port[i]); mos7840_port 648 drivers/usb/serial/mos7840.c if (mos7840_port->open) { mos7840_port 656 drivers/usb/serial/mos7840.c mos7840_port->MsrLsr = 1; mos7840_port 661 drivers/usb/serial/mos7840.c mos7840_port->MsrLsr = 0; mos7840_port 665 drivers/usb/serial/mos7840.c rv = mos7840_get_reg(mos7840_port, wval, wreg, &Data); mos7840_port 739 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 742 drivers/usb/serial/mos7840.c mos7840_port = urb->context; mos7840_port 743 drivers/usb/serial/mos7840.c if (!mos7840_port) mos7840_port 748 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 752 drivers/usb/serial/mos7840.c port = mos7840_port->port; mos7840_port 754 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 760 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 768 drivers/usb/serial/mos7840.c struct tty_port *tport = &mos7840_port->port->port; mos7840_port 775 drivers/usb/serial/mos7840.c if (!mos7840_port->read_urb) { mos7840_port 777 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 781 drivers/usb/serial/mos7840.c if (mos7840_port->has_led) mos7840_port 784 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = true; mos7840_port 785 drivers/usb/serial/mos7840.c retval = usb_submit_urb(mos7840_port->read_urb, GFP_ATOMIC); mos7840_port 789 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 801 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 807 drivers/usb/serial/mos7840.c mos7840_port = urb->context; mos7840_port 808 drivers/usb/serial/mos7840.c port = mos7840_port->port; mos7840_port 809 drivers/usb/serial/mos7840.c spin_lock_irqsave(&mos7840_port->pool_lock, flags); mos7840_port 811 drivers/usb/serial/mos7840.c if (urb == mos7840_port->write_urb_pool[i]) { mos7840_port 812 drivers/usb/serial/mos7840.c mos7840_port->busy[i] = 0; mos7840_port 816 drivers/usb/serial/mos7840.c spin_unlock_irqrestore(&mos7840_port->pool_lock, flags); mos7840_port 826 drivers/usb/serial/mos7840.c if (mos7840_port->open) mos7840_port 850 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 861 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 864 drivers/usb/serial/mos7840.c if (mos7840_port == NULL || port0 == NULL) mos7840_port 874 drivers/usb/serial/mos7840.c mos7840_port->write_urb_pool[j] = urb; mos7840_port 882 drivers/usb/serial/mos7840.c mos7840_port->write_urb_pool[j] = NULL; mos7840_port 902 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->SpRegOffset, &Data); mos7840_port 908 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->SpRegOffset, Data); mos7840_port 915 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->SpRegOffset, Data); mos7840_port 923 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->ControlRegOffset, mos7840_port 932 drivers/usb/serial/mos7840.c mos7840_port->ControlRegOffset, Data); mos7840_port 965 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = Data; mos7840_port 969 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = Data; mos7840_port 973 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = Data; mos7840_port 989 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = Data; mos7840_port 993 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->SpRegOffset, &Data); mos7840_port 996 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->SpRegOffset, Data); mos7840_port 999 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->SpRegOffset, Data); mos7840_port 1006 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->ControlRegOffset, mos7840_port 1009 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->ControlRegOffset, mos7840_port 1014 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->ControlRegOffset, mos7840_port 1017 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->ControlRegOffset, mos7840_port 1060 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "port's number in the device is %d\n", mos7840_port->port_num); mos7840_port 1061 drivers/usb/serial/mos7840.c mos7840_port->read_urb = port->read_urb; mos7840_port 1065 drivers/usb/serial/mos7840.c usb_fill_bulk_urb(mos7840_port->read_urb, mos7840_port 1070 drivers/usb/serial/mos7840.c mos7840_port->read_urb->transfer_buffer_length, mos7840_port 1071 drivers/usb/serial/mos7840.c mos7840_bulk_in_callback, mos7840_port); mos7840_port 1073 drivers/usb/serial/mos7840.c usb_fill_bulk_urb(mos7840_port->read_urb, mos7840_port 1078 drivers/usb/serial/mos7840.c mos7840_port->read_urb->transfer_buffer_length, mos7840_port 1079 drivers/usb/serial/mos7840.c mos7840_bulk_in_callback, mos7840_port); mos7840_port 1083 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = true; mos7840_port 1084 drivers/usb/serial/mos7840.c response = usb_submit_urb(mos7840_port->read_urb, GFP_KERNEL); mos7840_port 1088 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 1093 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = MCR_MASTER_IE; mos7840_port 1095 drivers/usb/serial/mos7840.c mos7840_port->open = 1; mos7840_port 1101 drivers/usb/serial/mos7840.c urb = mos7840_port->write_urb_pool[j]; mos7840_port 1126 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1131 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1132 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1135 drivers/usb/serial/mos7840.c spin_lock_irqsave(&mos7840_port->pool_lock, flags); mos7840_port 1137 drivers/usb/serial/mos7840.c if (mos7840_port->busy[i]) { mos7840_port 1138 drivers/usb/serial/mos7840.c struct urb *urb = mos7840_port->write_urb_pool[i]; mos7840_port 1142 drivers/usb/serial/mos7840.c spin_unlock_irqrestore(&mos7840_port->pool_lock, flags); mos7840_port 1156 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1168 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1171 drivers/usb/serial/mos7840.c if (mos7840_port == NULL || port0 == NULL) mos7840_port 1175 drivers/usb/serial/mos7840.c usb_kill_urb(mos7840_port->write_urb_pool[j]); mos7840_port 1179 drivers/usb/serial/mos7840.c if (mos7840_port->write_urb_pool[j]) { mos7840_port 1180 drivers/usb/serial/mos7840.c kfree(mos7840_port->write_urb_pool[j]->transfer_buffer); mos7840_port 1181 drivers/usb/serial/mos7840.c usb_free_urb(mos7840_port->write_urb_pool[j]); mos7840_port 1185 drivers/usb/serial/mos7840.c usb_kill_urb(mos7840_port->read_urb); mos7840_port 1186 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 1203 drivers/usb/serial/mos7840.c mos7840_port->open = 0; mos7840_port 1215 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1224 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1226 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1230 drivers/usb/serial/mos7840.c data = mos7840_port->shadowLCR | LCR_SET_BREAK; mos7840_port 1232 drivers/usb/serial/mos7840.c data = mos7840_port->shadowLCR & ~LCR_SET_BREAK; mos7840_port 1235 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = data; mos7840_port 1236 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "%s mos7840_port->shadowLCR is %x\n", __func__, mos7840_port->shadowLCR); mos7840_port 1238 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR); mos7840_port 1255 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1260 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1261 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1264 drivers/usb/serial/mos7840.c spin_lock_irqsave(&mos7840_port->pool_lock, flags); mos7840_port 1266 drivers/usb/serial/mos7840.c if (!mos7840_port->busy[i]) mos7840_port 1269 drivers/usb/serial/mos7840.c spin_unlock_irqrestore(&mos7840_port->pool_lock, flags); mos7840_port 1272 drivers/usb/serial/mos7840.c dev_dbg(&mos7840_port->port->dev, "%s - returns %d\n", __func__, room); mos7840_port 1294 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1307 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1308 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1314 drivers/usb/serial/mos7840.c spin_lock_irqsave(&mos7840_port->pool_lock, flags); mos7840_port 1316 drivers/usb/serial/mos7840.c if (!mos7840_port->busy[i]) { mos7840_port 1317 drivers/usb/serial/mos7840.c mos7840_port->busy[i] = 1; mos7840_port 1318 drivers/usb/serial/mos7840.c urb = mos7840_port->write_urb_pool[i]; mos7840_port 1323 drivers/usb/serial/mos7840.c spin_unlock_irqrestore(&mos7840_port->pool_lock, flags); mos7840_port 1348 drivers/usb/serial/mos7840.c mos7840_bulk_out_data_callback, mos7840_port); mos7840_port 1356 drivers/usb/serial/mos7840.c mos7840_bulk_out_data_callback, mos7840_port); mos7840_port 1361 drivers/usb/serial/mos7840.c if (mos7840_port->has_led) mos7840_port 1368 drivers/usb/serial/mos7840.c mos7840_port->busy[i] = 0; mos7840_port 1391 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1397 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1399 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1402 drivers/usb/serial/mos7840.c if (!mos7840_port->open) { mos7840_port 1416 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR &= ~MCR_RTS; mos7840_port 1418 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR); mos7840_port 1434 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port = mos7840_get_port_private(port); mos7840_port 1439 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1442 drivers/usb/serial/mos7840.c if (!mos7840_port->open) { mos7840_port 1457 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR |= MCR_RTS; mos7840_port 1459 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR); mos7840_port 1468 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1473 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1475 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1501 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1505 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1507 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1511 drivers/usb/serial/mos7840.c mcr = mos7840_port->shadowMCR; mos7840_port 1526 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = mcr; mos7840_port 1583 drivers/usb/serial/mos7840.c static int mos7840_send_cmd_write_baud_rate(struct moschip_port *mos7840_port, mos7840_port 1592 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1595 drivers/usb/serial/mos7840.c port = mos7840_port->port; mos7840_port 1609 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = Data; mos7840_port 1622 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = Data; mos7840_port 1638 drivers/usb/serial/mos7840.c status = mos7840_get_reg_sync(port, mos7840_port->SpRegOffset, mos7840_port 1645 drivers/usb/serial/mos7840.c status = mos7840_set_reg_sync(port, mos7840_port->SpRegOffset, mos7840_port 1658 drivers/usb/serial/mos7840.c Data = mos7840_port->shadowLCR | SERIAL_LCR_DLAB; mos7840_port 1659 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = Data; mos7840_port 1672 drivers/usb/serial/mos7840.c Data = mos7840_port->shadowLCR & ~SERIAL_LCR_DLAB; mos7840_port 1673 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR = Data; mos7840_port 1687 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port, struct ktermios *old_termios) mos7840_port 1698 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1701 drivers/usb/serial/mos7840.c port = mos7840_port->port; mos7840_port 1709 drivers/usb/serial/mos7840.c if (!mos7840_port->open) { mos7840_port 1767 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR &= mos7840_port 1769 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR |= (lData | lParity | lStop); mos7840_port 1772 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR); mos7840_port 1784 drivers/usb/serial/mos7840.c Data = mos7840_port->shadowLCR; mos7840_port 1789 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = Data; mos7840_port 1796 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR = MCR_MASTER_IE; mos7840_port 1798 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR |= (MCR_DTR | MCR_RTS); mos7840_port 1801 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR |= (MCR_XON_ANY); mos7840_port 1803 drivers/usb/serial/mos7840.c mos7840_port->shadowMCR &= ~(MCR_XON_ANY); mos7840_port 1805 drivers/usb/serial/mos7840.c Data = mos7840_port->shadowMCR; mos7840_port 1818 drivers/usb/serial/mos7840.c status = mos7840_send_cmd_write_baud_rate(mos7840_port, baud); mos7840_port 1824 drivers/usb/serial/mos7840.c if (!mos7840_port->read_urb_busy) { mos7840_port 1825 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = true; mos7840_port 1826 drivers/usb/serial/mos7840.c status = usb_submit_urb(mos7840_port->read_urb, GFP_KERNEL); mos7840_port 1830 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 1834 drivers/usb/serial/mos7840.c mos7840_port->shadowLCR); mos7840_port 1849 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1859 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1861 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 1864 drivers/usb/serial/mos7840.c if (!mos7840_port->open) { mos7840_port 1871 drivers/usb/serial/mos7840.c mos7840_change_port_settings(tty, mos7840_port, old_termios); mos7840_port 1873 drivers/usb/serial/mos7840.c if (!mos7840_port->read_urb) { mos7840_port 1878 drivers/usb/serial/mos7840.c if (!mos7840_port->read_urb_busy) { mos7840_port 1879 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = true; mos7840_port 1880 drivers/usb/serial/mos7840.c status = usb_submit_urb(mos7840_port->read_urb, GFP_KERNEL); mos7840_port 1884 drivers/usb/serial/mos7840.c mos7840_port->read_urb_busy = false; mos7840_port 1924 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port = mos7840_get_port_private(port); mos7840_port 1927 drivers/usb/serial/mos7840.c ss->line = mos7840_port->port->minor; mos7840_port 1928 drivers/usb/serial/mos7840.c ss->port = mos7840_port->port->port_number; mos7840_port 1947 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 1952 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 1954 drivers/usb/serial/mos7840.c if (mos7840_port == NULL) mos7840_port 2097 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 2108 drivers/usb/serial/mos7840.c mos7840_port = kzalloc(sizeof(struct moschip_port), GFP_KERNEL); mos7840_port 2109 drivers/usb/serial/mos7840.c if (!mos7840_port) mos7840_port 2116 drivers/usb/serial/mos7840.c mos7840_port->port = port; mos7840_port 2117 drivers/usb/serial/mos7840.c mos7840_set_port_private(port, mos7840_port); mos7840_port 2118 drivers/usb/serial/mos7840.c spin_lock_init(&mos7840_port->pool_lock); mos7840_port 2123 drivers/usb/serial/mos7840.c mos7840_port->port_num = pnum + 1; mos7840_port 2125 drivers/usb/serial/mos7840.c dev_dbg(&port->dev, "mos7840_port->port_num = %d\n", mos7840_port->port_num); mos7840_port 2127 drivers/usb/serial/mos7840.c if (mos7840_port->port_num == 1) { mos7840_port 2128 drivers/usb/serial/mos7840.c mos7840_port->SpRegOffset = 0x0; mos7840_port 2129 drivers/usb/serial/mos7840.c mos7840_port->ControlRegOffset = 0x1; mos7840_port 2130 drivers/usb/serial/mos7840.c mos7840_port->DcrRegOffset = 0x4; mos7840_port 2132 drivers/usb/serial/mos7840.c u8 phy_num = mos7840_port->port_num; mos7840_port 2138 drivers/usb/serial/mos7840.c mos7840_port->SpRegOffset = 0x8 + 2 * (phy_num - 2); mos7840_port 2139 drivers/usb/serial/mos7840.c mos7840_port->ControlRegOffset = 0x9 + 2 * (phy_num - 2); mos7840_port 2140 drivers/usb/serial/mos7840.c mos7840_port->DcrRegOffset = 0x16 + 3 * (phy_num - 2); mos7840_port 2142 drivers/usb/serial/mos7840.c mos7840_dump_serial_port(port, mos7840_port); mos7840_port 2143 drivers/usb/serial/mos7840.c mos7840_set_port_private(port, mos7840_port); mos7840_port 2147 drivers/usb/serial/mos7840.c mos7840_port->ControlRegOffset, &Data); mos7840_port 2159 drivers/usb/serial/mos7840.c mos7840_port->ControlRegOffset, Data); mos7840_port 2170 drivers/usb/serial/mos7840.c (__u16) (mos7840_port->DcrRegOffset + 0), Data); mos7840_port 2179 drivers/usb/serial/mos7840.c (__u16) (mos7840_port->DcrRegOffset + 1), Data); mos7840_port 2188 drivers/usb/serial/mos7840.c (__u16) (mos7840_port->DcrRegOffset + 2), Data); mos7840_port 2222 drivers/usb/serial/mos7840.c if ((mos7840_port->port_num != 1) && (serial->num_ports == 2)) { mos7840_port 2226 drivers/usb/serial/mos7840.c ((__u16)mos7840_port->port_num)), Data); mos7840_port 2228 drivers/usb/serial/mos7840.c (__u16)(ZLP_REG1 + ((__u16) mos7840_port->port_num))); mos7840_port 2238 drivers/usb/serial/mos7840.c ((__u16)mos7840_port->port_num) - 0x1), Data); mos7840_port 2240 drivers/usb/serial/mos7840.c (__u16)(ZLP_REG1 + ((__u16) mos7840_port->port_num) - 0x1)); mos7840_port 2248 drivers/usb/serial/mos7840.c mos7840_port->control_urb = usb_alloc_urb(0, GFP_KERNEL); mos7840_port 2249 drivers/usb/serial/mos7840.c mos7840_port->ctrl_buf = kmalloc(16, GFP_KERNEL); mos7840_port 2250 drivers/usb/serial/mos7840.c mos7840_port->dr = kmalloc(sizeof(struct usb_ctrlrequest), mos7840_port 2252 drivers/usb/serial/mos7840.c if (!mos7840_port->control_urb || !mos7840_port->ctrl_buf || mos7840_port 2253 drivers/usb/serial/mos7840.c !mos7840_port->dr) { mos7840_port 2258 drivers/usb/serial/mos7840.c mos7840_port->has_led = false; mos7840_port 2262 drivers/usb/serial/mos7840.c mos7840_port->has_led = true; mos7840_port 2264 drivers/usb/serial/mos7840.c mos7840_port->led_urb = usb_alloc_urb(0, GFP_KERNEL); mos7840_port 2265 drivers/usb/serial/mos7840.c mos7840_port->led_dr = kmalloc(sizeof(*mos7840_port->led_dr), mos7840_port 2267 drivers/usb/serial/mos7840.c if (!mos7840_port->led_urb || !mos7840_port->led_dr) { mos7840_port 2272 drivers/usb/serial/mos7840.c timer_setup(&mos7840_port->led_timer1, mos7840_led_off, 0); mos7840_port 2273 drivers/usb/serial/mos7840.c mos7840_port->led_timer1.expires = mos7840_port 2275 drivers/usb/serial/mos7840.c timer_setup(&mos7840_port->led_timer2, mos7840_led_flag_off, mos7840_port 2277 drivers/usb/serial/mos7840.c mos7840_port->led_timer2.expires = mos7840_port 2296 drivers/usb/serial/mos7840.c kfree(mos7840_port->led_dr); mos7840_port 2297 drivers/usb/serial/mos7840.c usb_free_urb(mos7840_port->led_urb); mos7840_port 2298 drivers/usb/serial/mos7840.c kfree(mos7840_port->dr); mos7840_port 2299 drivers/usb/serial/mos7840.c kfree(mos7840_port->ctrl_buf); mos7840_port 2300 drivers/usb/serial/mos7840.c usb_free_urb(mos7840_port->control_urb); mos7840_port 2301 drivers/usb/serial/mos7840.c kfree(mos7840_port); mos7840_port 2308 drivers/usb/serial/mos7840.c struct moschip_port *mos7840_port; mos7840_port 2310 drivers/usb/serial/mos7840.c mos7840_port = mos7840_get_port_private(port); mos7840_port 2312 drivers/usb/serial/mos7840.c if (mos7840_port->has_led) { mos7840_port 2316 drivers/usb/serial/mos7840.c del_timer_sync(&mos7840_port->led_timer1); mos7840_port 2317 drivers/usb/serial/mos7840.c del_timer_sync(&mos7840_port->led_timer2); mos7840_port 2319 drivers/usb/serial/mos7840.c usb_kill_urb(mos7840_port->led_urb); mos7840_port 2320 drivers/usb/serial/mos7840.c usb_free_urb(mos7840_port->led_urb); mos7840_port 2321 drivers/usb/serial/mos7840.c kfree(mos7840_port->led_dr); mos7840_port 2323 drivers/usb/serial/mos7840.c usb_kill_urb(mos7840_port->control_urb); mos7840_port 2324 drivers/usb/serial/mos7840.c usb_free_urb(mos7840_port->control_urb); mos7840_port 2325 drivers/usb/serial/mos7840.c kfree(mos7840_port->ctrl_buf); mos7840_port 2326 drivers/usb/serial/mos7840.c kfree(mos7840_port->dr); mos7840_port 2327 drivers/usb/serial/mos7840.c kfree(mos7840_port);