Home
last modified time | relevance | path

Searched refs:serial (Results 1 – 25 of 219) sorted by relevance

123456789

/drivers/net/usb/
Dhso.c254 int (*write_data) (struct hso_serial *serial);
319 static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial);
320 static void hso_kick_transmit(struct hso_serial *serial);
337 static int hso_mux_serial_read(struct hso_serial *serial);
536 static int hso_urb_to_index(struct hso_serial *serial, struct urb *urb) in hso_urb_to_index() argument
540 for (idx = 0; idx < serial->num_rx_urbs; idx++) in hso_urb_to_index()
541 if (serial->rx_urb[idx] == urb) in hso_urb_to_index()
543 dev_err(serial->parent->dev, "hso_urb_to_index failed\n"); in hso_urb_to_index()
622 struct hso_serial *serial = NULL; in get_serial_by_index() local
627 serial = dev2ser(serial_table[index]); in get_serial_by_index()
[all …]
/drivers/usb/serial/
Dusb-serial.c67 struct usb_serial *serial; in usb_serial_port_get_by_minor() local
75 serial = port->serial; in usb_serial_port_get_by_minor()
76 mutex_lock(&serial->disc_mutex); in usb_serial_port_get_by_minor()
77 if (serial->disconnected) { in usb_serial_port_get_by_minor()
78 mutex_unlock(&serial->disc_mutex); in usb_serial_port_get_by_minor()
81 kref_get(&serial->kref); in usb_serial_port_get_by_minor()
88 static int allocate_minors(struct usb_serial *serial, int num_ports) in allocate_minors() argument
94 dev_dbg(&serial->interface->dev, "%s %d\n", __func__, num_ports); in allocate_minors()
98 port = serial->port[i]; in allocate_minors()
105 serial->minors_reserved = 1; in allocate_minors()
[all …]
Dmxuport.c216 static int mxuport_recv_ctrl_urb(struct usb_serial *serial, in mxuport_recv_ctrl_urb() argument
222 status = usb_control_msg(serial->dev, in mxuport_recv_ctrl_urb()
223 usb_rcvctrlpipe(serial->dev, 0), in mxuport_recv_ctrl_urb()
230 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
237 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
247 static int mxuport_send_ctrl_data_urb(struct usb_serial *serial, in mxuport_send_ctrl_data_urb() argument
254 status = usb_control_msg(serial->dev, in mxuport_send_ctrl_data_urb()
255 usb_sndctrlpipe(serial->dev, 0), in mxuport_send_ctrl_data_urb()
262 dev_err(&serial->interface->dev, in mxuport_send_ctrl_data_urb()
269 dev_err(&serial->interface->dev, in mxuport_send_ctrl_data_urb()
[all …]
Dark3116.c54 static int is_irda(struct usb_serial *serial) in is_irda() argument
56 struct usb_device *dev = serial->dev; in is_irda()
81 static int ark3116_write_reg(struct usb_serial *serial, in ark3116_write_reg() argument
86 result = usb_control_msg(serial->dev, in ark3116_write_reg()
87 usb_sndctrlpipe(serial->dev, 0), in ark3116_write_reg()
93 static int ark3116_read_reg(struct usb_serial *serial, in ark3116_read_reg() argument
98 result = usb_control_msg(serial->dev, in ark3116_read_reg()
99 usb_rcvctrlpipe(serial->dev, 0), in ark3116_read_reg()
118 static int ark3116_attach(struct usb_serial *serial) in ark3116_attach() argument
121 if ((serial->num_bulk_in == 0) || in ark3116_attach()
[all …]
Dmos7720.c110 struct usb_serial *serial; /* back to containing struct */ member
199 static int write_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, in write_mos_reg() argument
202 struct usb_device *usbdev = serial->dev; in write_mos_reg()
221 static int read_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, in read_mos_reg() argument
224 struct usb_device *usbdev = serial->dev; in read_mos_reg()
260 write_mos_reg(mos_parport->serial, dummy, ECR, mos_parport->shadowECR); in mos7715_change_mode()
299 if (unlikely(mos_parport->serial == NULL)) in send_deferred_urbs()
302 dev = &mos_parport->serial->dev->dev; in send_deferred_urbs()
305 if (!mutex_trylock(&mos_parport->serial->disc_mutex)) { in send_deferred_urbs()
312 if (unlikely(mos_parport->serial->disconnected)) { in send_deferred_urbs()
[all …]
Dvisor.c41 static int visor_probe(struct usb_serial *serial,
43 static int visor_calc_num_ports(struct usb_serial *serial);
45 static int clie_3_5_startup(struct usb_serial *serial);
46 static int treo_attach(struct usb_serial *serial);
47 static int clie_5_attach(struct usb_serial *serial);
48 static int palm_os_3_probe(struct usb_serial *serial,
50 static int palm_os_4_probe(struct usb_serial *serial,
265 usb_control_msg(port->serial->dev, in visor_close()
266 usb_rcvctrlpipe(port->serial->dev, 0), in visor_close()
314 static int palm_os_3_probe(struct usb_serial *serial, in palm_os_3_probe() argument
[all …]
Dkeyspan_pda.c52 struct usb_serial *serial; member
117 struct usb_serial *serial = priv->serial; in keyspan_pda_request_unthrottle() local
122 result = usb_control_msg(serial->dev, in keyspan_pda_request_unthrottle()
123 usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_request_unthrottle()
133 dev_dbg(&serial->dev->dev, "%s - error %d from usb_control_msg\n", in keyspan_pda_request_unthrottle()
233 static speed_t keyspan_pda_setbaud(struct usb_serial *serial, speed_t baud) in keyspan_pda_setbaud() argument
276 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_setbaud()
295 struct usb_serial *serial = port->serial; in keyspan_pda_break_ctl() local
303 result = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_break_ctl()
320 struct usb_serial *serial = port->serial; in keyspan_pda_set_termios() local
[all …]
Dsierra.c88 static int sierra_calc_num_ports(struct usb_serial *serial) in sierra_calc_num_ports() argument
93 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; in sierra_calc_num_ports()
94 numendpoints = serial->interface->cur_altsetting->desc.bNumEndpoints; in sierra_calc_num_ports()
140 static int sierra_calc_interface(struct usb_serial *serial) in sierra_calc_interface() argument
147 p_interface = serial->interface; in sierra_calc_interface()
160 static int sierra_probe(struct usb_serial *serial, in sierra_probe() argument
167 udev = serial->dev; in sierra_probe()
168 ifnum = sierra_calc_interface(serial); in sierra_probe()
174 if (serial->interface->num_altsetting == 2) { in sierra_probe()
182 ifnum = sierra_calc_interface(serial); in sierra_probe()
[all …]
Dconsole.c66 struct usb_serial *serial; in usb_console_setup() local
118 serial = port->serial; in usb_console_setup()
120 retval = usb_autopm_get_interface(serial->interface); in usb_console_setup()
130 if (serial->type->set_termios) { in usb_console_setup()
157 retval = serial->type->open(NULL, port); in usb_console_setup()
163 if (serial->type->set_termios) { in usb_console_setup()
167 serial->type->set_termios(tty, port, &dummy); in usb_console_setup()
181 mutex_unlock(&serial->disc_mutex); in usb_console_setup()
191 usb_autopm_put_interface(serial->interface); in usb_console_setup()
193 usb_serial_put(serial); in usb_console_setup()
[all …]
Dwhiteheat.c78 static int whiteheat_firmware_download(struct usb_serial *serial,
80 static int whiteheat_firmware_attach(struct usb_serial *serial);
83 static int whiteheat_probe(struct usb_serial *serial,
85 static int whiteheat_attach(struct usb_serial *serial);
86 static void whiteheat_release(struct usb_serial *serial);
157 static int start_command_port(struct usb_serial *serial);
158 static void stop_command_port(struct usb_serial *serial);
198 static int whiteheat_firmware_download(struct usb_serial *serial, in whiteheat_firmware_download() argument
203 response = ezusb_fx1_ihex_firmware_download(serial->dev, "whiteheat_loader.fw"); in whiteheat_firmware_download()
205 response = ezusb_fx1_ihex_firmware_download(serial->dev, "whiteheat.fw"); in whiteheat_firmware_download()
[all …]
Dpl2303.c170 static int pl2303_vendor_read(struct usb_serial *serial, u16 value, in pl2303_vendor_read() argument
173 struct device *dev = &serial->interface->dev; in pl2303_vendor_read()
176 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in pl2303_vendor_read()
193 static int pl2303_vendor_write(struct usb_serial *serial, u16 value, u16 index) in pl2303_vendor_write() argument
195 struct device *dev = &serial->interface->dev; in pl2303_vendor_write()
200 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in pl2303_vendor_write()
212 static int pl2303_probe(struct usb_serial *serial, in pl2303_probe() argument
215 usb_set_serial_data(serial, (void *)id->driver_info); in pl2303_probe()
220 static int pl2303_startup(struct usb_serial *serial) in pl2303_startup() argument
236 if (serial->dev->descriptor.bDeviceClass == 0x02) in pl2303_startup()
[all …]
Dquatech2.c138 static void qt2_release(struct usb_serial *serial) in qt2_release() argument
142 serial_priv = usb_get_serial_data(serial); in qt2_release()
223 struct usb_device *dev = port->serial->dev; in update_mctrl()
249 static int qt2_calc_num_ports(struct usb_serial *serial) in qt2_calc_num_ports() argument
255 if (d.product_id == le16_to_cpu(serial->dev->descriptor.idProduct)) in qt2_calc_num_ports()
260 dev_err(&serial->dev->dev, in qt2_calc_num_ports()
270 struct usb_device *dev = port->serial->dev; in qt2_set_termios()
341 struct usb_serial *serial; in qt2_open() local
350 serial = port->serial; in qt2_open()
355 status = qt2_control_msg(serial->dev, QT2_GET_SET_QMCR, in qt2_open()
[all …]
Dio_ti.c103 struct usb_serial *serial; member
263 return send_cmd(port->serial->dev, in purge_port()
335 static int read_boot_mem(struct edgeport_serial *serial, in read_boot_mem() argument
342 status = ti_vread_sync(serial->serial->dev, in read_boot_mem()
343 UMPC_MEMORY_READ, serial->TI_I2C_Type, in read_boot_mem()
346 dev_dbg(&serial->serial->dev->dev, "%s - ERROR %x\n", __func__, status); in read_boot_mem()
351 dev_dbg(&serial->serial->dev->dev, "%s - start_address = %x, length = %d\n", in read_boot_mem()
353 usb_serial_debug_data(&serial->serial->dev->dev, __func__, length, buffer); in read_boot_mem()
355 serial->TiReadI2C = 1; in read_boot_mem()
361 static int write_boot_mem(struct edgeport_serial *serial, in write_boot_mem() argument
[all …]
Dusb_wwan.c44 intfdata = usb_get_serial_data(port->serial); in usb_wwan_dtr_rts()
85 intfdata = usb_get_serial_data(port->serial); in usb_wwan_tiocmset()
193 intfdata = usb_get_serial_data(port->serial); in usb_wwan_write()
215 err = usb_autopm_get_interface_async(port->serial->interface); in usb_wwan_write()
242 usb_autopm_put_interface_async(port->serial->interface); in usb_wwan_write()
289 usb_mark_last_busy(port->serial->dev); in usb_wwan_indat_callback()
292 usb_mark_last_busy(port->serial->dev); in usb_wwan_indat_callback()
304 intfdata = usb_get_serial_data(port->serial); in usb_wwan_outdat_callback()
307 usb_autopm_put_interface_async(port->serial->interface); in usb_wwan_outdat_callback()
369 struct usb_serial *serial = port->serial; in usb_wwan_open() local
[all …]
Dkeyspan.c378 keyspan_usa26_send_setup(port->serial, port, in usa26_outcont_callback()
387 struct usb_serial *serial; in usa26_instat_callback() local
393 serial = urb->context; in usa26_instat_callback()
407 if (msg->port >= serial->num_ports) { in usa26_instat_callback()
411 port = serial->port[msg->port]; in usa26_instat_callback()
495 keyspan_usa28_send_setup(port->serial, port, in usa28_outcont_callback()
505 struct usb_serial *serial; in usa28_instat_callback() local
511 serial = urb->context; in usa28_instat_callback()
526 if (msg->port >= serial->num_ports) { in usa28_instat_callback()
530 port = serial->port[msg->port]; in usa28_instat_callback()
[all …]
Dmos7840.c259 struct usb_device *dev = port->serial->dev; in mos7840_set_reg_sync()
277 struct usb_device *dev = port->serial->dev; in mos7840_get_reg_sync()
311 struct usb_device *dev = port->serial->dev; in mos7840_set_uart_reg()
315 if (port->serial->num_ports == 4) { in mos7840_set_uart_reg()
339 struct usb_device *dev = port->serial->dev; in mos7840_get_uart_reg()
349 if (port->serial->num_ports == 4) { in mos7840_get_uart_reg()
501 struct usb_device *dev = mcs->port->serial->dev; in mos7840_get_reg()
548 struct usb_device *dev = mcs->port->serial->dev; in mos7840_set_led_async()
566 struct usb_device *dev = port->serial->dev; in mos7840_set_led_sync()
612 struct usb_serial *serial; in mos7840_interrupt_callback() local
[all …]
Dipaq.c36 static int ipaq_calc_num_ports(struct usb_serial *serial);
37 static int ipaq_startup(struct usb_serial *serial);
521 struct usb_serial *serial = port->serial; in ipaq_open() local
535 result = usb_control_msg(serial->dev, in ipaq_open()
536 usb_sndctrlpipe(serial->dev, 0), 0x22, 0x21, in ipaq_open()
552 static int ipaq_calc_num_ports(struct usb_serial *serial) in ipaq_calc_num_ports() argument
561 dev_dbg(&serial->dev->dev, "%s - numberofendpoints: %d\n", __func__, in ipaq_calc_num_ports()
562 (int)serial->interface->cur_altsetting->desc.bNumEndpoints); in ipaq_calc_num_ports()
570 if (serial->interface->cur_altsetting->desc.bNumEndpoints > 3) { in ipaq_calc_num_ports()
578 static int ipaq_startup(struct usb_serial *serial) in ipaq_startup() argument
[all …]
Dkobil_sct.c118 struct usb_serial *serial = port->serial; in kobil_port_probe() local
127 priv->device_type = le16_to_cpu(serial->dev->descriptor.idProduct); in kobil_port_probe()
131 dev_dbg(&serial->dev->dev, "KOBIL B1 PRO / KAAN PRO detected\n"); in kobil_port_probe()
134 dev_dbg(&serial->dev->dev, "KOBIL KAAN Standard Plus / SecOVID Reader Plus detected\n"); in kobil_port_probe()
137 dev_dbg(&serial->dev->dev, "KOBIL USBTWIN detected\n"); in kobil_port_probe()
140 dev_dbg(&serial->dev->dev, "KOBIL KAAN SIM detected\n"); in kobil_port_probe()
185 result = usb_control_msg(port->serial->dev, in kobil_open()
186 usb_rcvctrlpipe(port->serial->dev, 0), in kobil_open()
200 result = usb_control_msg(port->serial->dev, in kobil_open()
201 usb_rcvctrlpipe(port->serial->dev, 0), in kobil_open()
[all …]
Dmetro-usb.c60 port->serial->dev->descriptor.idProduct); in metrousb_is_unidirectional_mode()
80 ret = usb_interrupt_msg(port->serial->dev, in metrousb_send_unidirectional_cmd()
81 usb_sndintpipe(port->serial->dev, port->interrupt_out_endpointAddress), in metrousb_send_unidirectional_cmd()
141 usb_fill_int_urb(port->interrupt_in_urb, port->serial->dev, in metrousb_read_int_callback()
142 usb_rcvintpipe(port->serial->dev, port->interrupt_in_endpointAddress), in metrousb_read_int_callback()
185 struct usb_serial *serial = port->serial; in metrousb_open() local
206 usb_clear_halt(serial->dev, port->interrupt_in_urb->pipe); in metrousb_open()
209 usb_fill_int_urb(port->interrupt_in_urb, serial->dev, in metrousb_open()
210 usb_rcvintpipe(serial->dev, port->interrupt_in_endpointAddress), in metrousb_open()
237 static int metrousb_set_modem_ctrl(struct usb_serial *serial, unsigned int control_state) in metrousb_set_modem_ctrl() argument
[all …]
Dqcserial.c184 static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id) in qcprobe() argument
186 struct usb_host_interface *intf = serial->interface->cur_altsetting; in qcprobe()
187 struct device *dev = &serial->dev->dev; in qcprobe()
193 nintf = serial->dev->actconfig->desc.bNumInterfaces; in qcprobe()
201 if (serial->interface->num_altsetting == 2) in qcprobe()
202 intf = &serial->interface->altsetting[1]; in qcprobe()
203 else if (serial->interface->num_altsetting > 2) in qcprobe()
211 if (serial->interface->num_altsetting == 1) in qcprobe()
345 retval = usb_set_interface(serial->dev, ifnum, altsetting); in qcprobe()
357 static int qc_attach(struct usb_serial *serial) in qc_attach() argument
[all …]
Dmct_u232.c123 static int mct_u232_calculate_baud_rate(struct usb_serial *serial, in mct_u232_calculate_baud_rate() argument
128 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID in mct_u232_calculate_baud_rate()
129 || le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_BELKIN_F5U109_PID) { in mct_u232_calculate_baud_rate()
179 struct usb_serial *serial, struct usb_serial_port *port, speed_t value) in mct_u232_set_baud_rate() argument
191 divisor = mct_u232_calculate_baud_rate(serial, value, &speed); in mct_u232_set_baud_rate()
193 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
223 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
239 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
263 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0), in mct_u232_set_line_ctrl()
293 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0), in mct_u232_set_modem_ctrl()
[all …]
Dir-usb.c51 static int ir_startup (struct usb_serial *serial);
93 static inline void irda_usb_dump_class_desc(struct usb_serial *serial, in irda_usb_dump_class_desc() argument
96 struct device *dev = &serial->dev->dev; in irda_usb_dump_class_desc()
123 irda_usb_find_class_desc(struct usb_serial *serial, unsigned int ifnum) in irda_usb_find_class_desc() argument
125 struct usb_device *dev = serial->dev; in irda_usb_find_class_desc()
138 dev_dbg(&serial->dev->dev, "%s - ret=%d\n", __func__, ret); in irda_usb_find_class_desc()
140 dev_dbg(&serial->dev->dev, in irda_usb_find_class_desc()
146 dev_dbg(&serial->dev->dev, "%s - bad class descriptor type\n", in irda_usb_find_class_desc()
151 irda_usb_dump_class_desc(serial, desc); in irda_usb_find_class_desc()
197 static int ir_startup(struct usb_serial *serial) in ir_startup() argument
[all …]
Dio_edgeport.c147 struct usb_serial *serial; /* loop back to the owner of this object */ member
214 static int edge_startup(struct usb_serial *serial);
215 static void edge_disconnect(struct usb_serial *serial);
216 static void edge_release(struct usb_serial *serial);
248 static int sram_write(struct usb_serial *serial, __u16 extAddr, __u16 addr,
250 static int rom_read(struct usb_serial *serial, __u16 extAddr, __u16 addr,
252 static int rom_write(struct usb_serial *serial, __u16 extAddr, __u16 addr,
277 struct device *dev = &edge_serial->serial->dev->dev; in update_edgeport_E2PROM()
301 &edge_serial->serial->dev->dev); in update_edgeport_E2PROM()
340 response = rom_write(edge_serial->serial, in update_edgeport_E2PROM()
[all …]
/drivers/tty/serial/8250/
DKconfig2 # The 8250/16550 serial drivers. You shouldn't be in this list unless
7 tristate "8250/16550 and compatible serial support"
11 serial ports. The standard answer is Y. People who might say N
14 serial mouse and don't intend to use their machine's standard serial
15 port for anything. (Note that the Cyclades multi serial port driver
21 non-standard serial ports, since the configuration information will
25 BTW1: If you have a mouseman serial mouse which is not recognized by
32 Most people will say Y or M here, so that they can use serial mice,
33 modems and similar devices connecting to the standard serial ports.
57 This builds standard PNP serial support. You may be able to
[all …]
/drivers/tty/serial/
DKconfig14 the console before standard serial driver is probed. The console is
17 source "drivers/tty/serial/8250/Kconfig"
19 comment "Non-8250 serial port support"
22 tristate "ARM AMBA PL010 serial port support"
33 bool "Support for console on AMBA serial port"
49 tristate "ARM AMBA PL011 serial port support"
60 bool "Support for console on AMBA serial port"
84 the console before standard serial driver is probed. This is enabled
89 tristate "BCM1xxx on-chip DUART serial support"
94 Support for the asynchronous serial interface (DUART) included in
[all …]

123456789