• Home
  • Raw
  • Download

Lines Matching +full:0 +full:e90

92 	minor = idr_alloc(&acm_minors, acm, 0, ACM_TTY_MINORS, GFP_KERNEL);  in acm_alloc_minor()
119 retval = usb_control_msg(acm->dev, usb_sndctrlpipe(acm->dev, 0), in acm_ctrl_msg()
121 acm->control->altsetting[0].desc.bInterfaceNumber, in acm_ctrl_msg()
125 "%s - rq 0x%02x, val %#x, len %#x, result %d\n", in acm_ctrl_msg()
130 return retval < 0 ? retval : 0; in acm_ctrl_msg()
142 control, NULL, 0); in acm_set_control()
146 acm_ctrl_msg(acm, USB_CDC_REQ_SET_LINE_CODING, 0, line, sizeof *(line))
148 acm_ctrl_msg(acm, USB_CDC_REQ_SEND_BREAK, ms, NULL, 0)
155 for (i = 0; i < ACM_NW; i++) in acm_kill_urbs()
157 for (i = 0; i < acm->rx_buflimit; i++) in acm_kill_urbs()
171 wbn = 0; in acm_wb_alloc()
172 i = 0; in acm_wb_alloc()
177 wb->len = 0; in acm_wb_alloc()
193 for (i = 0; i < ACM_NW; i++) in acm_wb_is_avail()
204 wb->use = 0; in acm_write_done()
227 if (rc < 0) { in acm_start_wb()
298 "%s - serial state: 0x%x\n", __func__, newctrl); in acm_process_notification()
351 case 0: in acm_ctrl_irq()
387 acm->nb_index = 0; in acm_ctrl_irq()
408 acm->nb_index = 0; in acm_ctrl_irq()
426 return 0; in acm_submit_read_urb()
443 return 0; in acm_submit_read_urb()
451 for (i = 0; i < acm->rx_buflimit; ++i) { in acm_submit_read_urbs()
457 return 0; in acm_submit_read_urbs()
489 case 0: in acm_read_bulk_callback()
537 schedule_delayed_work(&acm->dwork, 0); in acm_read_bulk_callback()
572 schedule_delayed_work(&acm->dwork, 0); in acm_write_bulk()
583 for (i = 0; i < acm->rx_buflimit; i++) in acm_softint()
592 for (i = 0; i < acm->rx_buflimit; i++) in acm_softint()
627 return 0; in acm_tty_install()
650 val = 0; in acm_port_dtr_rts()
695 acm->throttled = 0; in acm_port_activate()
696 acm->throttle_req = 0; in acm_port_activate()
707 return 0; in acm_port_activate()
710 for (i = 0; i < acm->rx_buflimit; i++) in acm_port_activate()
746 acm->control->needs_remote_wakeup = 0; in acm_port_shutdown()
754 wb->use = 0; in acm_port_shutdown()
792 return 0; in acm_tty_write()
798 if (wbn < 0) { in acm_tty_write()
800 return 0; in acm_tty_write()
805 wb->use = 0; in acm_tty_write()
817 wb->use = 0; in acm_tty_write()
831 if (stat < 0) in acm_tty_write()
843 return acm_wb_is_avail(acm) ? acm->writesize : 0; in acm_tty_write_room()
854 return 0; in acm_tty_chars_in_buffer()
877 acm->throttled = 0; in acm_tty_unthrottle()
878 acm->throttle_req = 0; in acm_tty_unthrottle()
893 retval = acm_send_break(acm, state ? 0xffff : 0); in acm_tty_break_ctl()
894 if (retval < 0) in acm_tty_break_ctl()
904 return (acm->ctrlout & ACM_CTRL_DTR ? TIOCM_DTR : 0) | in acm_tty_tiocmget()
905 (acm->ctrlout & ACM_CTRL_RTS ? TIOCM_RTS : 0) | in acm_tty_tiocmget()
906 (acm->ctrlin & ACM_CTRL_DSR ? TIOCM_DSR : 0) | in acm_tty_tiocmget()
907 (acm->ctrlin & ACM_CTRL_RI ? TIOCM_RI : 0) | in acm_tty_tiocmget()
908 (acm->ctrlin & ACM_CTRL_DCD ? TIOCM_CD : 0) | in acm_tty_tiocmget()
919 set = (set & TIOCM_DTR ? ACM_CTRL_DTR : 0) | in acm_tty_tiocmset()
920 (set & TIOCM_RTS ? ACM_CTRL_RTS : 0); in acm_tty_tiocmset()
921 clear = (clear & TIOCM_DTR ? ACM_CTRL_DTR : 0) | in acm_tty_tiocmset()
922 (clear & TIOCM_RTS ? ACM_CTRL_RTS : 0); in acm_tty_tiocmset()
927 return 0; in acm_tty_tiocmset()
935 memset(&tmp, 0, sizeof(tmp)); in get_serial_info()
946 return 0; in get_serial_info()
955 int retval = 0; in set_serial_info()
990 int rv = 0; in wait_serial_change()
1044 return 0; in acm_tty_get_icount()
1062 if (rv < 0) { in acm_tty_ioctl()
1083 newline.bCharFormat = termios->c_cflag & CSTOPB ? 2 : 0; in acm_tty_set_termios()
1086 (termios->c_cflag & CMSPAR ? 2 : 0) : 0; in acm_tty_set_termios()
1103 acm->clocal = ((termios->c_cflag & CLOCAL) != 0); in acm_tty_set_termios()
1143 for (wb = &acm->wb[0], i = 0; i < ACM_NW; i++, wb++) in acm_write_buffers_free()
1151 for (i = 0; i < acm->rx_buflimit; i++) in acm_read_buffers_free()
1162 for (wb = &acm->wb[0], i = 0; i < ACM_NW; i++, wb++) { in acm_write_buffers_alloc()
1166 while (i != 0) { in acm_write_buffers_alloc()
1175 return 0; in acm_write_buffers_alloc()
1201 int combined_interfaces = 0; in acm_probe()
1212 memset(&h, 0x00, sizeof(struct usb_cdc_parsed_header)); in acm_probe()
1219 control_interface = usb_ifnum_to_if(usb_dev, 0); in acm_probe()
1257 if (call_intf_num > 0) { in acm_probe()
1261 data_interface = usb_ifnum_to_if(usb_dev, 0); in acm_probe()
1352 control_interface->cur_altsetting->desc.bNumEndpoints == 0) in acm_probe()
1355 epctrl = &control_interface->cur_altsetting->endpoint[0].desc; in acm_probe()
1356 epread = &data_interface->cur_altsetting->endpoint[0].desc; in acm_probe()
1388 if (minor < 0) in acm_probe()
1423 if (acm_write_buffers_alloc(acm) < 0) in acm_probe()
1426 acm->ctrlurb = usb_alloc_urb(0, GFP_KERNEL); in acm_probe()
1430 for (i = 0; i < num_rx_buf; i++) { in acm_probe()
1441 urb = usb_alloc_urb(0, GFP_KERNEL); in acm_probe()
1460 for (i = 0; i < ACM_NW; i++) { in acm_probe()
1463 snd->urb = usb_alloc_urb(0, GFP_KERNEL); in acm_probe()
1482 if (i < 0) in acm_probe()
1498 if (i < 0) { in acm_probe()
1501 acm->country_code_size = 0; in acm_probe()
1507 if (i < 0) { in acm_probe()
1511 acm->country_code_size = 0; in acm_probe()
1525 acm->nb_index = 0; in acm_probe()
1526 acm->nb_size = 0; in acm_probe()
1549 return 0; in acm_probe()
1561 for (i = 0; i < ACM_NW; i++) in acm_probe()
1564 for (i = 0; i < num_rx_buf; i++) in acm_probe()
1614 for (i = 0; i < ACM_NW; i++) in acm_disconnect()
1616 for (i = 0; i < acm->rx_buflimit; i++) in acm_disconnect()
1648 return 0; in acm_suspend()
1652 acm->urbs_in_error_delay = 0; in acm_suspend()
1654 return 0; in acm_suspend()
1661 int rv = 0; in acm_resume()
1683 if (rv < 0) in acm_resume()
1711 acm->nb_index = 0; /* pending control transfers are lost */ in acm_pre_reset()
1713 return 0; in acm_pre_reset()
1717 USB_DEVICE_AND_INTERFACE_INFO(0x0421, x, \
1722 USB_DEVICE_AND_INTERFACE_INFO(0x04e7, x, \
1732 { USB_DEVICE(0x0424, 0x274e), /* Microchip Technology, Inc. (formerly SMSC) */
1734 { USB_DEVICE(0x076d, 0x0006), /* Denso Cradle CU-321 */
1736 { USB_DEVICE(0x17ef, 0x7000), /* Lenovo USB modem */
1738 { USB_DEVICE(0x0870, 0x0001), /* Metricom GS Modem */
1741 { USB_DEVICE(0x0e8d, 0x0003), /* FIREFLY, MediaTek Inc; andrey.arapov@gmail.com */
1744 { USB_DEVICE(0x0e8d, 0x2000), /* MediaTek Inc Preloader */
1747 { USB_DEVICE(0x0e8d, 0x3329), /* MediaTek Inc GPS */
1750 { USB_DEVICE(0x0482, 0x0203), /* KYOCERA AH-K3001V */
1753 { USB_DEVICE(0x079b, 0x000f), /* BT On-Air USB MODEM */
1756 { USB_DEVICE(0x0ace, 0x1602), /* ZyDAS 56K USB MODEM */
1759 { USB_DEVICE(0x0ace, 0x1608), /* ZyDAS 56K USB MODEM */
1762 { USB_DEVICE(0x0ace, 0x1611), /* ZyDAS 56K USB MODEM - new version */
1765 { USB_DEVICE(0x11ca, 0x0201), /* VeriFone Mx870 Gadget Serial */
1768 { USB_DEVICE(0x1965, 0x0018), /* Uniden UBC125XLT */
1771 { USB_DEVICE(0x22b8, 0x7000), /* Motorola Q Phone */
1774 { USB_DEVICE(0x0803, 0x3095), /* Zoom Telephonics Model 3095F USB MODEM */
1777 { USB_DEVICE(0x0572, 0x1321), /* Conexant USB MODEM CX93010 */
1780 { USB_DEVICE(0x0572, 0x1324), /* Conexant USB MODEM RD02-D400 */
1783 { USB_DEVICE(0x0572, 0x1328), /* Shiro / Aztech USB MODEM UM-3100 */
1786 { USB_DEVICE(0x0572, 0x1349), /* Hiro (Conexant) USB MODEM H50228 */
1789 { USB_DEVICE(0x20df, 0x0001), /* Simtec Electronics Entropy Key */
1791 { USB_DEVICE(0x2184, 0x001c) }, /* GW Instek AFG-2225 */
1792 { USB_DEVICE(0x2184, 0x0036) }, /* GW Instek AFG-125 */
1793 { USB_DEVICE(0x22b8, 0x6425), /* Motorola MOTOMAGX phones */
1796 { USB_DEVICE(0x22b8, 0x2d91) }, /* modem */
1797 { USB_DEVICE(0x22b8, 0x2d92), /* modem + diagnostics */
1800 { USB_DEVICE(0x22b8, 0x2d93), /* modem + AT port */
1803 { USB_DEVICE(0x22b8, 0x2d95), /* modem + AT port + diagnostics */
1806 { USB_DEVICE(0x22b8, 0x2d96), /* modem + NMEA */
1809 { USB_DEVICE(0x22b8, 0x2d97), /* modem + diagnostics + NMEA */
1812 { USB_DEVICE(0x22b8, 0x2d99), /* modem + AT port + NMEA */
1815 { USB_DEVICE(0x22b8, 0x2d9a), /* modem + AT port + diagnostics + NMEA */
1819 { USB_DEVICE(0x0572, 0x1329), /* Hummingbird huc56s (Conexant) */
1826 { USB_DEVICE(0x0572, 0x1340), /* Conexant CX93010-2x UCMxx */
1829 { USB_DEVICE(0x05f9, 0x4002), /* PSC Scanning, Magellan 800i */
1832 { USB_DEVICE(0x1bbb, 0x0003), /* Alcatel OT-I650 */
1835 { USB_DEVICE(0x1576, 0x03b1), /* Maretron USB100 */
1838 { USB_DEVICE(0xfff0, 0x0100), /* DATECS FP-2000 */
1841 { USB_DEVICE(0x09d8, 0x0320), /* Elatec GmbH TWN3 */
1844 { USB_DEVICE(0x0ca6, 0xa050), /* Castles VEGA3000 */
1848 { USB_DEVICE(0x2912, 0x0001), /* ATOL FPrint */
1857 { NOKIA_PCSUITE_ACM_INFO(0x042D), }, /* Nokia 3250 */
1858 { NOKIA_PCSUITE_ACM_INFO(0x04D8), }, /* Nokia 5500 Sport */
1859 { NOKIA_PCSUITE_ACM_INFO(0x04C9), }, /* Nokia E50 */
1860 { NOKIA_PCSUITE_ACM_INFO(0x0419), }, /* Nokia E60 */
1861 { NOKIA_PCSUITE_ACM_INFO(0x044D), }, /* Nokia E61 */
1862 { NOKIA_PCSUITE_ACM_INFO(0x0001), }, /* Nokia E61i */
1863 { NOKIA_PCSUITE_ACM_INFO(0x0475), }, /* Nokia E62 */
1864 { NOKIA_PCSUITE_ACM_INFO(0x0508), }, /* Nokia E65 */
1865 { NOKIA_PCSUITE_ACM_INFO(0x0418), }, /* Nokia E70 */
1866 { NOKIA_PCSUITE_ACM_INFO(0x0425), }, /* Nokia N71 */
1867 { NOKIA_PCSUITE_ACM_INFO(0x0486), }, /* Nokia N73 */
1868 { NOKIA_PCSUITE_ACM_INFO(0x04DF), }, /* Nokia N75 */
1869 { NOKIA_PCSUITE_ACM_INFO(0x000e), }, /* Nokia N77 */
1870 { NOKIA_PCSUITE_ACM_INFO(0x0445), }, /* Nokia N80 */
1871 { NOKIA_PCSUITE_ACM_INFO(0x042F), }, /* Nokia N91 & N91 8GB */
1872 { NOKIA_PCSUITE_ACM_INFO(0x048E), }, /* Nokia N92 */
1873 { NOKIA_PCSUITE_ACM_INFO(0x0420), }, /* Nokia N93 */
1874 { NOKIA_PCSUITE_ACM_INFO(0x04E6), }, /* Nokia N93i */
1875 { NOKIA_PCSUITE_ACM_INFO(0x04B2), }, /* Nokia 5700 XpressMusic */
1876 { NOKIA_PCSUITE_ACM_INFO(0x0134), }, /* Nokia 6110 Navigator (China) */
1877 { NOKIA_PCSUITE_ACM_INFO(0x046E), }, /* Nokia 6110 Navigator */
1878 { NOKIA_PCSUITE_ACM_INFO(0x002f), }, /* Nokia 6120 classic & */
1879 { NOKIA_PCSUITE_ACM_INFO(0x0088), }, /* Nokia 6121 classic */
1880 { NOKIA_PCSUITE_ACM_INFO(0x00fc), }, /* Nokia 6124 classic */
1881 { NOKIA_PCSUITE_ACM_INFO(0x0042), }, /* Nokia E51 */
1882 { NOKIA_PCSUITE_ACM_INFO(0x00b0), }, /* Nokia E66 */
1883 { NOKIA_PCSUITE_ACM_INFO(0x00ab), }, /* Nokia E71 */
1884 { NOKIA_PCSUITE_ACM_INFO(0x0481), }, /* Nokia N76 */
1885 { NOKIA_PCSUITE_ACM_INFO(0x0007), }, /* Nokia N81 & N81 8GB */
1886 { NOKIA_PCSUITE_ACM_INFO(0x0071), }, /* Nokia N82 */
1887 { NOKIA_PCSUITE_ACM_INFO(0x04F0), }, /* Nokia N95 & N95-3 NAM */
1888 { NOKIA_PCSUITE_ACM_INFO(0x0070), }, /* Nokia N95 8GB */
1889 { NOKIA_PCSUITE_ACM_INFO(0x00e9), }, /* Nokia 5320 XpressMusic */
1890 { NOKIA_PCSUITE_ACM_INFO(0x0099), }, /* Nokia 6210 Navigator, RM-367 */
1891 { NOKIA_PCSUITE_ACM_INFO(0x0128), }, /* Nokia 6210 Navigator, RM-419 */
1892 { NOKIA_PCSUITE_ACM_INFO(0x008f), }, /* Nokia 6220 Classic */
1893 { NOKIA_PCSUITE_ACM_INFO(0x00a0), }, /* Nokia 6650 */
1894 { NOKIA_PCSUITE_ACM_INFO(0x007b), }, /* Nokia N78 */
1895 { NOKIA_PCSUITE_ACM_INFO(0x0094), }, /* Nokia N85 */
1896 { NOKIA_PCSUITE_ACM_INFO(0x003a), }, /* Nokia N96 & N96-3 */
1897 { NOKIA_PCSUITE_ACM_INFO(0x00e9), }, /* Nokia 5320 XpressMusic */
1898 { NOKIA_PCSUITE_ACM_INFO(0x0108), }, /* Nokia 5320 XpressMusic 2G */
1899 { NOKIA_PCSUITE_ACM_INFO(0x01f5), }, /* Nokia N97, RM-505 */
1900 { NOKIA_PCSUITE_ACM_INFO(0x02e3), }, /* Nokia 5230, RM-588 */
1901 { NOKIA_PCSUITE_ACM_INFO(0x0178), }, /* Nokia E63 */
1902 { NOKIA_PCSUITE_ACM_INFO(0x010e), }, /* Nokia E75 */
1903 { NOKIA_PCSUITE_ACM_INFO(0x02d9), }, /* Nokia 6760 Slide */
1904 { NOKIA_PCSUITE_ACM_INFO(0x01d0), }, /* Nokia E52 */
1905 { NOKIA_PCSUITE_ACM_INFO(0x0223), }, /* Nokia E72 */
1906 { NOKIA_PCSUITE_ACM_INFO(0x0275), }, /* Nokia X6 */
1907 { NOKIA_PCSUITE_ACM_INFO(0x026c), }, /* Nokia N97 Mini */
1908 { NOKIA_PCSUITE_ACM_INFO(0x0154), }, /* Nokia 5800 XpressMusic */
1909 { NOKIA_PCSUITE_ACM_INFO(0x04ce), }, /* Nokia E90 */
1910 { NOKIA_PCSUITE_ACM_INFO(0x01d4), }, /* Nokia E55 */
1911 { NOKIA_PCSUITE_ACM_INFO(0x0302), }, /* Nokia N8 */
1912 { NOKIA_PCSUITE_ACM_INFO(0x0335), }, /* Nokia E7 */
1913 { NOKIA_PCSUITE_ACM_INFO(0x03cd), }, /* Nokia C7 */
1914 { SAMSUNG_PCSUITE_ACM_INFO(0x6651), }, /* Samsung GTi8510 (INNOV8) */
1917 { USB_DEVICE(0x03eb, 0x0030), }, /* Owen SI30 */
1919 /* NOTE: non-Nokia COMM/ACM/0xff is likely MSFT RNDIS... NOT a modem! */
1922 { USB_DEVICE(0x04d8, 0x000b),
1927 { USB_DEVICE(0x04d8, 0x0082), /* Application mode */
1930 { USB_DEVICE(0x04d8, 0x0083), /* Bootloader mode */
1936 { USB_DEVICE(0x04e8, 0x685d),
1941 { USB_DEVICE(0x058b, 0x0041),
1946 { USB_DEVICE(0x108c, 0x0159), /* ES581.4 */
1949 { USB_DEVICE(0x108c, 0x0168), /* ES582.1 */
1952 { USB_DEVICE(0x108c, 0x0169), /* ES584.1 */
1956 { USB_DEVICE(0x1bc7, 0x0021), /* Telit 3G ACM only composition */
1959 { USB_DEVICE(0x1bc7, 0x0023), /* Telit 3G ACM + ECM composition */
1981 { USB_DEVICE(0x1519, 0x0452), /* Intel 7260 modem */
2043 acm_tty_driver->minor_start = 0, in acm_init()
2067 return 0; in acm_init()