Home
last modified time | relevance | path

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

12345678910>>...48

/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);
312 static int hso_mux_serial_read(struct hso_serial *serial);
515 static int hso_urb_to_index(struct hso_serial *serial, struct urb *urb) in hso_urb_to_index() argument
519 for (idx = 0; idx < serial->num_rx_urbs; idx++) in hso_urb_to_index()
520 if (serial->rx_urb[idx] == urb) in hso_urb_to_index()
522 dev_err(serial->parent->dev, "hso_urb_to_index failed\n"); in hso_urb_to_index()
601 struct hso_serial *serial = NULL; in get_serial_by_index() local
606 serial = dev2ser(serial_table[index]); in get_serial_by_index()
[all …]
/linux/drivers/usb/serial/
H A Dusb-serial.c63 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->disc_mutex); in usb_serial_port_get_by_minor()
73 if (serial->disconnected) { in usb_serial_port_get_by_minor()
74 mutex_unlock(&serial->disc_mutex); in usb_serial_port_get_by_minor()
77 kref_get(&serial->kref); in usb_serial_port_get_by_minor()
84 static int allocate_minors(struct usb_serial *serial, int num_ports) in allocate_minors() argument
90 dev_dbg(&serial->interface->dev, "%s %d\n", __func__, num_ports); in allocate_minors()
94 port = serial->port[i]; in allocate_minors()
102 serial->minors_reserved = 1; in allocate_minors()
[all …]
H A Dmxuport.c212 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
250 status = usb_control_msg(serial->dev, in mxuport_send_ctrl_data_urb()
251 usb_sndctrlpipe(serial->dev, 0), in mxuport_send_ctrl_data_urb()
258 dev_err(&serial->interface->dev, in mxuport_send_ctrl_data_urb()
268 static int mxuport_send_ctrl_urb(struct usb_serial *serial, in mxuport_send_ctrl_urb() argument
[all …]
H A Dmos7720.c94 struct usb_serial *serial; /* back to containing struct */ member
183 static int write_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, in write_mos_reg() argument
186 struct usb_device *usbdev = serial->dev; in write_mos_reg()
205 static int read_mos_reg(struct usb_serial *serial, unsigned int serial_portnum, in read_mos_reg() argument
208 struct usb_device *usbdev = serial->dev; in read_mos_reg()
246 write_mos_reg(mos_parport->serial, dummy, MOS7720_ECR, in mos7715_change_mode()
290 mutex_lock(&mos_parport->serial->disc_mutex); in parport_prologue()
291 if (mos_parport->serial->disconnected) { in parport_prologue()
293 mutex_unlock(&mos_parport->serial->disc_mutex); in parport_prologue()
309 mutex_unlock(&mos_parport->serial->disc_mutex); in parport_epilogue()
[all …]
H A Dark3116.c50 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()
98 usb_rcvctrlpipe(serial->dev, 0), in ark3116_read_reg()
102 dev_err(&serial->interface->dev, in ark3116_read_reg()
126 struct usb_serial *serial = port->serial; in ark3116_port_probe() local
[all …]
H A Dvisor.c38 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,
259 usb_control_msg(port->serial->dev, in visor_close()
260 usb_rcvctrlpipe(port->serial->dev, 0), in visor_close()
308 static int palm_os_3_probe(struct usb_serial *serial, in palm_os_3_probe() argument
311 struct device *dev = &serial->dev->dev; in palm_os_3_probe()
[all …]
H A Dpl2303.c244 static int pl2303_vendor_read(struct usb_serial *serial, u16 value, in pl2303_vendor_read() argument
247 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_vendor_read()
248 struct device *dev = &serial->interface->dev; in pl2303_vendor_read()
257 res = usb_control_msg(serial->dev, usb_rcvctrlpipe(serial->dev, 0), in pl2303_vendor_read()
274 static int pl2303_vendor_write(struct usb_serial *serial, u16 value, u16 index) in pl2303_vendor_write() argument
276 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_vendor_write()
277 struct device *dev = &serial->interface->dev; in pl2303_vendor_write()
288 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in pl2303_vendor_write()
300 static int pl2303_update_reg(struct usb_serial *serial, u8 reg, u8 mask, u8 val) in pl2303_update_reg() argument
302 struct pl2303_serial_private *spriv = usb_get_serial_data(serial); in pl2303_update_reg()
[all …]
H A Dio_ti.c122 struct usb_serial *serial; member
228 static int do_download_mode(struct edgeport_serial *serial,
230 static int do_boot_mode(struct edgeport_serial *serial,
293 return ti_vread_sync(port->serial->dev, command, value, in read_port_cmd()
301 return ti_vsend_sync(port->serial->dev, command, value, in send_port_cmd()
381 static int read_boot_mem(struct edgeport_serial *serial, in read_boot_mem() argument
388 status = ti_vread_sync(serial->serial->dev, in read_boot_mem()
389 UMPC_MEMORY_READ, serial->TI_I2C_Type, in read_boot_mem()
392 dev_dbg(&serial->serial->dev->dev, "%s - ERROR %x\n", __func__, status); in read_boot_mem()
397 dev_dbg(&serial->serial->dev->dev, "%s - start_address = %x, length = %d\n", in read_boot_mem()
[all …]
H A Dcp210x.c630 static u8 cp210x_interface_num(struct usb_serial *serial) in cp210x_interface_num() argument
634 cur_altsetting = serial->interface->cur_altsetting; in cp210x_interface_num()
646 struct usb_serial *serial = port->serial; in cp210x_read_reg_block() local
651 result = usb_control_msg_recv(serial->dev, 0, req, in cp210x_read_reg_block()
676 static int cp210x_read_vendor_block(struct usb_serial *serial, u8 type, u16 val, in cp210x_read_vendor_block() argument
681 result = usb_control_msg_recv(serial->dev, 0, CP210X_VENDOR_SPECIFIC, in cp210x_read_vendor_block()
682 type, val, cp210x_interface_num(serial), buf, bufsize, in cp210x_read_vendor_block()
685 dev_err(&serial->interface->dev, in cp210x_read_vendor_block()
700 struct usb_serial *serial = port->serial; in cp210x_write_u16_reg() local
704 result = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in cp210x_write_u16_reg()
[all …]
H A Dkeyspan_pda.c36 struct usb_serial *serial; member
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->dev, in keyspan_pda_request_unthrottle()
119 usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_request_unthrottle()
129 dev_dbg(&serial->dev->dev, "%s - error %d from usb_control_msg\n", in keyspan_pda_request_unthrottle()
245 static speed_t keyspan_pda_setbaud(struct usb_serial *serial, speed_t baud) in keyspan_pda_setbaud() argument
286 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in keyspan_pda_setbaud()
305 struct usb_serial *serial = port->serial; in keyspan_pda_break_ctl() local
[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 Dwhiteheat.c70 static int whiteheat_firmware_download(struct usb_serial *serial,
72 static int whiteheat_firmware_attach(struct usb_serial *serial);
75 static int whiteheat_attach(struct usb_serial *serial);
76 static void whiteheat_release(struct usb_serial *serial);
147 static int start_command_port(struct usb_serial *serial);
148 static void stop_command_port(struct usb_serial *serial);
187 static int whiteheat_firmware_download(struct usb_serial *serial, in whiteheat_firmware_download() argument
192 response = ezusb_fx1_ihex_firmware_download(serial->dev, "whiteheat_loader.fw"); in whiteheat_firmware_download()
194 response = ezusb_fx1_ihex_firmware_download(serial->dev, "whiteheat.fw"); in whiteheat_firmware_download()
202 static int whiteheat_firmware_attach(struct usb_serial *serial) in whiteheat_firmware_attach() argument
[all …]
H A Df81534.c193 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->dev; in f81534_set_register()
253 static int f81534_get_register(struct usb_serial *serial, u16 reg, u8 *data) in f81534_get_register() argument
255 struct usb_interface *interface = serial->interface; in f81534_get_register()
256 struct usb_device *dev = serial->dev; in f81534_get_register()
296 static int f81534_set_mask_register(struct usb_serial *serial, u16 reg, in f81534_set_mask_register() argument
302 status = f81534_get_register(serial, reg, &tmp); in f81534_set_mask_register()
[all …]
H A Dusb_wwan.c43 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->interface); in usb_wwan_send_setup()
77 intfdata = usb_get_serial_data(port->serial); in usb_wwan_dtr_rts()
118 intfdata = usb_get_serial_data(port->serial); in usb_wwan_tiocmset()
149 intfdata = usb_get_serial_data(port->serial); in usb_wwan_write()
170 err = usb_autopm_get_interface_async(port->serial->interface); in usb_wwan_write()
197 usb_autopm_put_interface_async(port->serial->interface); in usb_wwan_write()
[all …]
H A Dmetro-usb.c58 static int metrousb_is_unidirectional_mode(struct usb_serial *serial) in metrousb_is_unidirectional_mode() argument
60 u16 product_id = le16_to_cpu(serial->dev->descriptor.idProduct); in metrousb_is_unidirectional_mode()
65 static int metrousb_calc_num_ports(struct usb_serial *serial, in metrousb_calc_num_ports() argument
68 if (metrousb_is_unidirectional_mode(serial)) { in metrousb_calc_num_ports()
70 dev_err(&serial->interface->dev, "interrupt-out endpoint missing\n"); in metrousb_calc_num_ports()
84 if (!metrousb_is_unidirectional_mode(port->serial)) in metrousb_send_unidirectional_cmd()
93 ret = usb_interrupt_msg(port->serial->dev, in metrousb_send_unidirectional_cmd()
94 usb_sndintpipe(port->serial->dev, port->interrupt_out_endpointAddress), in metrousb_send_unidirectional_cmd()
172 struct usb_serial *serial = port->serial; in metrousb_open() local
184 usb_clear_halt(serial->dev, port->interrupt_in_urb->pipe); in metrousb_open()
[all …]
H A Dkeyspan.c63 static int keyspan_usa28_send_setup(struct usb_serial *serial,
66 static int keyspan_usa26_send_setup(struct usb_serial *serial,
69 static int keyspan_usa49_send_setup(struct usb_serial *serial,
72 static int keyspan_usa90_send_setup(struct usb_serial *serial,
75 static int keyspan_usa67_send_setup(struct usb_serial *serial,
853 keyspan_usa26_send_setup(port->serial, port, in usa26_outcont_callback()
862 struct usb_serial *serial; in usa26_instat_callback() local
868 serial = urb->context; in usa26_instat_callback()
883 if (msg->port >= serial->num_ports) { in usa26_instat_callback()
887 port = serial->port[msg->port]; in usa26_instat_callback()
[all …]
H A Dqcserial.c231 static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id) in qcprobe() argument
233 struct usb_host_interface *intf = serial->interface->cur_altsetting; in qcprobe()
234 struct device *dev = &serial->dev->dev; in qcprobe()
245 nintf = serial->dev->actconfig->desc.bNumInterfaces; in qcprobe()
253 if (serial->interface->num_altsetting == 2) in qcprobe()
254 intf = usb_altnum_to_altsetting(serial->interface, 1); in qcprobe()
255 else if (serial->interface->num_altsetting > 2) in qcprobe()
263 if (serial->interface->num_altsetting == 1) in qcprobe()
414 retval = usb_set_interface(serial->dev, ifnum, altsetting); in qcprobe()
424 usb_set_serial_data(serial, (void *)(unsigned long)sendsetup); in qcprobe()
[all …]
H A Dmct_u232.c119 static int mct_u232_calculate_baud_rate(struct usb_serial *serial, in mct_u232_calculate_baud_rate() argument
124 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID in mct_u232_calculate_baud_rate()
125 || le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_BELKIN_F5U109_PID) { in mct_u232_calculate_baud_rate()
175 struct usb_serial *serial, struct usb_serial_port *port, speed_t value) in mct_u232_set_baud_rate() argument
187 divisor = mct_u232_calculate_baud_rate(serial, value, &speed); in mct_u232_set_baud_rate()
189 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
219 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
235 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), in mct_u232_set_baud_rate()
259 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0), in mct_u232_set_line_ctrl()
289 rc = usb_control_msg(port->serial->dev, usb_sndctrlpipe(port->serial->dev, 0), in mct_u232_set_modem_ctrl()
[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/drivers/tty/serial/8250/
H A 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
23 non-standard serial ports, since the configuration information will
27 BTW1: If you have a mouseman serial mouse which is not recognized by
34 Most people will say Y or M here, so that they can use serial mice,
35 modems and similar devices connecting to the standard serial ports.
42 This builds standard PNP serial support. You may be able to
43 disable this feature if you only need legacy serial support.
[all …]
/linux/drivers/tty/serial/
H A 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 This enables the console before standard serial driver is probed.
96 the console before standard serial driver is probed. This is enabled
101 tristate "BCM1xxx on-chip DUART serial support"
[all …]
/linux/include/linux/usb/
H A Dserial.h67 struct usb_serial *serial; member
164 static inline void *usb_get_serial_data(struct usb_serial *serial) in usb_get_serial_data() argument
166 return serial->private; in usb_get_serial_data()
169 static inline void usb_set_serial_data(struct usb_serial *serial, void *data) in usb_set_serial_data() argument
171 serial->private = data; in usb_set_serial_data()
252 int (*probe)(struct usb_serial *serial, const struct usb_device_id *id);
253 int (*attach)(struct usb_serial *serial);
254 int (*calc_num_ports)(struct usb_serial *serial,
257 void (*disconnect)(struct usb_serial *serial);
258 void (*release)(struct usb_serial *serial);
[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.h886 __entry->hdr.serial, __entry->hdr.seq,
1098 rxrpc_serial_t serial, u8 flags),
1100 TP_ARGS(call, seq, serial, flags),
1105 __field(rxrpc_serial_t, serial)
1112 __entry->serial = serial;
1118 __entry->serial,
1130 __field(rxrpc_serial_t, serial)
1141 __entry->serial = sp->hdr.serial;
1152 __entry->serial,
1162 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 …]

12345678910>>...48