/linux-master/drivers/usb/serial/ |
H A D | ark3116.c | 28 #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) argument 52 struct usb_device *dev = serial->dev; 77 static int ark3116_write_reg(struct usb_serial *serial, argument 82 result = usb_control_msg(serial->dev, 83 usb_sndctrlpipe(serial->dev, 0), 92 static int ark3116_read_reg(struct usb_serial *serial, argument 97 result = usb_control_msg(serial 126 struct usb_serial *serial = port->serial; local 194 struct usb_serial *serial = port->serial; local 298 struct usb_serial *serial = port->serial; local 314 struct usb_serial *serial = port->serial; local [all...] |
H A D | usb_wwan.c | 13 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; local 56 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; 58 res = usb_autopm_get_interface(serial->interface); 62 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0), 67 usb_autopm_put_interface(port->serial 329 struct usb_serial *serial = port->serial; local 384 struct usb_serial *serial = port->serial; local 424 struct usb_serial *serial = port->serial; local 526 stop_urbs(struct usb_serial *serial) argument 545 usb_wwan_suspend(struct usb_serial *serial, pm_message_t message) argument 568 struct usb_serial *serial = port->serial; local 600 usb_wwan_resume(struct usb_serial *serial) argument [all...] |
H A D | sierra.c | 30 #include <linux/usb/serial.h> 84 static int sierra_calc_num_ports(struct usb_serial *serial, argument 90 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber; 91 numendpoints = serial->interface->cur_altsetting->desc.bNumEndpoints; 118 static u8 sierra_interface_num(struct usb_serial *serial) argument 120 return serial->interface->cur_altsetting->desc.bInterfaceNumber; 123 static int sierra_probe(struct usb_serial *serial, argument 131 udev = serial->dev; 132 ifnum = sierra_interface_num(serial); 138 if (serial 290 struct usb_serial *serial = port->serial; local 420 struct usb_serial *serial = port->serial; local 565 struct usb_serial *serial = port->serial; 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) argument 729 struct usb_serial *serial = port->serial; local 772 struct usb_serial *serial = port->serial; local 827 sierra_startup(struct usb_serial *serial) argument 849 sierra_release(struct usb_serial *serial) argument 859 struct usb_serial *serial = port->serial; local 913 stop_read_write_urbs(struct usb_serial *serial) argument 930 sierra_suspend(struct usb_serial *serial, pm_message_t message) argument 989 sierra_resume(struct usb_serial *serial) argument [all...] |
H A D | visor.c | 9 * 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, 263 usb_rcvctrlpipe(port->serial 311 palm_os_3_probe(struct usb_serial *serial, const struct usb_device_id *id) argument 407 palm_os_4_probe(struct usb_serial *serial, const struct usb_device_id *id) argument 435 visor_probe(struct usb_serial *serial, const struct usb_device_id *id) argument 467 visor_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) argument 502 clie_5_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) argument 521 clie_3_5_startup(struct usb_serial *serial) argument [all...] |
H A D | metro-usb.c | 21 #include <linux/usb/serial.h> 58 static int metrousb_is_unidirectional_mode(struct usb_serial *serial) argument 60 u16 product_id = le16_to_cpu(serial->dev->descriptor.idProduct); 65 static int metrousb_calc_num_ports(struct usb_serial *serial, argument 68 if (metrousb_is_unidirectional_mode(serial)) { 70 dev_err(&serial->interface->dev, "interrupt-out endpoint missing\n"); 84 if (!metrousb_is_unidirectional_mode(port->serial)) 93 ret = usb_interrupt_msg(port->serial->dev, 94 usb_sndintpipe(port->serial->dev, port->interrupt_out_endpointAddress), 138 /* Set the data read from the usb port into the serial por 172 struct usb_serial *serial = port->serial; local 218 metrousb_set_modem_ctrl(struct usb_serial *serial, unsigned int control_state) argument 297 struct usb_serial *serial = port->serial; local [all...] |
H A D | cp210x.c | 3 * 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 */ 630 static u8 cp210x_interface_num(struct usb_serial *serial) argument 634 cur_altsetting = serial->interface->cur_altsetting; 646 struct usb_serial *serial local 676 cp210x_read_vendor_block(struct usb_serial *serial, u8 type, u16 val, void *buf, int bufsize) argument 700 struct usb_serial *serial = port->serial; local 723 struct usb_serial *serial = port->serial; local 757 cp210x_write_vendor_block(struct usb_serial *serial, u8 type, u16 val, void *buf, int bufsize) argument 928 struct usb_serial *serial = port->serial; local 1055 struct usb_serial *serial = port->serial; local 1467 struct usb_serial *serial = gpiochip_get_data(gc); local 1509 struct usb_serial *serial = gpiochip_get_data(gc); local 1567 struct usb_serial *serial = gpiochip_get_data(gc); local 1575 struct usb_serial *serial = gpiochip_get_data(gc); local 1598 struct usb_serial *serial = gpiochip_get_data(gc); local 1610 struct usb_serial *serial = gpiochip_get_data(gc); local 1629 struct usb_serial *serial = gpiochip_get_data(gc); local 1651 cp2105_gpioconf_init(struct usb_serial *serial) argument 1716 cp2104_gpioconf_init(struct usb_serial *serial) argument 1766 cp2108_gpio_init(struct usb_serial *serial) argument 1821 cp2102n_gpioconf_init(struct usb_serial *serial) argument 1925 cp210x_gpio_init(struct usb_serial *serial) argument 1978 cp210x_gpio_remove(struct usb_serial *serial) argument 1990 cp210x_gpio_init(struct usb_serial *serial) argument 1995 cp210x_gpio_remove(struct usb_serial *serial) argument 2004 struct usb_serial *serial = port->serial; local 2027 cp210x_init_max_speed(struct usb_serial *serial) argument 2074 cp2102_determine_quirks(struct usb_serial *serial) argument 2101 cp210x_get_fw_version(struct usb_serial *serial, u16 value) argument 2120 cp210x_determine_type(struct usb_serial *serial) argument 2159 cp210x_attach(struct usb_serial *serial) argument 2182 cp210x_disconnect(struct usb_serial *serial) argument 2187 cp210x_release(struct usb_serial *serial) argument [all...] |
H A D | keyspan_pda.c | 10 * See Documentation/usb/usb-serial.rst for more information on using this 25 #include <linux/usb/serial.h> 36 struct usb_serial *serial; member in struct:keyspan_pda_private 49 #define XIRCOM_FAKE_ID_2 0x8025 /* "PGMFHUB" serial */ 79 struct usb_serial *serial = port->serial; local 83 rc = usb_control_msg_recv(serial->dev, 108 struct usb_serial *serial = port->serial; local 118 result = usb_control_msg(serial 245 keyspan_pda_setbaud(struct usb_serial *serial, speed_t baud) argument 305 struct usb_serial *serial = port->serial; local 331 struct usb_serial *serial = port->serial; local 376 keyspan_pda_get_modem_info(struct usb_serial *serial, unsigned char *value) argument 397 keyspan_pda_set_modem_info(struct usb_serial *serial, unsigned char value) argument 411 struct usb_serial *serial = port->serial; local 434 struct usb_serial *serial = port->serial; local 560 struct usb_serial *serial = port->serial; local 612 keyspan_pda_fake_startup(struct usb_serial *serial) argument [all...] |
H A D | f81534.c | 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> 193 static int f81534_logic_to_phy_port(struct usb_serial *serial, argument 197 usb_get_serial_data(port->serial); 214 static int f81534_set_register(struct usb_serial *serial, u16 reg, u8 data) argument 216 struct usb_interface *interface = serial->interface; 217 struct usb_device *dev = serial 253 f81534_get_register(struct usb_serial *serial, u16 reg, u8 *data) argument 296 f81534_set_mask_register(struct usb_serial *serial, u16 reg, u8 mask, u8 data) argument 312 f81534_set_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 data) argument 319 f81534_get_phy_port_register(struct usb_serial *serial, int phy, u16 reg, u8 *data) argument 348 f81534_wait_for_spi_idle(struct usb_serial *serial) argument 379 f81534_get_spi_register(struct usb_serial *serial, u16 reg, u8 *data) argument 391 f81534_set_spi_register(struct usb_serial *serial, u16 reg, u8 data) argument 402 f81534_read_flash(struct usb_serial *serial, u32 address, size_t size, u8 *buf) argument 733 f81534_find_config_idx(struct usb_serial *serial, u8 *index) argument 762 f81534_check_port_hw_disabled(struct usb_serial *serial, int phy) argument 837 f81534_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) argument 997 f81534_submit_read_urb(struct usb_serial *serial, gfp_t flags) argument 1239 struct usb_serial *serial; local 1315 struct usb_serial *serial; local 1496 f81534_resume(struct usb_serial *serial) argument [all...] |
H A D | wishbone-serial.c | 13 #include <linux/usb/serial.h> 32 struct usb_device *dev = port->serial->dev; 40 port->serial->interface->cur_altsetting->desc.bInterfaceNumber, 52 dev_err(&port->serial->dev->dev,
|
H A D | io_ti.c | 26 #include <linux/serial.h> 33 #include <linux/usb/serial.h> 122 struct usb_serial *serial; member in struct:edgeport_serial 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, 301 return ti_vsend_sync(port->serial->dev, command, value, 381 static int read_boot_mem(struct edgeport_serial *serial, argument 388 status = ti_vread_sync(serial->serial 407 write_boot_mem(struct edgeport_serial *serial, int start_address, int length, u8 *buffer) argument 441 write_i2c_mem(struct edgeport_serial *serial, int start_address, int length, u8 address_type, u8 *buffer) argument 598 read_rom(struct edgeport_serial *serial, int start_address, int length, u8 *buffer) argument 616 write_rom(struct edgeport_serial *serial, int start_address, int length, u8 *buffer) argument 630 get_descriptor_addr(struct edgeport_serial *serial, int desc_type, struct ti_i2c_desc *rom_desc) argument 674 check_i2c_image(struct edgeport_serial *serial) argument 754 get_manuf_info(struct edgeport_serial *serial, u8 *buffer) argument 865 i2c_type_bootmode(struct edgeport_serial *serial) argument 909 bulk_xfer(struct usb_serial *serial, void *buffer, int length, int *num_sent) argument 922 download_code(struct edgeport_serial *serial, u8 *image, int image_length) argument 960 check_fw_sanity(struct edgeport_serial *serial, const struct firmware *fw) argument 1001 download_fw(struct edgeport_serial *serial) argument 1068 do_download_mode(struct edgeport_serial *serial, const struct firmware *fw) argument 1380 do_boot_mode(struct edgeport_serial *serial, const struct firmware *fw) argument 2455 struct edgeport_serial *serial; local 2474 edge_calc_num_ports(struct usb_serial *serial, struct usb_serial_endpoints *epds) argument 2493 edge_startup(struct usb_serial *serial) argument 2534 edge_disconnect(struct usb_serial *serial) argument 2541 edge_release(struct usb_serial *serial) argument 2652 edge_suspend(struct usb_serial *serial, pm_message_t message) argument 2661 edge_resume(struct usb_serial *serial) argument [all...] |
H A D | bus.c | 14 #include <linux/usb/serial.h> 26 if (driver == port->serial->type) 41 retval = usb_autopm_get_interface(port->serial->interface); 45 driver = port->serial->type; 60 usb_autopm_put_interface(port->serial->interface); 62 dev_info(&port->serial->dev->dev, 72 usb_autopm_put_interface(port->serial->interface); 90 autopm_err = usb_autopm_get_interface(port->serial->interface); 95 driver = port->serial->type; 103 usb_autopm_put_interface(port->serial [all...] |
H A D | kobil_sct.c | 11 * and associated source files. Please see the usb/serial files for 32 #include <linux/usb/serial.h> 116 struct usb_serial *serial = port->serial; local 125 priv->device_type = le16_to_cpu(serial->dev->descriptor.idProduct); 129 dev_dbg(&serial->dev->dev, "KOBIL B1 PRO / KAAN PRO detected\n"); 132 dev_dbg(&serial->dev->dev, "KOBIL KAAN Standard Plus / SecOVID Reader Plus detected\n"); 135 dev_dbg(&serial->dev->dev, "KOBIL USBTWIN detected\n"); 138 dev_dbg(&serial->dev->dev, "KOBIL KAAN SIM detected\n"); 181 result = usb_control_msg(port->serial [all...] |
H A D | quatech2.c | 3 * usb-serial driver for Quatech USB 2 devices 8 * for all serial ports. 19 #include <linux/serial.h> 21 #include <linux/usb/serial.h> 134 static void qt2_release(struct usb_serial *serial) argument 138 serial_priv = usb_get_serial_data(serial); 211 struct usb_device *dev = port->serial->dev; 237 static int qt2_calc_num_ports(struct usb_serial *serial, argument 244 if (d.product_id == le16_to_cpu(serial->dev->descriptor.idProduct)) 249 dev_err(&serial 316 struct usb_serial *serial; local 386 struct usb_serial *serial; local 427 qt2_disconnect(struct usb_serial *serial) argument 448 struct usb_serial *serial; local 564 struct usb_serial *serial = urb->context; local 583 qt2_setup_urbs(struct usb_serial *serial) argument 614 qt2_attach(struct usb_serial *serial) argument 656 struct usb_serial *serial = port->serial; local [all...] |
H A D | xsens_mt.c | 12 #include <linux/usb/serial.h> 41 static int xsens_mt_probe(struct usb_serial *serial, argument 44 if (serial->interface->cur_altsetting->desc.bInterfaceNumber == 1) 68 MODULE_DESCRIPTION("USB-serial driver for Xsens motion trackers");
|
H A D | mct_u232.c | 12 * do the reverse engineering and how to write a USB serial device driver. 31 #include <linux/usb/serial.h> 32 #include <linux/serial.h> 120 static int mct_u232_calculate_baud_rate(struct usb_serial *serial, argument 125 if (le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_SITECOM_PID 126 || le16_to_cpu(serial->dev->descriptor.idProduct) == MCT_U232_BELKIN_F5U109_PID) { 176 struct usb_serial *serial, struct usb_serial_port *port, speed_t value) 188 divisor = mct_u232_calculate_baud_rate(serial, value, &speed); 190 rc = usb_control_msg(serial->dev, usb_sndctrlpipe(serial 175 mct_u232_set_baud_rate(struct tty_struct *tty, struct usb_serial *serial, struct usb_serial_port *port, speed_t value) argument 380 struct usb_serial *serial = port->serial; local 414 struct usb_serial *serial = port->serial; local 599 struct usb_serial *serial = port->serial; local [all...] |
H A D | ir-usb.c | 9 * This driver allows a USB IrDA device to be used as a "dumb" serial device. 19 * See Documentation/usb/usb-serial.rst for more information on using this 34 #include <linux/usb/serial.h> 47 static int ir_startup (struct usb_serial *serial); 94 static inline void irda_usb_dump_class_desc(struct usb_serial *serial, argument 97 struct device *dev = &serial->dev->dev; 124 irda_usb_find_class_desc(struct usb_serial *serial, unsigned int ifnum) argument 126 struct usb_device *dev = serial->dev; 139 dev_dbg(&serial->dev->dev, "%s - ret=%d\n", __func__, ret); 141 dev_dbg(&serial 198 ir_startup(struct usb_serial *serial) argument [all...] |
/linux-master/drivers/gnss/ |
H A D | Makefile | 9 obj-$(CONFIG_GNSS_SERIAL) += gnss-serial.o 10 gnss-serial-y := serial.o
|
/linux-master/arch/mips/bcm47xx/ |
H A D | Makefile | 7 obj-y += irq.o prom.o serial.o setup.o time.o
|
/linux-master/arch/mips/cobalt/ |
H A D | Makefile | 6 obj-y := buttons.o irq.o lcd.o led.o mtd.o reset.o rtc.o serial.o setup.o time.o
|
/linux-master/arch/mips/loongson2ef/common/ |
H A D | Makefile | 13 obj-$(CONFIG_LOONGSON_UART_BASE) += serial.o 14 obj-$(CONFIG_EARLY_PRINTK) += serial.o
|
/linux-master/drivers/accessibility/speakup/ |
H A D | serialio.h | 5 #include <linux/serial.h> /* for rs_table, serial constants */ 6 #include <linux/serial_reg.h> /* for more serial constants */ 23 /* countdown values for serial timeouts in us */
|
/linux-master/tools/testing/kunit/ |
H A D | qemu_config.py | 20 serial: str = 'stdio'
|
/linux-master/include/linux/usb/ |
H A D | serial.h | 14 #include <linux/serial.h> 20 /* USB serial flags */ 26 * @serial: pointer back to the struct usb_serial owner of this port. 59 * @flags: usb serial port flags 61 * @dev: pointer to the serial device 63 * This structure is used by the usb-serial core and drivers for the specific 67 struct usb_serial *serial; member in struct:usb_serial_port 124 * usb_serial - structure used by the usb-serial core for a device 137 * usb-serial driver is required to manage this data, the usb-serial cor 164 usb_get_serial_data(struct usb_serial *serial) argument 169 usb_set_serial_data(struct usb_serial *serial, void *data) argument 330 usb_serial_console_disconnect(struct usb_serial *serial) argument [all...] |
H A D | iowarrior.h | 22 /* the serial number of our chip (if a serial-number is not available 24 __u8 serial[9]; member in struct:iowarrior_info 38 Get some device-information (product-id , serial-number etc.)
|
/linux-master/lib/ |
H A D | test_list_sort.c | 26 unsigned int serial; member in struct:debug_el 33 KUNIT_EXPECT_LT_MSG(test, ela->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); 34 KUNIT_EXPECT_LT_MSG(test, elb->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); 36 KUNIT_EXPECT_PTR_EQ_MSG(test, elts[ela->serial], ela, "phantom element"); 37 KUNIT_EXPECT_PTR_EQ_MSG(test, elts[elb->serial], elb, "phantom element"); 75 el->serial = i; 97 KUNIT_ASSERT_LE_MSG(test, el->serial, el1->serial, [all...] |