Home
last modified time | relevance | path

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

12345678910>>...40

/linux/drivers/net/usb/
H A Dhso.c230 int (*write_data) (struct hso_serial *serial);
294 static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial);
295 static void hso_kick_transmit(struct hso_serial *serial);
310 static int hso_mux_serial_read(struct hso_serial *serial);
513 static int hso_urb_to_index(struct hso_serial *serial, struct urb *urb) in hso_urb_to_index() argument
517 for (idx = 0; idx < serial->num_rx_urbs; idx++) in hso_urb_to_index()
518 if (serial->rx_urb[idx] == urb) in hso_urb_to_index()
520 dev_err(serial->parent->dev, "hso_urb_to_index failed\n"); in hso_urb_to_index()
599 struct hso_serial *serial = NULL; in get_serial_by_index() local
604 serial = dev2ser(serial_table[index]); in get_serial_by_index()
[all …]
/linux/drivers/usb/serial/
H A Dmxuport.c210 static int mxuport_recv_ctrl_urb(struct usb_serial *serial, in mxuport_recv_ctrl_urb() argument
216 status = usb_control_msg(serial->dev, in mxuport_recv_ctrl_urb()
217 usb_rcvctrlpipe(serial->dev, 0), in mxuport_recv_ctrl_urb()
224 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
231 dev_err(&serial->interface->dev, in mxuport_recv_ctrl_urb()
241 static int mxuport_send_ctrl_data_urb(struct usb_serial *serial, in mxuport_send_ctrl_data_urb() argument
248 status = usb_control_msg(serial->dev, in mxuport_send_ctrl_data_urb()
249 usb_sndctrlpipe(serial->dev, 0), in mxuport_send_ctrl_data_urb()
256 dev_err(&serial->interface->dev, in mxuport_send_ctrl_data_urb()
266 static int mxuport_send_ctrl_urb(struct usb_serial *serial, in mxuport_send_ctrl_urb() argument
[all …]
H A Dsierra.c84 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()
148 dev_dbg(&serial->dev->dev, "Ignoring interface #%d\n", ifnum); in sierra_probe()
[all …]
H A Dcp210x.c3 * Silicon Laboratories CP210x USB to RS232 serial adaptor driver
21 #include <linux/usb/serial.h>
26 #define DRIVER_DESC "Silicon Labs CP210x RS232 serial adaptor driver"
83 { USB_DEVICE(0x10C4, 0x803B) }, /* Pololu USB-serial converter */
198 { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */
220 { USB_DEVICE(0x1901, 0x0197) }, /* GE CS1000 M.2 Key E serial interface */
221 { USB_DEVICE(0x1901, 0x0198) }, /* GE CS1000 Display serial interface */
631 static u8 cp210x_interface_num(struct usb_serial *serial) in cp210x_interface_num()
635 cur_altsetting = serial->interface->cur_altsetting; in cp210x_interface_num()
647 struct usb_serial *serial in cp210x_read_reg_block()
630 cp210x_interface_num(struct usb_serial * serial) cp210x_interface_num() argument
646 struct usb_serial *serial = port->serial; cp210x_read_reg_block() local
676 cp210x_read_vendor_block(struct usb_serial * serial,u8 type,u16 val,void * buf,int bufsize) cp210x_read_vendor_block() argument
700 struct usb_serial *serial = port->serial; cp210x_write_u16_reg() local
723 struct usb_serial *serial = port->serial; cp210x_write_reg_block() local
757 cp210x_write_vendor_block(struct usb_serial * serial,u8 type,u16 val,void * buf,int bufsize) cp210x_write_vendor_block() argument
928 struct usb_serial *serial = port->serial; cp210x_get_tx_queue_byte_count() local
1055 struct usb_serial *serial = port->serial; cp210x_change_speed() local
1467 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_get() local
1509 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_set() local
1570 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_direction_get() local
1578 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_direction_input() local
1601 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_direction_output() local
1612 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_set_config() local
1631 struct usb_serial *serial = gpiochip_get_data(gc); cp210x_gpio_init_valid_mask() local
1653 cp2105_gpioconf_init(struct usb_serial * serial) cp2105_gpioconf_init() argument
1718 cp2104_gpioconf_init(struct usb_serial * serial) cp2104_gpioconf_init() argument
1768 cp2108_gpio_init(struct usb_serial * serial) cp2108_gpio_init() argument
1823 cp2102n_gpioconf_init(struct usb_serial * serial) cp2102n_gpioconf_init() argument
1927 cp210x_gpio_init(struct usb_serial * serial) cp210x_gpio_init() argument
1980 cp210x_gpio_remove(struct usb_serial * serial) cp210x_gpio_remove() argument
1992 cp210x_gpio_init(struct usb_serial * serial) cp210x_gpio_init() argument
1997 cp210x_gpio_remove(struct usb_serial * serial) cp210x_gpio_remove() argument
2006 struct usb_serial *serial = port->serial; cp210x_port_probe() local
2029 cp210x_init_max_speed(struct usb_serial * serial) cp210x_init_max_speed() argument
2076 cp2102_determine_quirks(struct usb_serial * serial) cp2102_determine_quirks() argument
2103 cp210x_get_fw_version(struct usb_serial * serial,u16 value) cp210x_get_fw_version() argument
2122 cp210x_determine_type(struct usb_serial * serial) cp210x_determine_type() argument
2161 cp210x_attach(struct usb_serial * serial) cp210x_attach() argument
2184 cp210x_disconnect(struct usb_serial * serial) cp210x_disconnect() argument
2189 cp210x_release(struct usb_serial * serial) cp210x_release() argument
[all...]
H A Dconsole.c64 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()
156 retval = serial->type->open(NULL, port); in usb_console_setup()
162 if (serial->type->set_termios) { in usb_console_setup()
166 serial->type->set_termios(tty, port, &dummy); in usb_console_setup()
181 mutex_unlock(&serial->disc_mutex); in usb_console_setup()
190 usb_autopm_put_interface(serial->interface); in usb_console_setup()
192 mutex_unlock(&serial->disc_mutex); in usb_console_setup()
[all …]
H A Dio_ti.c120 struct usb_serial *serial; member
226 static int do_download_mode(struct edgeport_serial *serial,
228 static int do_boot_mode(struct edgeport_serial *serial,
291 return ti_vread_sync(port->serial->dev, command, value, in read_port_cmd()
299 return ti_vsend_sync(port->serial->dev, command, value, in send_port_cmd()
379 static int read_boot_mem(struct edgeport_serial *serial, in read_boot_mem() argument
386 status = ti_vread_sync(serial->serial->dev, in read_boot_mem()
387 UMPC_MEMORY_READ, serial->TI_I2C_Type, in read_boot_mem()
390 dev_dbg(&serial->serial->dev->dev, "%s - ERROR %x\n", __func__, status); in read_boot_mem()
395 dev_dbg(&serial->serial->dev->dev, "%s - start_address = %x, length = %d\n", in read_boot_mem()
[all …]
H A Dio_edgeport.c227 struct usb_serial *serial; /* loop back to the owner of this object */ member
294 static int rom_write(struct usb_serial *serial, __u16 extAddr, __u16 addr,
312 struct device *dev = &edge_serial->serial->dev->dev; in update_edgeport_E2PROM()
336 &edge_serial->serial->dev->dev); in update_edgeport_E2PROM()
375 response = rom_write(edge_serial->serial, in update_edgeport_E2PROM()
381 dev_err(&edge_serial->serial->dev->dev, in update_edgeport_E2PROM()
397 struct device *dev = &edge_serial->serial->dev->dev; in dump_product_info()
435 …product_info->ProductId = (__u16)(le16_to_cpu(edge_serial->serial->dev->descriptor.idProduct) & ~I… in get_product_info()
456 if (le16_to_cpu(edge_serial->serial->dev->descriptor.idProduct) in get_product_info()
496 struct usb_serial *serial = ep->serial; in get_epic_descriptor() local
[all …]
H A Dbus.c14 #include <linux/usb/serial.h>
26 if (driver == port->serial->type) in usb_serial_device_match()
41 retval = usb_autopm_get_interface(port->serial->interface); in usb_serial_device_probe()
45 driver = port->serial->type; in usb_serial_device_probe()
60 usb_autopm_put_interface(port->serial->interface); in usb_serial_device_probe()
62 dev_info(&port->serial->dev->dev, in usb_serial_device_probe()
72 usb_autopm_put_interface(port->serial->interface); in usb_serial_device_probe()
90 autopm_err = usb_autopm_get_interface(port->serial->interface); in usb_serial_device_remove()
95 driver = port->serial->type; in usb_serial_device_remove()
103 usb_autopm_put_interface(port->serial in usb_serial_device_remove()
[all...]
/linux/Documentation/ABI/testing/
H A 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 …]
/linux/include/linux/usb/
H A Dserial.h14 #include <linux/serial.h>
21 /* USB serial flags */
27 * @serial: pointer back to the struct usb_serial owner of this port.
60 * @flags: usb serial port flags
62 * @dev: pointer to the serial device
64 * This structure is used by the usb-serial core and drivers for the specific
68 struct usb_serial *serial; member
125 * usb_serial - structure used by the usb-serial core for a device
138 * usb-serial driver is required to manage this data, the usb-serial cor
165 usb_get_serial_data(struct usb_serial * serial) usb_get_serial_data() argument
170 usb_set_serial_data(struct usb_serial * serial,void * data) usb_set_serial_data() argument
334 usb_serial_console_disconnect(struct usb_serial * serial) usb_serial_console_disconnect() argument
[all...]
/linux/arch/sh/kernel/cpu/sh3/
H A DMakefile11 obj-$(CONFIG_CPU_SUBTYPE_SH7705) += setup-sh7705.o serial-sh770x.o
12 obj-$(CONFIG_CPU_SUBTYPE_SH7706) += setup-sh770x.o serial-sh770x.o
13 obj-$(CONFIG_CPU_SUBTYPE_SH7707) += setup-sh770x.o serial-sh770x.o
14 obj-$(CONFIG_CPU_SUBTYPE_SH7708) += setup-sh770x.o serial-sh770x.o
15 obj-$(CONFIG_CPU_SUBTYPE_SH7709) += setup-sh770x.o serial-sh770x.o
16 obj-$(CONFIG_CPU_SUBTYPE_SH7710) += setup-sh7710.o serial-sh7710.o
17 obj-$(CONFIG_CPU_SUBTYPE_SH7712) += setup-sh7710.o serial-sh7710.o
18 obj-$(CONFIG_CPU_SUBTYPE_SH7720) += setup-sh7720.o serial-sh7720.o
19 obj-$(CONFIG_CPU_SUBTYPE_SH7721) += setup-sh7720.o serial-sh7720.o
/linux/include/trace/events/
H A Drxrpc.h893 __entry->hdr.serial, __entry->hdr.seq,
1105 rxrpc_serial_t serial, u8 flags),
1107 TP_ARGS(call, seq, serial, flags),
1112 __field(rxrpc_serial_t, serial)
1119 __entry->serial = serial;
1125 __entry->serial,
1137 __field(rxrpc_serial_t, serial)
1148 __entry->serial = sp->hdr.serial;
1159 __entry->serial,
1169 TP_PROTO(struct rxrpc_call *call, rxrpc_serial_t serial,
[all …]
/linux/Documentation/usb/
H A Dgadget_serial.rst27 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::
84 On the device-side Linux system, the gadget serial driver looks
85 like a serial device.
87 On the host-side system, the gadget serial device looks like a
[all …]
/linux/net/rxrpc/
H A Doutput.c122 static void rxrpc_begin_rtt_probe(struct rxrpc_call *call, rxrpc_serial_t serial, in rxrpc_begin_rtt_probe() argument
135 call->rtt_serial[rtt_slot] = serial; in rxrpc_begin_rtt_probe()
140 trace_rxrpc_rtt_tx(call, why, rtt_slot, serial); in rxrpc_begin_rtt_probe()
144 trace_rxrpc_rtt_tx(call, rxrpc_rtt_tx_no_slot, rtt_slot, serial); in rxrpc_begin_rtt_probe()
175 whdr->serial = htonl(*_ack_serial); in rxrpc_fill_out_ack()
188 ack->serial = htonl(serial_to_ack); in rxrpc_fill_out_ack()
244 rxrpc_serial_t serial, enum rxrpc_propose_ack_trace why) in rxrpc_send_ack_packet() argument
265 trace_rxrpc_tx_ack(call->debug_id, serial, in rxrpc_send_ack_packet()
267 ntohl(ack->serial), ack->reason, ack->nAcks, in rxrpc_send_ack_packet()
278 trace_rxrpc_tx_fail(call->debug_id, serial, ret, in rxrpc_send_ack_packet()
[all …]
/linux/arch/powerpc/boot/dts/fsl/
H A Dmvme7100.dts83 serial1: serial@4600 {
102 serial@5,1000 {
103 device_type = "serial";
110 serial@5,2000 {
111 device_type = "serial";
118 serial@5,3000 {
119 device_type = "serial";
126 serial@5,4000 {
127 device_type = "serial";
/linux/sound/drivers/
H A DMakefile13 snd-serial-u16550-y := serial-u16550.o
14 snd-serial-generic-y := serial-generic.o
22 obj-$(CONFIG_SND_SERIAL_U16550) += snd-serial-u16550.o
23 obj-$(CONFIG_SND_SERIAL_GENERIC) += snd-serial-generic.o
/linux/arch/powerpc/boot/
H A Dcuboot-824x.c28 void *serial = NULL; in platform_fixups() local
33 while ((serial = find_node_by_devtype(serial, "serial"))) { in platform_fixups()
34 if (get_parent(serial) != soc) in platform_fixups()
37 setprop(serial, "clock-frequency", &bd.bi_busfreq, in platform_fixups()
H A Dcuboot-83xx.c34 void *serial = NULL; in platform_fixups() local
39 while ((serial = find_node_by_devtype(serial, "serial"))) { in platform_fixups()
40 if (get_parent(serial) != soc) in platform_fixups()
43 setprop(serial, "clock-frequency", &bd.bi_busfreq, in platform_fixups()
H A Dcuboot-85xx.c37 void *serial = NULL; in platform_fixups() local
42 while ((serial = find_node_by_devtype(serial, "serial"))) { in platform_fixups()
43 if (get_parent(serial) != soc) in platform_fixups()
46 setprop(serial, "clock-frequency", &bd.bi_busfreq, in platform_fixups()
H A Dcuboot-85xx-cpm2.c36 void *serial = NULL; in platform_fixups() local
41 while ((serial = find_node_by_devtype(serial, "serial"))) { in platform_fixups()
42 if (get_parent(serial) != devp) in platform_fixups()
45 setprop(serial, "clock-frequency", &bd.bi_busfreq, in platform_fixups()
/linux/Documentation/arch/arm/sa1100/
H A Dserial_uart.rst2 SA1100 serial port
5 The SA1100 serial port had its major/minor numbers officially assigned::
14 > serial devices", so you will have a range of minors on those majors (the
20 > 204 char Low-density serial ports
21 > 5 = /dev/ttySA0 SA1100 builtin serial port 0
22 > 6 = /dev/ttySA1 SA1100 builtin serial port 1
23 > 7 = /dev/ttySA2 SA1100 builtin serial port 2
25 > 205 char Low-density serial ports (alternate device)
/linux/Documentation/admin-guide/
H A Dserial-console.rst6 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 …Serial drivers --> 8250/16550 and compatible serial support --> Console on 8250/16550 and compatib…
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
46 console and the 2nd serial port (ttyS1 or COM2) at 9600 baud.
69 tries to register graphical consoles before serial ones. It does it
79 first looks for a VGA card and then for a serial port. So if you don't
[all …]
/linux/drivers/net/mctp/
H A DKconfig7 tristate "MCTP serial transport"
11 This driver provides an MCTP-over-serial interface, through a
12 serial line-discipline, as defined by DMTF specification "DSP0253 -
13 MCTP Serial Transport Binding". By attaching the ldisc to a serial
17 serial as their transport. It can also be used as an easy way to
19 data between simple virtual serial devices.
21 Say y here if you need to connect to MCTP endpoints over serial. To
22 compile as a module, use m; the module will be called mctp-serial.
25 bool "MCTP serial tests" if !KUNIT_ALL_TESTS
/linux/arch/arm/boot/dts/microchip/
H A Dat91-foxg20.dts67 usart0: serial@fffb0000 {
76 usart1: serial@fffb4000 {
80 usart2: serial@fffb8000 {
89 usart3: serial@fffd0000 {
93 uart0: serial@fffd4000 {
97 uart1: serial@fffd8000 {
101 dbgu: serial@fffff200 {
/linux/Documentation/driver-api/tty/
H A Dn_gsm.rst13 modems connected to a physical serial port.
22 its serial port. Depending on the modem used, you can pass more or less
25 #. Switch the serial line to using the n_gsm line discipline by using
34 #. Obtain base gsmtty number for the used serial port.
54 /* open the serial port connected to the modem */
57 /* configure the serial port : speed, flow control ... */
102 #. Use these devices as plain serial ports.
122 #. Receive ``AT+CMUX=`` command through its serial port, initialize mux mode
125 #. Switch the serial line to using the *n_gsm* line discipline by using
135 #. Obtain base gsmtty number for the used serial port::
[all …]

12345678910>>...40