Home
last modified time | relevance | path

Searched refs:serial (Results 1 - 25 of 975) sorted by relevance

12345678910>>...39

/kernel/linux/linux-5.10/drivers/net/usb/
H A Dhso.c22 * The multiplexed serial ports are using the interrupt and
60 #include <linux/serial.h>
203 on which serial port it is used on. */
230 int (*write_data) (struct hso_serial *serial);
233 * working on the serial receive buffers
294 static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial);
295 static void hso_kick_transmit(struct hso_serial *serial);
312 static int hso_mux_serial_read(struct hso_serial *serial);
369 /* serial structures */
517 static int hso_urb_to_index(struct hso_serial *serial, struc argument
603 struct hso_serial *serial = NULL; get_serial_by_index() local
614 obtain_minor(struct hso_serial *serial) obtain_minor() argument
634 release_minor(struct hso_serial *serial) release_minor() argument
1086 struct hso_serial *serial = tty->driver_data; _hso_serial_set_termios() local
1112 hso_resubmit_rx_bulk_urb(struct hso_serial *serial, struct urb *urb) hso_resubmit_rx_bulk_urb() argument
1135 put_rxbuf_data_and_resubmit_bulk_urb(struct hso_serial *serial) put_rxbuf_data_and_resubmit_bulk_urb() argument
1154 put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial) put_rxbuf_data_and_resubmit_ctrl_urb() argument
1179 struct hso_serial *serial = urb->context; hso_std_serial_read_bulk_callback() local
1217 struct hso_serial *serial = (struct hso_serial *)data; hso_unthrottle_tasklet() local
1230 struct hso_serial *serial = tty->driver_data; hso_unthrottle() local
1238 struct hso_serial *serial = get_serial_by_index(tty->index); hso_serial_open() local
1293 struct hso_serial *serial = tty->driver_data; hso_serial_close() local
1330 struct hso_serial *serial = tty->driver_data; hso_serial_write() local
1362 struct hso_serial *serial = tty->driver_data; hso_serial_write_room() local
1376 struct hso_serial *serial = tty->driver_data; hso_serial_cleanup() local
1387 struct hso_serial *serial = tty->driver_data; hso_serial_set_termios() local
1409 struct hso_serial *serial = tty->driver_data; hso_serial_chars_in_buffer() local
1423 tiocmget_submit_urb(struct hso_serial *serial, struct hso_tiocmget *tiocmget, struct usb_device *usb) tiocmget_submit_urb() argument
1450 struct hso_serial *serial = urb->context; tiocmget_intr_callback() local
1542 hso_wait_modem_status(struct hso_serial *serial, unsigned long arg) hso_wait_modem_status() argument
1594 struct hso_serial *serial = tty->driver_data; hso_get_count() local
1624 struct hso_serial *serial = tty->driver_data; hso_serial_tiocmget() local
1658 struct hso_serial *serial = tty->driver_data; hso_serial_tiocmset() local
1700 struct hso_serial *serial = tty->driver_data; hso_serial_ioctl() local
1719 hso_kick_transmit(struct hso_serial *serial) hso_kick_transmit() argument
1751 mux_device_request(struct hso_serial *serial, u8 type, u16 port, struct urb *ctrl_urb, struct usb_ctrlrequest *ctrl_req, u8 *ctrl_urb_data, u32 size) mux_device_request() argument
1811 hso_mux_serial_read(struct hso_serial *serial) hso_mux_serial_read() argument
1838 struct hso_serial *serial; intr_callback() local
1893 hso_mux_serial_write_data(struct hso_serial *serial) hso_mux_serial_write_data() argument
1909 struct hso_serial *serial = urb->context; hso_std_serial_write_bulk_callback() local
1934 hso_std_serial_write_data(struct hso_serial *serial) hso_std_serial_write_data() argument
1960 struct hso_serial *serial = urb->context; ctrl_callback() local
1999 put_rxbuf_data(struct urb *urb, struct hso_serial *serial) put_rxbuf_data() argument
2144 struct hso_serial *serial = dev2ser(hso_dev); hso_start_serial_device() local
2191 struct hso_serial *serial = dev2ser(hso_dev); hso_stop_serial_device() local
2229 hso_serial_tty_unregister(struct hso_serial *serial) hso_serial_tty_unregister() argument
2235 hso_serial_common_free(struct hso_serial *serial) hso_serial_common_free() argument
2253 hso_serial_common_create(struct hso_serial *serial, int num_urbs, int rx_size, int tx_size) hso_serial_common_create() argument
2577 hso_free_tiomget(struct hso_serial *serial) hso_free_tiomget() argument
2596 struct hso_serial *serial = dev2ser(hso_dev); hso_free_serial_device() local
2620 struct hso_serial *serial; hso_create_bulk_serial_device() local
2708 struct hso_serial *serial; hso_create_mux_serial_device() local
3108 struct hso_serial *serial; hso_free_interface() local
[all...]
/kernel/linux/linux-6.6/drivers/net/usb/
H A Dhso.c22 * The multiplexed serial ports are using the interrupt and
60 #include <linux/serial.h>
203 on which serial port it is used on. */
230 int (*write_data) (struct hso_serial *serial);
233 * working on the serial receive buffers
294 static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial);
295 static void hso_kick_transmit(struct hso_serial *serial);
312 static int hso_mux_serial_read(struct hso_serial *serial);
369 /* serial structures */
516 static int hso_urb_to_index(struct hso_serial *serial, struc argument
602 struct hso_serial *serial = NULL; get_serial_by_index() local
613 obtain_minor(struct hso_serial *serial) obtain_minor() argument
633 release_minor(struct hso_serial *serial) release_minor() argument
1084 struct hso_serial *serial = tty->driver_data; _hso_serial_set_termios() local
1110 hso_resubmit_rx_bulk_urb(struct hso_serial *serial, struct urb *urb) hso_resubmit_rx_bulk_urb() argument
1133 put_rxbuf_data_and_resubmit_bulk_urb(struct hso_serial *serial) put_rxbuf_data_and_resubmit_bulk_urb() argument
1152 put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial) put_rxbuf_data_and_resubmit_ctrl_urb() argument
1177 struct hso_serial *serial = urb->context; hso_std_serial_read_bulk_callback() local
1215 struct hso_serial *serial = from_tasklet(serial, t, hso_unthrottle_tasklet() local
1229 struct hso_serial *serial = tty->driver_data; hso_unthrottle() local
1237 struct hso_serial *serial = get_serial_by_index(tty->index); hso_serial_open() local
1291 struct hso_serial *serial = tty->driver_data; hso_serial_close() local
1328 struct hso_serial *serial = tty->driver_data; hso_serial_write() local
1354 struct hso_serial *serial = tty->driver_data; hso_serial_write_room() local
1368 struct hso_serial *serial = tty->driver_data; hso_serial_cleanup() local
1380 struct hso_serial *serial = tty->driver_data; hso_serial_set_termios() local
1402 struct hso_serial *serial = tty->driver_data; hso_serial_chars_in_buffer() local
1416 tiocmget_submit_urb(struct hso_serial *serial, struct hso_tiocmget *tiocmget, struct usb_device *usb) tiocmget_submit_urb() argument
1443 struct hso_serial *serial = urb->context; tiocmget_intr_callback() local
1535 hso_wait_modem_status(struct hso_serial *serial, unsigned long arg) hso_wait_modem_status() argument
1587 struct hso_serial *serial = tty->driver_data; hso_get_count() local
1617 struct hso_serial *serial = tty->driver_data; hso_serial_tiocmget() local
1651 struct hso_serial *serial = tty->driver_data; hso_serial_tiocmset() local
1693 struct hso_serial *serial = tty->driver_data; hso_serial_ioctl() local
1712 hso_kick_transmit(struct hso_serial *serial) hso_kick_transmit() argument
1744 mux_device_request(struct hso_serial *serial, u8 type, u16 port, struct urb *ctrl_urb, struct usb_ctrlrequest *ctrl_req, u8 *ctrl_urb_data, u32 size) mux_device_request() argument
1804 hso_mux_serial_read(struct hso_serial *serial) hso_mux_serial_read() argument
1831 struct hso_serial *serial; intr_callback() local
1886 hso_mux_serial_write_data(struct hso_serial *serial) hso_mux_serial_write_data() argument
1902 struct hso_serial *serial = urb->context; hso_std_serial_write_bulk_callback() local
1927 hso_std_serial_write_data(struct hso_serial *serial) hso_std_serial_write_data() argument
1953 struct hso_serial *serial = urb->context; ctrl_callback() local
1992 put_rxbuf_data(struct urb *urb, struct hso_serial *serial) put_rxbuf_data() argument
2137 struct hso_serial *serial = dev2ser(hso_dev); hso_start_serial_device() local
2184 struct hso_serial *serial = dev2ser(hso_dev); hso_stop_serial_device() local
2222 hso_serial_tty_unregister(struct hso_serial *serial) hso_serial_tty_unregister() argument
2228 hso_serial_common_free(struct hso_serial *serial) hso_serial_common_free() argument
2246 hso_serial_common_create(struct hso_serial *serial, int num_urbs, int rx_size, int tx_size) hso_serial_common_create() argument
2570 hso_free_tiomget(struct hso_serial *serial) hso_free_tiomget() argument
2589 struct hso_serial *serial = dev2ser(hso_dev); hso_free_serial_device() local
2613 struct hso_serial *serial; hso_create_bulk_serial_device() local
2701 struct hso_serial *serial; hso_create_mux_serial_device() local
3101 struct hso_serial *serial; hso_free_interface() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/serial/
H A Dusb-serial.c13 * See Documentation/usb/usb-serial.rst for more information on using this
33 #include <linux/serial.h>
35 #include <linux/usb/serial.h>
46 the MODULE_DEVICE_TABLE declarations in each serial driver
48 via modprobe, and modprobe will load usbserial because the serial
57 * Look up the serial port structure. If it is found and it hasn't been
63 struct usb_serial *serial; in usb_serial_port_get_by_minor() local
71 serial = port->serial; in usb_serial_port_get_by_minor()
72 mutex_lock(&serial in usb_serial_port_get_by_minor()
84 allocate_minors(struct usb_serial *serial, int num_ports) allocate_minors() argument
113 release_minors(struct usb_serial *serial) release_minors() argument
126 struct usb_serial *serial; destroy_serial() local
153 usb_serial_put(struct usb_serial *serial) usb_serial_put() argument
179 struct usb_serial *serial; serial_install() local
226 struct usb_serial *serial = port->serial; serial_port_activate() local
301 struct usb_serial *serial; serial_cleanup() local
353 struct usb_serial *serial = port->serial; serial_chars_in_buffer() local
366 struct usb_serial *serial = port->serial; serial_wait_until_sent() local
464 struct usb_serial *serial; serial_proc_show() local
605 struct usb_serial *serial; create_serial() local
714 find_endpoints(struct usb_serial *serial, struct usb_serial_endpoints *epds) find_endpoints() argument
870 struct usb_serial *serial = NULL; usb_serial_probe() local
1079 struct usb_serial *serial = usb_get_intfdata(interface); usb_serial_disconnect() local
1114 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_suspend() local
1139 usb_serial_unpoison_port_urbs(struct usb_serial *serial) usb_serial_unpoison_port_urbs() argument
1149 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_resume() local
1166 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_reset_resume() local
[all...]
H A Dark3116.c28 #include <linux/usb/serial.h>
29 #include <linux/serial.h>
36 #define DRIVER_DESC "USB ARK3116 serial/IrDA driver"
50 static int is_irda(struct usb_serial *serial) in is_irda() argument
52 struct usb_device *dev = serial->dev; in is_irda()
77 static int ark3116_write_reg(struct usb_serial *serial, in ark3116_write_reg() argument
82 result = usb_control_msg(serial->dev, in ark3116_write_reg()
83 usb_sndctrlpipe(serial->dev, 0), in ark3116_write_reg()
92 static int ark3116_read_reg(struct usb_serial *serial, in ark3116_read_reg() argument
97 result = usb_control_msg(serial in ark3116_read_reg()
126 struct usb_serial *serial = port->serial; ark3116_port_probe() local
196 struct usb_serial *serial = port->serial; ark3116_set_termios() local
314 struct usb_serial *serial = port->serial; ark3116_close() local
330 struct usb_serial *serial = port->serial; ark3116_open() local
[all...]
H A Dkeyspan_pda.c9 * See Documentation/usb/usb-serial.rst for more information on using this
25 #include <linux/usb/serial.h>
49 struct usb_serial *serial; member
61 #define XIRCOM_FAKE_ID_2 0x8025 /* "PGMFHUB" serial */
105 struct usb_serial *serial = priv->serial; in keyspan_pda_request_unthrottle() local
110 result = usb_control_msg(serial->dev, in keyspan_pda_request_unthrottle()
111 usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_request_unthrottle()
121 dev_dbg(&serial->dev->dev, "%s - error %d from usb_control_msg\n", in keyspan_pda_request_unthrottle()
226 static speed_t keyspan_pda_setbaud(struct usb_serial *serial, speed_ argument
288 struct usb_serial *serial = port->serial; keyspan_pda_break_ctl() local
313 struct usb_serial *serial = port->serial; keyspan_pda_set_termios() local
355 keyspan_pda_get_modem_info(struct usb_serial *serial, unsigned char *value) keyspan_pda_get_modem_info() argument
379 keyspan_pda_set_modem_info(struct usb_serial *serial, unsigned char value) keyspan_pda_set_modem_info() argument
393 struct usb_serial *serial = port->serial; keyspan_pda_tiocmget() local
415 struct usb_serial *serial = port->serial; keyspan_pda_tiocmset() local
439 struct usb_serial *serial = port->serial; keyspan_pda_write() local
603 struct usb_serial *serial = port->serial; keyspan_pda_dtr_rts() local
615 struct usb_serial *serial = port->serial; keyspan_pda_open() local
669 keyspan_pda_fake_startup(struct usb_serial *serial) keyspan_pda_fake_startup() argument
[all...]
H A Dmxuport.c8 * Supports the following Moxa USB to serial converters:
19 #include <linux/serial.h>
27 #include <linux/usb/serial.h>
105 /* Definitions for serial event type */
212 static int mxuport_recv_ctrl_urb(struct usb_serial *serial, in mxuport_recv_ctrl_urb() argument
218 status = usb_control_msg(serial->dev, in mxuport_recv_ctrl_urb()
219 usb_rcvctrlpipe(serial->dev, 0), in mxuport_recv_ctrl_urb()
226 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
233 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
243 static int mxuport_send_ctrl_data_urb(struct usb_serial *serial, in mxuport_send_ctrl_data_urb() argument
275 mxuport_send_ctrl_urb(struct usb_serial *serial, u8 request, u16 value, u16 index) mxuport_send_ctrl_urb() argument
294 struct usb_serial *serial = port->serial; mxuport_throttle() local
313 struct usb_serial *serial = port->serial; mxuport_unthrottle() local
473 struct usb_serial *serial = port->serial; mxuport_process_read_urb_demux_data() local
520 struct usb_serial *serial = port->serial; mxuport_process_read_urb_demux_event() local
564 struct usb_serial *serial = port->serial; mxuport_process_read_urb() local
579 struct usb_serial *serial = port->serial; mxuport_tx_empty() local
607 struct usb_serial *serial = port->serial; mxuport_set_mcr() local
623 struct usb_serial *serial = port->serial; mxuport_set_dtr() local
645 struct usb_serial *serial = port->serial; mxuport_set_rts() local
769 mxuport_set_termios_flow(struct tty_struct *tty, struct ktermios *old_termios, struct usb_serial_port *port, struct usb_serial *serial) mxuport_set_termios_flow() argument
846 struct usb_serial *serial = port->serial; mxuport_set_termios() local
945 mxuport_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) mxuport_calc_num_ports() argument
981 mxuport_get_fw_version(struct usb_serial *serial, u32 *version) mxuport_get_fw_version() argument
1006 mxuport_download_fw(struct usb_serial *serial, const struct firmware *fw_p) mxuport_download_fw() argument
1054 mxuport_probe(struct usb_serial *serial, const struct usb_device_id *id) mxuport_probe() argument
1127 struct usb_serial *serial = port->serial; mxuport_port_probe() local
1160 mxuport_attach(struct usb_serial *serial) mxuport_attach() argument
1186 mxuport_release(struct usb_serial *serial) mxuport_release() argument
1198 struct usb_serial *serial = port->serial; mxuport_open() local
1230 struct usb_serial *serial = port->serial; mxuport_close() local
1243 struct usb_serial *serial = port->serial; mxuport_break_ctl() local
1258 mxuport_resume(struct usb_serial *serial) mxuport_resume() argument
[all...]
H A Dvisor.c9 * See Documentation/usb/usb-serial.rst for more information on using this
25 #include <linux/usb/serial.h>
38 static int visor_probe(struct usb_serial *serial,
40 static int visor_calc_num_ports(struct usb_serial *serial,
42 static int clie_5_calc_num_ports(struct usb_serial *serial,
45 static int clie_3_5_startup(struct usb_serial *serial);
46 static int palm_os_3_probe(struct usb_serial *serial,
48 static int palm_os_4_probe(struct usb_serial *serial,
262 usb_control_msg(port->serial->dev, in visor_close()
263 usb_rcvctrlpipe(port->serial in visor_close()
311 palm_os_3_probe(struct usb_serial *serial, const struct usb_device_id *id) palm_os_3_probe() argument
407 palm_os_4_probe(struct usb_serial *serial, const struct usb_device_id *id) palm_os_4_probe() argument
435 visor_probe(struct usb_serial *serial, const struct usb_device_id *id) visor_probe() argument
467 visor_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) visor_calc_num_ports() argument
502 clie_5_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) clie_5_calc_num_ports() argument
521 clie_3_5_startup(struct usb_serial *serial) clie_3_5_startup() argument
[all...]
H A Dsierra.c30 #include <linux/usb/serial.h>
84 static int sierra_calc_num_ports(struct usb_serial *serial, in sierra_calc_num_ports() argument
90 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; in sierra_calc_num_ports()
91 numendpoints = serial->interface->cur_altsetting->desc.bNumEndpoints; in sierra_calc_num_ports()
118 static u8 sierra_interface_num(struct usb_serial *serial) in sierra_interface_num() argument
120 return serial->interface->cur_altsetting->desc.bInterfaceNumber; in sierra_interface_num()
123 static int sierra_probe(struct usb_serial *serial, in sierra_probe() argument
131 udev = serial->dev; in sierra_probe()
132 ifnum = sierra_interface_num(serial); in sierra_probe()
138 if (serial in sierra_probe()
290 struct usb_serial *serial = port->serial; sierra_send_setup() local
420 struct usb_serial *serial = port->serial; sierra_write() local
567 struct usb_serial *serial = port->serial; sierra_instat_callback() local
699 sierra_setup_urb(struct usb_serial *serial, int endpoint, int dir, void *ctx, int len, gfp_t mem_flags, usb_complete_t callback) sierra_setup_urb() argument
731 struct usb_serial *serial = port->serial; sierra_close() local
774 struct usb_serial *serial = port->serial; sierra_open() local
829 sierra_startup(struct usb_serial *serial) sierra_startup() argument
851 sierra_release(struct usb_serial *serial) sierra_release() argument
861 struct usb_serial *serial = port->serial; sierra_port_probe() local
917 stop_read_write_urbs(struct usb_serial *serial) stop_read_write_urbs() argument
934 sierra_suspend(struct usb_serial *serial, pm_message_t message) sierra_suspend() argument
993 sierra_resume(struct usb_serial *serial) sierra_resume() argument
[all...]
H A Dconsole.c18 #include <linux/serial.h>
20 #include <linux/usb/serial.h>
35 * Much of the code here is copied from drivers/char/serial.c
36 * and implements a phony serial console in the same way that
37 * serial.c does so that in case some software queries it,
40 * Things that are different from the way the serial port code
41 * does things, is that we call the lower level usb-serial
52 * serial.c code, except that the specifier is "ttyUSB" instead
64 struct usb_serial *serial; in usb_console_setup() local
118 serial in usb_console_setup()
202 struct usb_serial *serial; usb_console_write() local
267 usb_serial_console_disconnect(struct usb_serial *serial) usb_serial_console_disconnect() argument
[all...]
H A Dmos7720.c4 * Controls the Moschip 7720 usb to dual port serial converter
16 * Originally based on drivers/usb/serial/io_edgeport.c which is:
28 #include <linux/serial.h>
31 #include <linux/usb/serial.h>
55 /* This structure holds all of the local serial port information */
105 struct usb_serial *serial; /* back to containing struct */ member
119 MOS7720_THR, /* serial port regs */
136 MOS7720_SP2_REG, /* serial port 2 (7720 only) */
185 else /* serial port reg */ in get_reg_value()
192 * not specific to a particular serial por
194 write_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, enum mos_regs reg, __u8 data) write_mos_reg() argument
216 read_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, enum mos_regs reg, __u8 *data) read_mos_reg() argument
364 struct usb_serial *serial = mos_parport->serial; write_parport_reg_nonblock() local
708 mos7715_parport_init(struct usb_serial *serial) mos7715_parport_init() argument
978 mos77xx_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) mos77xx_calc_num_ports() argument
1002 struct usb_serial *serial; mos7720_open() local
1132 struct usb_serial *serial; mos7720_close() local
1168 struct usb_serial *serial; mos7720_break() local
1225 struct usb_serial *serial; mos7720_write() local
1354 struct usb_serial *serial; set_higher_rates() local
1486 struct usb_serial *serial; send_cmd_write_baud_rate() local
1533 struct usb_serial *serial; change_port_settings() local
1832 mos7720_startup(struct usb_serial *serial) mos7720_startup() argument
1867 mos7720_release(struct usb_serial *serial) mos7720_release() argument
[all...]
H A Dusb_wwan.c13 This driver exists because the "normal" serial driver doesn't work too well
32 #include <linux/usb/serial.h>
33 #include <linux/serial.h>
42 struct usb_serial *serial = port->serial; in usb_wwan_send_setup() local
55 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; in usb_wwan_send_setup()
57 res = usb_autopm_get_interface(serial->interface); in usb_wwan_send_setup()
61 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in usb_wwan_send_setup()
65 usb_autopm_put_interface(port->serial in usb_wwan_send_setup()
374 struct usb_serial *serial = port->serial; usb_wwan_open() local
429 struct usb_serial *serial = port->serial; usb_wwan_close() local
469 struct usb_serial *serial = port->serial; usb_wwan_setup_urb() local
573 stop_urbs(struct usb_serial *serial) stop_urbs() argument
592 usb_wwan_suspend(struct usb_serial *serial, pm_message_t message) usb_wwan_suspend() argument
615 struct usb_serial *serial = port->serial; usb_wwan_submit_delayed_urbs() local
647 usb_wwan_resume(struct usb_serial *serial) usb_wwan_resume() argument
[all...]
H A Dio_ti.c26 #include <linux/serial.h>
33 #include <linux/usb/serial.h>
124 struct usb_serial *serial; member
230 static int do_download_mode(struct edgeport_serial *serial,
232 static int do_boot_mode(struct edgeport_serial *serial,
311 return send_cmd(port->serial->dev, in purge_port()
384 static int read_boot_mem(struct edgeport_serial *serial, in read_boot_mem() argument
391 status = ti_vread_sync(serial->serial->dev, in read_boot_mem()
392 UMPC_MEMORY_READ, serial in read_boot_mem()
410 write_boot_mem(struct edgeport_serial *serial, int start_address, int length, __u8 *buffer) write_boot_mem() argument
444 write_i2c_mem(struct edgeport_serial *serial, int start_address, int length, __u8 address_type, __u8 *buffer) write_i2c_mem() argument
601 read_rom(struct edgeport_serial *serial, int start_address, int length, __u8 *buffer) read_rom() argument
619 write_rom(struct edgeport_serial *serial, int start_address, int length, __u8 *buffer) write_rom() argument
633 get_descriptor_addr(struct edgeport_serial *serial, int desc_type, struct ti_i2c_desc *rom_desc) get_descriptor_addr() argument
677 check_i2c_image(struct edgeport_serial *serial) check_i2c_image() argument
757 get_manuf_info(struct edgeport_serial *serial, __u8 *buffer) get_manuf_info() argument
868 i2c_type_bootmode(struct edgeport_serial *serial) i2c_type_bootmode() argument
912 bulk_xfer(struct usb_serial *serial, void *buffer, int length, int *num_sent) bulk_xfer() argument
925 download_code(struct edgeport_serial *serial, __u8 *image, int image_length) download_code() argument
963 check_fw_sanity(struct edgeport_serial *serial, const struct firmware *fw) check_fw_sanity() argument
1004 download_fw(struct edgeport_serial *serial) download_fw() argument
1071 do_download_mode(struct edgeport_serial *serial, const struct firmware *fw) do_download_mode() argument
1383 do_boot_mode(struct edgeport_serial *serial, const struct firmware *fw) do_boot_mode() argument
1980 struct usb_serial *serial = port->serial; edge_close() local
2490 struct edgeport_serial *serial; edge_heartbeat_work() local
2509 edge_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) edge_calc_num_ports() argument
2528 edge_startup(struct usb_serial *serial) edge_startup() argument
2569 edge_disconnect(struct usb_serial *serial) edge_disconnect() argument
2576 edge_release(struct usb_serial *serial) edge_release() argument
2686 edge_suspend(struct usb_serial *serial, pm_message_t message) edge_suspend() argument
2695 edge_resume(struct usb_serial *serial) edge_resume() argument
[all...]
H A Df81534.c13 * for all serial port TX and 1 endpoint bulk-in for all serial port read in
16 * Write URB is fixed with 512bytes, per serial port used 128Bytes.
19 * Read URB is 512Bytes max, per serial port used 128Bytes.
28 #include <linux/usb/serial.h>
193 static int f81534_logic_to_phy_port(struct usb_serial *serial, in f81534_logic_to_phy_port() argument
197 usb_get_serial_data(port->serial); in f81534_logic_to_phy_port()
214 static int f81534_set_register(struct usb_serial *serial, u16 reg, u8 data) in f81534_set_register() argument
216 struct usb_interface *interface = serial->interface; in f81534_set_register()
217 struct usb_device *dev = serial in f81534_set_register()
255 f81534_get_register(struct usb_serial *serial, u16 reg, u8 *data) f81534_get_register() argument
298 f81534_set_mask_register(struct usb_serial *serial, u16 reg, u8 mask, u8 data) f81534_set_mask_register() argument
314 f81534_set_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 data) f81534_set_phy_port_register() argument
321 f81534_get_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 *data) f81534_get_phy_port_register() argument
350 f81534_wait_for_spi_idle(struct usb_serial *serial) f81534_wait_for_spi_idle() argument
381 f81534_get_spi_register(struct usb_serial *serial, u16 reg, u8 *data) f81534_get_spi_register() argument
393 f81534_set_spi_register(struct usb_serial *serial, u16 reg, u8 data) f81534_set_spi_register() argument
404 f81534_read_flash(struct usb_serial *serial, u32 address, size_t size, u8 *buf) f81534_read_flash() argument
733 f81534_find_config_idx(struct usb_serial *serial, u8 *index) f81534_find_config_idx() argument
762 f81534_check_port_hw_disabled(struct usb_serial *serial, int phy) f81534_check_port_hw_disabled() argument
837 f81534_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) f81534_calc_num_ports() argument
1011 f81534_submit_read_urb(struct usb_serial *serial, gfp_t flags) f81534_submit_read_urb() argument
1258 struct usb_serial *serial; f81534_process_read_urb() local
1334 struct usb_serial *serial; f81534_set_port_output_pin() local
1516 f81534_resume(struct usb_serial *serial) f81534_resume() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/serial/
H A Dusb-serial.c13 * See Documentation/usb/usb-serial.rst for more information on using this
33 #include <linux/serial.h>
35 #include <linux/usb/serial.h>
46 the MODULE_DEVICE_TABLE declarations in each serial driver
48 via modprobe, and modprobe will load usbserial because the serial
57 * Look up the serial port structure. If it is found and it hasn't been
63 struct usb_serial *serial; in usb_serial_port_get_by_minor() local
71 serial = port->serial; in usb_serial_port_get_by_minor()
72 mutex_lock(&serial in usb_serial_port_get_by_minor()
84 allocate_minors(struct usb_serial *serial, int num_ports) allocate_minors() argument
113 release_minors(struct usb_serial *serial) release_minors() argument
124 usb_serial_claim_interface(struct usb_serial *serial, struct usb_interface *intf) usb_serial_claim_interface() argument
145 release_sibling(struct usb_serial *serial, struct usb_interface *intf) release_sibling() argument
164 struct usb_serial *serial; destroy_serial() local
191 usb_serial_put(struct usb_serial *serial) usb_serial_put() argument
217 struct usb_serial *serial; serial_install() local
258 struct usb_serial *serial = port->serial; serial_port_activate() local
344 struct usb_serial *serial; serial_cleanup() local
393 struct usb_serial *serial = port->serial; serial_chars_in_buffer() local
406 struct usb_serial *serial = port->serial; serial_wait_until_sent() local
548 struct usb_serial *serial; serial_proc_show() local
689 struct usb_serial *serial; create_serial() local
798 store_endpoint(struct usb_serial *serial, struct usb_serial_endpoints *epds, struct usb_endpoint_descriptor *epd) store_endpoint() argument
828 find_endpoints(struct usb_serial *serial, struct usb_serial_endpoints *epds, struct usb_interface *intf) find_endpoints() argument
966 struct usb_serial *serial = NULL; usb_serial_probe() local
1178 struct usb_serial *serial = usb_get_intfdata(interface); usb_serial_disconnect() local
1219 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_suspend() local
1246 usb_serial_unpoison_port_urbs(struct usb_serial *serial) usb_serial_unpoison_port_urbs() argument
1256 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_resume() local
1276 struct usb_serial *serial = usb_get_intfdata(intf); usb_serial_reset_resume() local
[all...]
H A Dmos7720.c4 * Controls the Moschip 7720 usb to dual port serial converter
16 * Originally based on drivers/usb/serial/io_edgeport.c which is:
28 #include <linux/serial.h>
31 #include <linux/usb/serial.h>
55 /* This structure holds all of the local serial port information */
94 struct usb_serial *serial; /* back to containing struct */ member
108 MOS7720_THR, /* serial port regs */
125 MOS7720_SP2_REG, /* serial port 2 (7720 only) */
174 else /* serial port reg */ in get_reg_value()
181 * not specific to a particular serial por
183 write_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, enum mos_regs reg, __u8 data) write_mos_reg() argument
205 read_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, enum mos_regs reg, __u8 *data) read_mos_reg() argument
553 mos7715_parport_init(struct usb_serial *serial) mos7715_parport_init() argument
820 mos77xx_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) mos77xx_calc_num_ports() argument
844 struct usb_serial *serial; mos7720_open() local
967 struct usb_serial *serial; mos7720_close() local
1003 struct usb_serial *serial; mos7720_break() local
1055 struct usb_serial *serial; mos7720_write() local
1184 struct usb_serial *serial; set_higher_rates() local
1316 struct usb_serial *serial; send_cmd_write_baud_rate() local
1363 struct usb_serial *serial; change_port_settings() local
1628 mos7720_startup(struct usb_serial *serial) mos7720_startup() argument
1663 mos7720_release(struct usb_serial *serial) mos7720_release() argument
[all...]
H A Dark3116.c28 #include <linux/usb/serial.h>
29 #include <linux/serial.h>
36 #define DRIVER_DESC "USB ARK3116 serial/IrDA driver"
50 static int is_irda(struct usb_serial *serial) in is_irda() argument
52 struct usb_device *dev = serial->dev; in is_irda()
77 static int ark3116_write_reg(struct usb_serial *serial, in ark3116_write_reg() argument
82 result = usb_control_msg(serial->dev, in ark3116_write_reg()
83 usb_sndctrlpipe(serial->dev, 0), in ark3116_write_reg()
92 static int ark3116_read_reg(struct usb_serial *serial, in ark3116_read_reg() argument
97 result = usb_control_msg(serial in ark3116_read_reg()
126 struct usb_serial *serial = port->serial; ark3116_port_probe() local
194 struct usb_serial *serial = port->serial; ark3116_set_termios() local
298 struct usb_serial *serial = port->serial; ark3116_close() local
314 struct usb_serial *serial = port->serial; ark3116_open() local
[all...]
H A Dmxuport.c8 * Supports the following Moxa USB to serial converters:
19 #include <linux/serial.h>
27 #include <linux/usb/serial.h>
105 /* Definitions for serial event type */
212 static int mxuport_recv_ctrl_urb(struct usb_serial *serial, in mxuport_recv_ctrl_urb() argument
218 status = usb_control_msg(serial->dev, in mxuport_recv_ctrl_urb()
219 usb_rcvctrlpipe(serial->dev, 0), in mxuport_recv_ctrl_urb()
226 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
233 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
243 static int mxuport_send_ctrl_data_urb(struct usb_serial *serial, in mxuport_send_ctrl_data_urb() argument
268 mxuport_send_ctrl_urb(struct usb_serial *serial, u8 request, u16 value, u16 index) mxuport_send_ctrl_urb() argument
287 struct usb_serial *serial = port->serial; mxuport_throttle() local
306 struct usb_serial *serial = port->serial; mxuport_unthrottle() local
466 struct usb_serial *serial = port->serial; mxuport_process_read_urb_demux_data() local
513 struct usb_serial *serial = port->serial; mxuport_process_read_urb_demux_event() local
557 struct usb_serial *serial = port->serial; mxuport_process_read_urb() local
572 struct usb_serial *serial = port->serial; mxuport_tx_empty() local
600 struct usb_serial *serial = port->serial; mxuport_set_mcr() local
616 struct usb_serial *serial = port->serial; mxuport_set_dtr() local
638 struct usb_serial *serial = port->serial; mxuport_set_rts() local
762 mxuport_set_termios_flow(struct tty_struct *tty, const struct ktermios *old_termios, struct usb_serial_port *port, struct usb_serial *serial) mxuport_set_termios_flow() argument
839 struct usb_serial *serial = port->serial; mxuport_set_termios() local
938 mxuport_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) mxuport_calc_num_ports() argument
974 mxuport_get_fw_version(struct usb_serial *serial, u32 *version) mxuport_get_fw_version() argument
999 mxuport_download_fw(struct usb_serial *serial, const struct firmware *fw_p) mxuport_download_fw() argument
1047 mxuport_probe(struct usb_serial *serial, const struct usb_device_id *id) mxuport_probe() argument
1120 struct usb_serial *serial = port->serial; mxuport_port_probe() local
1153 mxuport_attach(struct usb_serial *serial) mxuport_attach() argument
1179 mxuport_release(struct usb_serial *serial) mxuport_release() argument
1191 struct usb_serial *serial = port->serial; mxuport_open() local
1223 struct usb_serial *serial = port->serial; mxuport_close() local
1236 struct usb_serial *serial = port->serial; mxuport_break_ctl() local
1251 mxuport_resume(struct usb_serial *serial) mxuport_resume() argument
[all...]
H A Dvisor.c9 * See Documentation/usb/usb-serial.rst for more information on using this
25 #include <linux/usb/serial.h>
38 static int visor_probe(struct usb_serial *serial,
40 static int visor_calc_num_ports(struct usb_serial *serial,
42 static int clie_5_calc_num_ports(struct usb_serial *serial,
45 static int clie_3_5_startup(struct usb_serial *serial);
46 static int palm_os_3_probe(struct usb_serial *serial,
48 static int palm_os_4_probe(struct usb_serial *serial,
262 usb_control_msg(port->serial->dev, in visor_close()
263 usb_rcvctrlpipe(port->serial in visor_close()
311 palm_os_3_probe(struct usb_serial *serial, const struct usb_device_id *id) palm_os_3_probe() argument
407 palm_os_4_probe(struct usb_serial *serial, const struct usb_device_id *id) palm_os_4_probe() argument
435 visor_probe(struct usb_serial *serial, const struct usb_device_id *id) visor_probe() argument
467 visor_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) visor_calc_num_ports() argument
502 clie_5_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) clie_5_calc_num_ports() argument
521 clie_3_5_startup(struct usb_serial *serial) clie_3_5_startup() argument
[all...]
H A Dsierra.c30 #include <linux/usb/serial.h>
84 static int sierra_calc_num_ports(struct usb_serial *serial, in sierra_calc_num_ports() argument
90 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; in sierra_calc_num_ports()
91 numendpoints = serial->interface->cur_altsetting->desc.bNumEndpoints; in sierra_calc_num_ports()
118 static u8 sierra_interface_num(struct usb_serial *serial) in sierra_interface_num() argument
120 return serial->interface->cur_altsetting->desc.bInterfaceNumber; in sierra_interface_num()
123 static int sierra_probe(struct usb_serial *serial, in sierra_probe() argument
131 udev = serial->dev; in sierra_probe()
132 ifnum = sierra_interface_num(serial); in sierra_probe()
138 if (serial in sierra_probe()
290 struct usb_serial *serial = port->serial; sierra_send_setup() local
420 struct usb_serial *serial = port->serial; sierra_write() local
565 struct usb_serial *serial = port->serial; sierra_instat_callback() local
697 sierra_setup_urb(struct usb_serial *serial, int endpoint, int dir, void *ctx, int len, gfp_t mem_flags, usb_complete_t callback) sierra_setup_urb() argument
729 struct usb_serial *serial = port->serial; sierra_close() local
772 struct usb_serial *serial = port->serial; sierra_open() local
827 sierra_startup(struct usb_serial *serial) sierra_startup() argument
849 sierra_release(struct usb_serial *serial) sierra_release() argument
859 struct usb_serial *serial = port->serial; sierra_port_probe() local
913 stop_read_write_urbs(struct usb_serial *serial) stop_read_write_urbs() argument
930 sierra_suspend(struct usb_serial *serial, pm_message_t message) sierra_suspend() argument
989 sierra_resume(struct usb_serial *serial) sierra_resume() argument
[all...]
H A Dwhiteheat.c11 * See Documentation/usb/usb-serial.rst for more information on using this
28 #include <linux/serial.h>
29 #include <linux/usb/serial.h>
70 static int whiteheat_firmware_download(struct usb_serial *serial,
72 static int whiteheat_firmware_attach(struct usb_serial *serial);
74 /* function prototypes for the Connect Tech WhiteHEAT serial converter */
75 static int whiteheat_attach(struct usb_serial *serial);
76 static void whiteheat_release(struct usb_serial *serial);
149 static int start_command_port(struct usb_serial *serial);
150 static void stop_command_port(struct usb_serial *serial);
189 whiteheat_firmware_download(struct usb_serial *serial, const struct usb_device_id *id) whiteheat_firmware_download() argument
204 whiteheat_firmware_attach(struct usb_serial *serial) whiteheat_firmware_attach() argument
215 whiteheat_attach(struct usb_serial *serial) whiteheat_attach() argument
322 whiteheat_release(struct usb_serial *serial) whiteheat_release() argument
759 start_command_port(struct usb_serial *serial) start_command_port() argument
788 stop_command_port(struct usb_serial *serial) stop_command_port() argument
[all...]
H A Dconsole.c18 #include <linux/serial.h>
20 #include <linux/usb/serial.h>
35 * Much of the code here is copied from drivers/char/serial.c
36 * and implements a phony serial console in the same way that
37 * serial.c does so that in case some software queries it,
40 * Things that are different from the way the serial port code
41 * does things, is that we call the lower level usb-serial
52 * serial.c code, except that the specifier is "ttyUSB" instead
64 struct usb_serial *serial; in usb_console_setup() local
118 serial in usb_console_setup()
202 struct usb_serial *serial; usb_console_write() local
267 usb_serial_console_disconnect(struct usb_serial *serial) usb_serial_console_disconnect() argument
[all...]
H A Dkeyspan_pda.c10 * See Documentation/usb/usb-serial.rst for more information on using this
25 #include <linux/usb/serial.h>
36 struct usb_serial *serial; member
49 #define XIRCOM_FAKE_ID_2 0x8025 /* "PGMFHUB" serial */
79 struct usb_serial *serial = port->serial; in keyspan_pda_get_write_room() local
83 rc = usb_control_msg_recv(serial->dev, in keyspan_pda_get_write_room()
108 struct usb_serial *serial = port->serial; in keyspan_pda_request_unthrottle() local
118 result = usb_control_msg(serial in keyspan_pda_request_unthrottle()
245 keyspan_pda_setbaud(struct usb_serial *serial, speed_t baud) keyspan_pda_setbaud() argument
305 struct usb_serial *serial = port->serial; keyspan_pda_break_ctl() local
331 struct usb_serial *serial = port->serial; keyspan_pda_set_termios() local
376 keyspan_pda_get_modem_info(struct usb_serial *serial, unsigned char *value) keyspan_pda_get_modem_info() argument
397 keyspan_pda_set_modem_info(struct usb_serial *serial, unsigned char value) keyspan_pda_set_modem_info() argument
411 struct usb_serial *serial = port->serial; keyspan_pda_tiocmget() local
434 struct usb_serial *serial = port->serial; keyspan_pda_tiocmset() local
560 struct usb_serial *serial = port->serial; keyspan_pda_dtr_rts() local
612 keyspan_pda_fake_startup(struct usb_serial *serial) keyspan_pda_fake_startup() argument
[all...]
H A Dusb_wwan.c13 This driver exists because the "normal" serial driver doesn't work too well
33 #include <linux/usb/serial.h>
34 #include <linux/serial.h>
43 struct usb_serial *serial = port->serial; in usb_wwan_send_setup() local
56 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; in usb_wwan_send_setup()
58 res = usb_autopm_get_interface(serial->interface); in usb_wwan_send_setup()
62 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in usb_wwan_send_setup()
67 usb_autopm_put_interface(port->serial in usb_wwan_send_setup()
329 struct usb_serial *serial = port->serial; usb_wwan_open() local
384 struct usb_serial *serial = port->serial; usb_wwan_close() local
424 struct usb_serial *serial = port->serial; usb_wwan_setup_urb() local
526 stop_urbs(struct usb_serial *serial) stop_urbs() argument
545 usb_wwan_suspend(struct usb_serial *serial, pm_message_t message) usb_wwan_suspend() argument
568 struct usb_serial *serial = port->serial; usb_wwan_submit_delayed_urbs() local
600 usb_wwan_resume(struct usb_serial *serial) usb_wwan_resume() argument
[all...]
H A Df81534.c13 * for all serial port TX and 1 endpoint bulk-in for all serial port read in
16 * Write URB is fixed with 512bytes, per serial port used 128Bytes.
19 * Read URB is 512Bytes max, per serial port used 128Bytes.
28 #include <linux/usb/serial.h>
193 static int f81534_logic_to_phy_port(struct usb_serial *serial, in f81534_logic_to_phy_port() argument
197 usb_get_serial_data(port->serial); in f81534_logic_to_phy_port()
214 static int f81534_set_register(struct usb_serial *serial, u16 reg, u8 data) in f81534_set_register() argument
216 struct usb_interface *interface = serial->interface; in f81534_set_register()
217 struct usb_device *dev = serial in f81534_set_register()
253 f81534_get_register(struct usb_serial *serial, u16 reg, u8 *data) f81534_get_register() argument
296 f81534_set_mask_register(struct usb_serial *serial, u16 reg, u8 mask, u8 data) f81534_set_mask_register() argument
312 f81534_set_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 data) f81534_set_phy_port_register() argument
319 f81534_get_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 *data) f81534_get_phy_port_register() argument
348 f81534_wait_for_spi_idle(struct usb_serial *serial) f81534_wait_for_spi_idle() argument
379 f81534_get_spi_register(struct usb_serial *serial, u16 reg, u8 *data) f81534_get_spi_register() argument
391 f81534_set_spi_register(struct usb_serial *serial, u16 reg, u8 data) f81534_set_spi_register() argument
402 f81534_read_flash(struct usb_serial *serial, u32 address, size_t size, u8 *buf) f81534_read_flash() argument
733 f81534_find_config_idx(struct usb_serial *serial, u8 *index) f81534_find_config_idx() argument
762 f81534_check_port_hw_disabled(struct usb_serial *serial, int phy) f81534_check_port_hw_disabled() argument
837 f81534_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) f81534_calc_num_ports() argument
997 f81534_submit_read_urb(struct usb_serial *serial, gfp_t flags) f81534_submit_read_urb() argument
1239 struct usb_serial *serial; f81534_process_read_urb() local
1315 struct usb_serial *serial; f81534_set_port_output_pin() local
1496 f81534_resume(struct usb_serial *serial) f81534_resume() argument
[all...]
H A Dpl2303.c3 * Prolific PL2303 USB to serial adaptor driver
10 * See Documentation/usb/usb-serial.rst for more information on using this
20 #include <linux/serial.h>
26 #include <linux/usb/serial.h>
242 static int pl2303_vendor_read(struct usb_serial *serial, u16 value, in pl2303_vendor_read() argument
245 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_vendor_read()
246 struct device *dev = &serial->interface->dev; in pl2303_vendor_read()
255 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in pl2303_vendor_read()
272 static int pl2303_vendor_write(struct usb_serial *serial, u1 argument
298 pl2303_update_reg(struct usb_serial *serial, u8 reg, u8 mask, u8 val) pl2303_update_reg() argument
326 pl2303_probe(struct usb_serial *serial, const struct usb_device_id *id) pl2303_probe() argument
339 pl2303_endpoint_hack(struct usb_serial *serial, struct usb_serial_endpoints *epds) pl2303_endpoint_hack() argument
369 pl2303_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) pl2303_calc_num_ports() argument
390 pl2303_supports_hx_status(struct usb_serial *serial) pl2303_supports_hx_status() argument
402 pl2303_detect_type(struct usb_serial *serial) pl2303_detect_type() argument
469 pl2303_startup(struct usb_serial *serial) pl2303_startup() argument
521 pl2303_release(struct usb_serial *serial) pl2303_release() argument
691 struct usb_serial *serial = port->serial; pl2303_encode_baud_rate() local
795 struct usb_serial *serial = port->serial; pl2303_set_termios() local
960 struct usb_serial *serial = port->serial; pl2303_open() local
1065 struct usb_serial *serial = port->serial; pl2303_set_break() local
1099 struct usb_serial *serial = port->serial; pl2303_update_line_status() local
[all...]

Completed in 26 milliseconds

12345678910>>...39