| /kernel/linux/linux-6.6/drivers/usb/serial/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # 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 12 your USB bus. 14 Please read <file:Documentation/usb/usb-serial.rst> for more 16 supported, and on how to use them. 18 To compile this driver as a module, choose M here: the 24 bool "USB Serial Console device support" [all …]
|
| D | console.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Serial Console driver 5 * Copyright (C) 2001 - 2002 Greg Kroah-Hartman (greg@kroah.com) 7 * Thanks to Randy Dunlap for the original version of this code. 18 #include <linux/serial.h> 19 #include <linux/usb.h> 20 #include <linux/usb/serial.h> 32 * ------------------------------------------------------------ 33 * USB Serial console driver 35 * Much of the code here is copied from drivers/char/serial.c [all …]
|
| D | cp210x.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Silicon Laboratories CP210x USB to RS232 serial adaptor driver 6 * Copyright (C) 2010-2021 Johan Hovold (johan@kernel.org) 8 * Support to set flow control line levels using TIOCMGET and TIOCMSET 9 * thanks to Karl Hiramoto karl@hiramoto.org. RTSCTS hardware flow 10 * control thanks to Munir Nassar nassarmu@real-time.com 20 #include <linux/usb.h> 21 #include <linux/usb/serial.h> 26 #define DRIVER_DESC "Silicon Labs CP210x RS232 serial adaptor driver" 55 { USB_DEVICE(0x045B, 0x0053) }, /* Renesas RX610 RX-Stick */ [all …]
|
| D | cypress_m8.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * definitions and function prototypes used for the cypress USB to Serial 11 * For sending our feature buffer - controlling serial communication states. 12 * Linux HID has no support for serial devices so we do this through the driver 17 /* List other cypress USB to Serial devices here, and add them to the id_table */ 19 /* DeLorme Earthmate USB - a GPS device */ 24 /* Cypress HID->COM RS232 Adapter */ 28 /* Simply Automated HID->COM UPB PIM (using Cypress PID 0x5500) */ 31 /* FRWD Dongle - a GPS sports watch */ 39 /* Nokia CA-42 USB to serial cable */ [all …]
|
| D | metro-usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 Some of this code is credited to Linux USB open source files that are 13 #include <linux/usb.h> 21 #include <linux/usb/serial.h> 23 #define DRIVER_DESC "Metrologic Instruments Inc. - USB-POS driver" 52 MODULE_DEVICE_TABLE(usb, id_table); 54 /* UNI-Directional mode commands for device configure */ 58 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 [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/serial/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # 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 12 your USB bus. 14 Please read <file:Documentation/usb/usb-serial.rst> for more 16 supported, and on how to use them. 18 To compile this driver as a module, choose M here: the 24 bool "USB Serial Console device support" [all …]
|
| D | console.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Serial Console driver 5 * Copyright (C) 2001 - 2002 Greg Kroah-Hartman (greg@kroah.com) 7 * Thanks to Randy Dunlap for the original version of this code. 18 #include <linux/serial.h> 19 #include <linux/usb.h> 20 #include <linux/usb/serial.h> 32 * ------------------------------------------------------------ 33 * USB Serial console driver 35 * Much of the code here is copied from drivers/char/serial.c [all …]
|
| D | cypress_m8.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * definitions and function prototypes used for the cypress USB to Serial 11 * For sending our feature buffer - controlling serial communication states. 12 * Linux HID has no support for serial devices so we do this through the driver 17 /* List other cypress USB to Serial devices here, and add them to the id_table */ 19 /* DeLorme Earthmate USB - a GPS device */ 24 /* Cypress HID->COM RS232 Adapter */ 28 /* Simply Automated HID->COM UPB PIM (using Cypress PID 0x5500) */ 31 /* FRWD Dongle - a GPS sports watch */ 39 /* Nokia CA-42 USB to serial cable */ [all …]
|
| D | metro-usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 Some of this code is credited to Linux USB open source files that are 13 #include <linux/usb.h> 21 #include <linux/usb/serial.h> 23 #define DRIVER_DESC "Metrologic Instruments Inc. - USB-POS driver" 52 MODULE_DEVICE_TABLE(usb, id_table); 54 /* UNI-Directional mode commands for device configure */ 58 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 [all …]
|
| D | cp210x.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Silicon Laboratories CP210x USB to RS232 serial adaptor driver 7 * Support to set flow control line levels using TIOCMGET and TIOCMSET 8 * thanks to Karl Hiramoto karl@hiramoto.org. RTSCTS hardware flow 9 * control thanks to Munir Nassar nassarmu@real-time.com 20 #include <linux/usb.h> 22 #include <linux/usb/serial.h> 27 #define DRIVER_DESC "Silicon Labs CP210x RS232 serial adaptor driver" 59 { USB_DEVICE(0x045B, 0x0053) }, /* Renesas RX610 RX-Stick */ 60 { USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | gadget_serial.rst | 2 Linux Gadget Serial Driver v2.0 7 (updated 8-May-2008 for v2.3) 11 ---------------------- 23 License along with this program; if not, write to the Free 25 MA 02111-1307 USA. 27 This document and the gadget serial driver itself are 35 ------------- 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 42 Windows and know how to configure and build Linux kernels, run [all …]
|
| D | usb-serial.rst | 2 USB serial 8 The USB serial driver currently supports a number of different USB to 9 serial converter products, as well as some devices that use a serial 10 interface from userspace to talk to the device. 19 Currently the driver can handle up to 256 different serial interfaces at 22 The major number that the driver uses is 188 so to use the driver, 36 will print to the system log, which node(s) the device has been bound 37 to. 45 -------------------------------------- 48 device, including providing a unit to test with. [all …]
|
| /kernel/linux/linux-6.6/Documentation/usb/ |
| D | gadget_serial.rst | 2 Linux Gadget Serial Driver v2.0 7 (updated 8-May-2008 for v2.3) 11 ---------------------- 23 License along with this program; if not, write to the Free 25 MA 02111-1307 USA. 27 This document and the gadget serial driver itself are 35 ------------- 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 42 Windows and know how to configure and build Linux kernels, run [all …]
|
| D | usb-serial.rst | 2 USB serial 8 The USB serial driver currently supports a number of different USB to 9 serial converter products, as well as some devices that use a serial 10 interface from userspace to talk to the device. 19 Currently the driver can handle up to 256 different serial interfaces at 22 The major number that the driver uses is 188 so to use the driver, 36 will print to the system log, which node(s) the device has been bound 37 to. 45 -------------------------------------- 48 device, including providing a unit to test with. [all …]
|
| /kernel/linux/linux-6.6/drivers/bluetooth/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 27 tristate "HCI USB driver" 28 depends on USB 31 Bluetooth HCI USB driver. 32 This driver is required if you want to use Bluetooth devices with 33 USB interface. 35 Say Y here to compile support for Bluetooth USB devices into the 36 kernel or say M to compile it as module (btusb). 39 bool "Enable USB autosuspend for Bluetooth USB devices by default" 42 Say Y here to enable USB autosuspend for Bluetooth USB devices by [all …]
|
| /kernel/linux/linux-5.10/drivers/bluetooth/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 23 tristate "HCI USB driver" 24 depends on USB 27 Bluetooth HCI USB driver. 28 This driver is required if you want to use Bluetooth devices with 29 USB interface. 31 Say Y here to compile support for Bluetooth USB devices into the 32 kernel or say M to compile it as module (btusb). 35 bool "Enable USB autosuspend for Bluetooth USB devices by default" 38 Say Y here to enable USB autosuspend for Bluetooth USB devices by [all …]
|
| /kernel/linux/linux-6.6/include/linux/usb/ |
| D | serial.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Serial Converter stuff 5 * Copyright (C) 1999 - 2012 6 * Greg Kroah-Hartman (greg@kroah.com) 14 #include <linux/serial.h> 20 /* USB serial flags */ 26 * @serial: pointer back to the struct usb_serial owner of this port. 27 * @port: pointer to the corresponding tty_port for this port. 28 * @lock: spinlock to grab when updating portions of this structure. 31 * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB device configuration 30 bool "USB support" 34 This option adds core support for Universal Serial Bus (USB). 35 You will also need drivers from the following menu to make use of it. 39 source "drivers/usb/common/Kconfig" 44 config USB config 45 tristate "Support for Host-side USB" 49 select NLS # for UTF-8 strings 51 Universal Serial Bus (USB) is a specification for a serial bus [all …]
|
| /kernel/linux/linux-5.10/drivers/net/usb/ |
| D | hso.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * Copyright (C) 2008 Greg Kroah-Hartman <gregkh@suse.de> 22 * The multiplexed serial ports are using the interrupt and 31 * Interface 2: Standard modem interface - circuit switched interface, this 32 * can be used to make a standard ppp connection however it 34 * enabled for USB performance reasons i.e. if using this set 48 #include <linux/usb.h> 56 #include <linux/usb/cdc.h> 60 #include <linux/serial.h> 64 #define MOD_DESCRIPTION "USB High Speed Option driver" [all …]
|
| /kernel/linux/linux-6.6/drivers/net/usb/ |
| D | hso.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * Copyright (C) 2008 Greg Kroah-Hartman <gregkh@suse.de> 22 * The multiplexed serial ports are using the interrupt and 31 * Interface 2: Standard modem interface - circuit switched interface, this 32 * can be used to make a standard ppp connection however it 34 * enabled for USB performance reasons i.e. if using this set 48 #include <linux/usb.h> 56 #include <linux/usb/cdc.h> 60 #include <linux/serial.h> 64 #define MOD_DESCRIPTION "USB High Speed Option driver" [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | serial.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Serial Converter stuff 5 * Copyright (C) 1999 - 2012 6 * Greg Kroah-Hartman (greg@kroah.com) 19 #include <linux/serial.h> 25 /* USB serial flags */ 31 * @serial: pointer back to the struct usb_serial owner of this port. 32 * @port: pointer to the corresponding tty_port for this port. 33 * @lock: spinlock to grab when updating portions of this structure. 36 * @interrupt_in_buffer: pointer to the interrupt in buffer for this port. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB device configuration 30 bool "USB support" 34 This option adds core support for Universal Serial Bus (USB). 35 You will also need drivers from the following menu to make use of it. 39 source "drivers/usb/common/Kconfig" 44 config USB config 45 tristate "Support for Host-side USB" 49 select NLS # for UTF-8 strings 51 Universal Serial Bus (USB) is a specification for a serial bus [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/legacy/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 16 # A Linux "Gadget Driver" talks to the USB Peripheral Controller 19 # are a subset (implementing a USB device class specification). [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/legacy/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 16 # A Linux "Gadget Driver" talks to the USB Peripheral Controller 19 # are a subset (implementing a USB device class specification). [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/ |
| D | leds-bcm6328.txt | 1 LEDs connected to Broadcom BCM6328 controller 4 In these SoCs it's possible to control LEDs both as GPIOs or by hardware. 5 However, on some devices there are Serial LEDs (LEDs connected to a 74x164 7 as spi-gpio. See Documentation/devicetree/bindings/gpio/gpio-74x164.txt), or 9 Some of these Serial LEDs are hardware controlled (e.g. ethernet LEDs) and 10 exporting the 74x164 as spi-gpio prevents those LEDs to be hardware 11 controlled, so the only chance to keep them working is by using this driver. 16 is usually 1:1 for hardware to LED signals, but through the activity/link 18 explained later in brcm,link-signal-sources). Even if a LED is hardware 19 controlled you are still able to make it blink or light it up if it isn't, [all …]
|