Home
last modified time | relevance | path

Searched full:serial (Results 1 – 25 of 2822) sorted by relevance

12345678910>>...113

/kernel/linux/linux-5.10/drivers/usb/serial/
Dusb-serial.c3 * USB Serial Converter driver
13 * See Documentation/usb/usb-serial.rst for more information on using this
33 #include <linux/serial.h>
35 #include <linux/usb/serial.h>
40 #define DRIVER_DESC "USB Serial Driver core"
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()
[all …]
DKconfig3 # USB Serial device configuration
7 tristate "USB Serial Converter support"
10 Say Y here if you have a USB device that provides normal serial
11 ports, or acts like a serial device, and you want to connect it to
14 Please read <file:Documentation/usb/usb-serial.rst> for more
24 bool "USB Serial Console device support"
27 If you say Y here, it will be possible to use a USB to serial
31 terminal or printer is connected to that serial port.
41 kernel will automatically use the first USB to serial converter
47 bool "USB Generic Serial Driver"
[all …]
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
[all …]
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>
36 #define DRIVER_DESC "Moschip USB Serial Driver"
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()
[all …]
Dconsole.c3 * USB Serial Console driver
18 #include <linux/serial.h>
20 #include <linux/usb/serial.h>
33 * USB Serial console driver
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
[all …]
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>
220 static int pl2303_vendor_read(struct usb_serial *serial, u16 value, in pl2303_vendor_read() argument
223 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_vendor_read()
224 struct device *dev = &serial->interface->dev; in pl2303_vendor_read()
233 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in pl2303_vendor_read()
250 static int pl2303_vendor_write(struct usb_serial *serial, u16 value, u16 index) in pl2303_vendor_write() argument
252 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_vendor_write()
[all …]
Df81534.c3 * F81532/F81534 USB to Serial Ports Bridge
5 * F81532 => 2 Serial Ports
6 * F81534 => 4 Serial Ports
13 * 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>
33 /* Serial Port register Address */
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()
[all …]
Dquatech2.c3 * usb-serial driver for Quatech USB 2 devices
8 * for all serial ports.
19 #include <linux/serial.h>
21 #include <linux/usb/serial.h>
64 #define DRIVER_DESC "Quatech 2nd gen USB to Serial Driver"
134 static void qt2_release(struct usb_serial *serial) in qt2_release() argument
138 serial_priv = usb_get_serial_data(serial); in qt2_release()
219 struct usb_device *dev = port->serial->dev; in update_mctrl()
245 static int qt2_calc_num_ports(struct usb_serial *serial, in qt2_calc_num_ports() argument
252 if (d.product_id == le16_to_cpu(serial->dev->descriptor.idProduct)) in qt2_calc_num_ports()
[all …]
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->interface); in usb_wwan_send_setup()
75 intfdata = usb_get_serial_data(port->serial); in usb_wwan_dtr_rts()
116 intfdata = usb_get_serial_data(port->serial); in usb_wwan_tiocmset()
[all …]
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_t baud) in keyspan_pda_setbaud() argument
269 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_setbaud()
[all …]
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->dev, in ark3116_read_reg()
[all …]
Dio_ti.c3 * Edgeport USB Serial Converter driver
26 #include <linux/serial.h>
33 #include <linux/usb/serial.h>
40 #define DRIVER_DESC "Edgeport USB Serial Driver"
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()
[all …]
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->interface->num_altsetting == 2) { in sierra_probe()
[all …]
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->dev, 0), in visor_close()
[all …]
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>
74 static int whiteheat_firmware_download(struct usb_serial *serial,
76 static int whiteheat_firmware_attach(struct usb_serial *serial);
78 /* function prototypes for the Connect Tech WhiteHEAT serial converter */
79 static int whiteheat_attach(struct usb_serial *serial);
80 static void whiteheat_release(struct usb_serial *serial);
152 static int start_command_port(struct usb_serial *serial);
153 static void stop_command_port(struct usb_serial *serial);
[all …]
/kernel/linux/linux-5.10/drivers/net/usb/
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
290 /* Serial driver functions */
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 */
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/
DKconfig3 # Serial device configuration
6 menu "Serial drivers"
14 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
[all …]
Dsh-sci.h15 SCSMR, /* Serial Mode Register */
17 SCSCR, /* Serial Control Register */
18 SCxSR, /* Serial Status Register */
26 SCSPTR, /* Serial Port Register */
28 SCPCR, /* Serial Port Control Register */
29 SCPDR, /* Serial Port Data Register */
39 /* SCSMR (Serial Mode Register) */
49 /* Serial Mode Register, SCIFA/SCIFB only bits */
61 /* Serial Control Register, SCIFA/SCIFB only bits */
65 /* Serial Control Register, HSCIF-only bits */
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/8250/
DKconfig3 # The 8250/16550 serial drivers. You shouldn't be in this list unless
8 tristate "8250/16550 and compatible serial support"
14 serial ports. The standard answer is Y. People who might say N
17 serial mouse and don't intend to use their machine's standard serial
18 port for anything. (Note that the Cyclades multi serial port driver
24 non-standard serial ports, since the configuration information will
28 BTW1: If you have a mouseman serial mouse which is not recognized by
35 Most people will say Y or M here, so that they can use serial mice,
36 modems and similar devices connecting to the standard serial ports.
60 This builds standard PNP serial support. You may be able to
[all …]
/kernel/linux/linux-5.10/Documentation/usb/
Dgadget_serial.rst2 Linux Gadget Serial Driver v2.0
27 This document and the gadget serial driver itself are
36 Versions of the gadget serial driver are available for the
38 version 2.3 or later of the gadget serial driver in a 2.6
44 USB and serial devices. It also assumes you configure the Linux
56 The gadget serial driver is a Linux USB gadget driver, a USB device
61 The gadget serial driver talks over USB to either a CDC ACM driver
62 or a generic USB serial driver running on a host PC::
69 | (Linux or | Serial | and | |
79 | Linux | Serial | Driver |--------
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-driver-hid-srws11 What: /sys/class/leds/SRWS1::<serial>::RPM1
2 What: /sys/class/leds/SRWS1::<serial>::RPM2
3 What: /sys/class/leds/SRWS1::<serial>::RPM3
4 What: /sys/class/leds/SRWS1::<serial>::RPM4
5 What: /sys/class/leds/SRWS1::<serial>::RPM5
6 What: /sys/class/leds/SRWS1::<serial>::RPM6
7 What: /sys/class/leds/SRWS1::<serial>::RPM7
8 What: /sys/class/leds/SRWS1::<serial>::RPM8
9 What: /sys/class/leds/SRWS1::<serial>::RPM9
10 What: /sys/class/leds/SRWS1::<serial>::RPM10
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/
Dserial-console.rst3 Linux Serial Console
6 To use a serial port as console you need to compile the support into your
7 kernel - by default it is not compiled in. For PC style serial ports
10 …`Character devices --> Serial drivers --> 8250/16550 and compatible serial support --> Console on …
12 You must compile serial support into the kernel and not as a module.
24 ttySx for a serial port
26 ttyUSB0 for the first USB serial device
28 options: depend on the driver. For the serial port this
43 console and the 2nd serial port (ttyS1 or COM2) at 9600 baud.
45 Note that you can only define one console per device type (serial, video).
[all …]
/kernel/linux/linux-5.10/net/rxrpc/
Doutput.c76 rxrpc_serial_t serial; in rxrpc_fill_out_ack() local
90 serial = call->ackr_serial; in rxrpc_fill_out_ack()
100 pkt->ack.serial = htonl(serial); in rxrpc_fill_out_ack()
136 static int rxrpc_begin_rtt_probe(struct rxrpc_call *call, rxrpc_serial_t serial, in rxrpc_begin_rtt_probe() argument
149 call->rtt_serial[rtt_slot] = serial; in rxrpc_begin_rtt_probe()
154 trace_rxrpc_rtt_tx(call, why, rtt_slot, serial); in rxrpc_begin_rtt_probe()
158 trace_rxrpc_rtt_tx(call, rxrpc_rtt_tx_no_slot, rtt_slot, serial); in rxrpc_begin_rtt_probe()
166 rxrpc_serial_t serial, int rtt_slot) in rxrpc_cancel_rtt_probe() argument
172 trace_rxrpc_rtt_tx(call, rxrpc_rtt_tx_cancel, rtt_slot, serial); in rxrpc_cancel_rtt_probe()
186 rxrpc_serial_t serial; in rxrpc_send_ack_packet() local
[all …]
/kernel/linux/linux-5.10/include/linux/usb/
Dserial.h3 * USB Serial Converter stuff
19 #include <linux/serial.h>
25 /* USB serial flags */
31 * @serial: pointer back to the struct usb_serial owner of this port.
64 * @flags: usb serial port flags
67 * @dev: pointer to the serial device
69 * This structure is used by the usb-serial core and drivers for the specific
73 struct usb_serial *serial; member
131 * usb_serial - structure used by the usb-serial core for a device
142 * usb-serial driver is required to manage this data, the usb-serial core
[all …]
/kernel/linux/linux-5.10/include/trace/events/
Drxrpc.h678 __entry->hdr.serial, __entry->hdr.seq,
791 rxrpc_serial_t serial, u8 flags, u8 anno),
793 TP_ARGS(call, seq, serial, flags, anno),
798 __field(rxrpc_serial_t, serial )
806 __entry->serial = serial;
813 __entry->serial,
821 rxrpc_serial_t serial, rxrpc_serial_t ack_serial,
824 TP_ARGS(call, serial, ack_serial, first, prev, reason, n_acks),
828 __field(rxrpc_serial_t, serial )
838 __entry->serial = serial;
[all …]

12345678910>>...113