Lines Matching refs:mos7720_port
960 struct moschip_port *mos7720_port;
968 mos7720_port = urb->context;
969 if (!mos7720_port) {
970 dev_dbg(&urb->dev->dev, "NULL mos7720_port pointer\n");
974 if (mos7720_port->open)
975 tty_port_tty_wakeup(&mos7720_port->port->port);
1004 struct moschip_port *mos7720_port;
1013 mos7720_port = usb_get_serial_port_data(port);
1014 if (mos7720_port == NULL)
1023 mos7720_port->write_urb_pool[j] = urb;
1030 usb_free_urb(mos7720_port->write_urb_pool[j]);
1031 mos7720_port->write_urb_pool[j] = NULL;
1057 dev_dbg(&port->dev, "SS::%p LSR:%x\n", mos7720_port, data);
1066 mos7720_port->shadowLCR = 0x03;
1068 mos7720_port->shadowLCR);
1069 mos7720_port->shadowMCR = 0x0b;
1071 mos7720_port->shadowMCR);
1077 mos7720_port->shadowLCR = 0x83;
1079 mos7720_port->shadowLCR);
1082 mos7720_port->shadowLCR = 0x03;
1084 mos7720_port->shadowLCR);
1093 mos7720_port->shadowMCR = UART_MCR_OUT2; /* Must set to enable ints! */
1096 mos7720_port->open = 1;
1115 struct moschip_port *mos7720_port;
1117 mos7720_port = usb_get_serial_port_data(port);
1118 if (mos7720_port == NULL)
1122 if (mos7720_port->write_urb_pool[i] &&
1123 mos7720_port->write_urb_pool[i]->status == -EINPROGRESS)
1133 struct moschip_port *mos7720_port;
1138 mos7720_port = usb_get_serial_port_data(port);
1139 if (mos7720_port == NULL)
1143 usb_kill_urb(mos7720_port->write_urb_pool[j]);
1147 if (mos7720_port->write_urb_pool[j]) {
1148 kfree(mos7720_port->write_urb_pool[j]->transfer_buffer);
1149 usb_free_urb(mos7720_port->write_urb_pool[j]);
1161 mos7720_port->open = 0;
1169 struct moschip_port *mos7720_port;
1173 mos7720_port = usb_get_serial_port_data(port);
1174 if (mos7720_port == NULL)
1178 data = mos7720_port->shadowLCR | UART_LCR_SBC;
1180 data = mos7720_port->shadowLCR & ~UART_LCR_SBC;
1182 mos7720_port->shadowLCR = data;
1184 mos7720_port->shadowLCR);
1197 struct moschip_port *mos7720_port;
1201 mos7720_port = usb_get_serial_port_data(port);
1202 if (mos7720_port == NULL)
1207 if (mos7720_port->write_urb_pool[i] &&
1208 mos7720_port->write_urb_pool[i]->status != -EINPROGRESS)
1224 struct moschip_port *mos7720_port;
1231 mos7720_port = usb_get_serial_port_data(port);
1232 if (mos7720_port == NULL)
1239 if (mos7720_port->write_urb_pool[i] &&
1240 mos7720_port->write_urb_pool[i]->status != -EINPROGRESS) {
1241 urb = mos7720_port->write_urb_pool[i];
1271 mos7720_bulk_out_data_callback, mos7720_port);
1290 struct moschip_port *mos7720_port;
1293 mos7720_port = usb_get_serial_port_data(port);
1295 if (mos7720_port == NULL)
1298 if (!mos7720_port->open) {
1313 mos7720_port->shadowMCR &= ~UART_MCR_RTS;
1315 mos7720_port->shadowMCR);
1322 struct moschip_port *mos7720_port = usb_get_serial_port_data(port);
1325 if (mos7720_port == NULL)
1328 if (!mos7720_port->open) {
1343 mos7720_port->shadowMCR |= UART_MCR_RTS;
1345 mos7720_port->shadowMCR);
1350 static int set_higher_rates(struct moschip_port *mos7720_port,
1357 if (mos7720_port == NULL)
1360 port = mos7720_port->port;
1372 mos7720_port->shadowMCR = 0x0b;
1374 mos7720_port->shadowMCR);
1387 mos7720_port->shadowMCR = 0x2b;
1389 mos7720_port->shadowMCR);
1394 mos7720_port->shadowLCR = mos7720_port->shadowLCR | UART_LCR_DLAB;
1396 mos7720_port->shadowLCR);
1399 mos7720_port->shadowLCR = mos7720_port->shadowLCR & ~UART_LCR_DLAB;
1401 mos7720_port->shadowLCR);
1482 static int send_cmd_write_baud_rate(struct moschip_port *mos7720_port,
1491 if (mos7720_port == NULL)
1494 port = mos7720_port->port;
1508 mos7720_port->shadowLCR = mos7720_port->shadowLCR | UART_LCR_DLAB;
1509 write_mos_reg(serial, number, MOS7720_LCR, mos7720_port->shadowLCR);
1517 mos7720_port->shadowLCR = mos7720_port->shadowLCR & ~UART_LCR_DLAB;
1518 write_mos_reg(serial, number, MOS7720_LCR, mos7720_port->shadowLCR);
1529 struct moschip_port *mos7720_port,
1542 if (mos7720_port == NULL)
1545 port = mos7720_port->port;
1549 if (!mos7720_port->open) {
1610 mos7720_port->shadowLCR &=
1612 mos7720_port->shadowLCR |= (lData | lParity | lStop);
1622 mos7720_port->shadowLCR);
1623 mos7720_port->shadowMCR = 0x0b;
1625 mos7720_port->shadowMCR);
1628 mos7720_port->shadowMCR = UART_MCR_OUT2;
1630 mos7720_port->shadowMCR |= (UART_MCR_DTR | UART_MCR_RTS);
1633 mos7720_port->shadowMCR |= (UART_MCR_XONANY);
1644 mos7720_port->shadowMCR &= ~(UART_MCR_XONANY);
1647 mos7720_port->shadowMCR);
1658 set_higher_rates(mos7720_port, baud);
1665 status = send_cmd_write_baud_rate(mos7720_port, baud);
1689 struct moschip_port *mos7720_port;
1691 mos7720_port = usb_get_serial_port_data(port);
1693 if (mos7720_port == NULL)
1696 if (!mos7720_port->open) {
1702 change_port_settings(tty, mos7720_port, old_termios);
1722 struct moschip_port *mos7720_port, unsigned int __user *value)
1747 struct moschip_port *mos7720_port = usb_get_serial_port_data(port);
1752 mcr = mos7720_port->shadowMCR;
1753 msr = mos7720_port->shadowMSR;
1769 struct moschip_port *mos7720_port = usb_get_serial_port_data(port);
1772 mcr = mos7720_port->shadowMCR;
1788 mos7720_port->shadowMCR = mcr;
1790 mos7720_port->shadowMCR);
1799 struct moschip_port *mos7720_port = usb_get_serial_port_data(port);
1802 ss->line = mos7720_port->port->minor;
1803 ss->port = mos7720_port->port->port_number;
1816 struct moschip_port *mos7720_port;
1818 mos7720_port = usb_get_serial_port_data(port);
1819 if (mos7720_port == NULL)
1825 return get_lsr_info(tty, mos7720_port,
1914 struct moschip_port *mos7720_port;
1916 mos7720_port = kzalloc(sizeof(*mos7720_port), GFP_KERNEL);
1917 if (!mos7720_port)
1920 mos7720_port->port = port;
1922 usb_set_serial_port_data(port, mos7720_port);
1929 struct moschip_port *mos7720_port;
1931 mos7720_port = usb_get_serial_port_data(port);
1932 kfree(mos7720_port);