| /OK3568_Linux_fs/kernel/drivers/usb/serial/ |
| H A 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 18 To compile this driver as a module, choose M here: the 24 bool "USB Serial Console device support" 27 If you say Y here, it will be possible to use a USB to serial [all …]
|
| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.usb | 5 * SPDX-License-Identifier: GPL-2.0+ 8 USB Support 11 The USB support is implemented on the base of the UHCI Host 14 Currently supported are USB Hubs, USB Keyboards, USB Floppys, USB 15 flash sticks and USB network adaptors. 16 Tested with a TEAC Floppy TEAC FD-05PUB and Chicony KU-8933 Keyboard. 19 ------------- 21 The USB (at least the USB UHCI) needs a frame list (4k), transfer 24 frame pointer. This may cause to crash the OS during boot. So the USB 25 _MUST_ be stopped during OS boot. This is the reason, why the USB is [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/usb/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # USB Network devices configuration 5 comment "Host-side USB support is needed for USB Network Adapter support" 6 depends on !USB && NET 9 tristate "USB Network Adapters" 10 default USB if USB 11 depends on USB && NET 16 tristate "USB CATC NetMate-based Ethernet device support" 19 Say Y if you want to use one of the following 10Mbps USB Ethernet 27 This driver makes the adapter appear as a normal Ethernet interface, [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/udc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 4 # (a) a peripheral controller, and 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). 18 # USB Peripheral Controller Support [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/ |
| H A 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). 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 54 and allows for hot swapping. Up to 127 USB peripherals can be [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/octeon-usb/ |
| H A D | octeon-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 11 * Copyright (c) 2003-2010 Cavium Networks (support@cavium.com). All rights 42 * MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, LACK OF 48 #include <linux/usb.h> 51 #include <linux/usb/hcd.h> 53 #include <linux/dma-mapping.h> 58 #include "octeon-hcd.h" 61 * enum cvmx_usb_speed - the possible USB device speeds 74 * enum cvmx_usb_transfer - the possible USB transfer types 76 * @CVMX_USB_TRANSFER_CONTROL: USB transfer type control for hub and status [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/misc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Miscellaneous driver configuration 5 comment "USB Miscellaneous drivers" 8 tristate "EMI 6|2m USB Audio interface support" 10 This driver loads firmware to Emagic EMI 6|2m low latency USB 14 USB Audio driver. 16 This code is also available as a module ( = code which can be 18 The module will be called audio. If you want to compile it as a 22 tristate "EMI 2|6 USB Audio interface support" 24 This driver loads firmware to Emagic EMI 2|6 low latency USB [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Host Controller Drivers 5 comment "USB Host Controller Drivers" 11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 12 host/peripheral/OTG USB controllers. 17 To compile this driver as a module, choose M here: the 21 tristate "xHCI HCD (USB 3.0) support" 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 27 To compile this driver as a module, choose M here: the 28 module will be called xhci-hcd. [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/ |
| H A D | Kconfig | 1 menuconfig USB config 2 bool "USB support" 3 ---help--- 4 Universal Serial Bus (USB) is a specification for a serial bus 7 and allows for hot swapping. Up to 127 USB peripherals can be 8 connected to a single USB host in a tree structure. 10 The USB host is the root of the tree, the peripherals are the 11 leaves and the inner nodes are special USB devices called hubs. 12 Most PCs now have USB host ports, used to connect peripherals 16 Say Y here if your device has an USB port, either host, peripheral or [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-bus-usb | 1 What: /sys/bus/usb/devices/INTERFACE/authorized 5 individual interfaces instead a whole device 7 If a deauthorized interface will be authorized 9 by writing INTERFACE to /sys/bus/usb/drivers_probe 10 This allows to avoid side-effects with drivers 13 A deauthorized interface cannot be probed or claimed. 15 What: /sys/bus/usb/devices/usbX/interface_authorized_default 22 What: /sys/bus/usb/device/.../authorized 28 drivers, non-authorized one are not. By default, wired 29 USB devices are authorized. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/usb/ |
| H A D | writing_usb_driver.rst | 1 .. _writing-usb-driver: 4 Writing USB Device Drivers 7 :Author: Greg Kroah-Hartman 12 The Linux USB subsystem has grown from supporting only two different 15 almost all USB class devices (standard types of devices like keyboards, 16 mice, modems, printers and speakers) and an ever-growing number of 17 vendor-specific devices (such as USB to serial converters, digital 18 cameras, Ethernet devices and MP3 players). For a full list of the 19 different USB devices currently supported, see Resources. 21 The remaining kinds of USB devices that do not have support on Linux are [all …]
|
| H A D | gadget.rst | 2 USB Gadget API for Linux 11 This document presents a Linux-USB "Gadget" kernel mode API, for use 12 within peripherals and other USB devices that embed Linux. It provides 13 an overview of the API structure, and shows how that fits into a system 15 address a number of important problems, including: 17 - Supports USB 2.0, for high speed devices which can stream data at 20 - Handles devices with dozens of endpoints just as well as ones with 21 just two fixed-function ones. Gadget drivers can be written so 24 - Flexible enough to expose more complex USB device capabilities such 28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the [all …]
|
| H A D | usb.rst | 1 .. _usb-hostside-api: 4 The Linux-USB Host Side API 7 Introduction to USB on Linux 10 A Universal Serial Bus (USB) is used to connect a host, such as a PC or 11 workstation, to a number of peripheral devices. USB uses a tree 14 support several such trees of USB devices, usually 15 a few USB 3.0 (5 GBit/s) or USB 3.1 (10 GBit/s) and some legacy 16 USB 2.0 (480 MBit/s) busses just in case. 18 That master/slave asymmetry was designed-in for a number of reasons, one 20 downstream or it does not matter with a type C plug (or they are built into the [all …]
|
| H A D | persist.rst | 1 .. _usb-persist: 3 USB device persistence during system suspend 13 According to the USB specification, when a USB bus is suspended the 14 bus must continue to supply suspend current (around 1-5 mA). This 16 detect connect-change events (devices being plugged in or unplugged). 19 If a USB device's power session is interrupted then the system is 20 required to behave as though the device has been unplugged. It's a 23 device is still attached or perhaps it was removed and a different 26 By default, Linux behaves according to the spec. If a USB host 27 controller loses power during a system suspend, then when the system [all …]
|
| H A D | usb3-debug-port.rst | 11 This is a HOWTO for using the USB3 debug port on x86 systems. 19 3) have a USB 3.0 super-speed A-to-A debugging cable. 28 When DbC is initialized and enabled, it will present a debug 30 super-speed port). The debug device is fully compliant with 31 the USB framework and provides the equivalent of a very high 32 performance full-duplex serial link between the debug target 33 (the system under debugging) and a debug host. 41 Other uses include simpler, lockless logging instead of a full- 44 On the debug target system, you need to customize a debugging 51 append a host contoller index to this kernel parameter. This [all …]
|
| /OK3568_Linux_fs/u-boot/doc/driver-model/ |
| H A D | usb-info.txt | 1 How USB works with driver model 5 ------------ 7 Driver model USB support makes use of existing features but changes how 9 understand how things work with USB in U-Boot when driver model is enabled. 12 Enabling driver model for USB 13 ----------------------------- 15 A new CONFIG_DM_USB option is provided to enable driver model for USB. This 16 causes the USB uclass to be included, and drops the equivalent code in 17 usb.c. In particular the usb_init() function is then implemented by the 22 ------------------------- [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 4 # (a) a peripheral controller, and 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). 18 tristate "USB Gadget Support" [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/legacy/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 4 # (a) a peripheral controller, and 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 [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/connector/ |
| H A D | usb-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: USB Connector 10 - Rob Herring <robh@kernel.org> 13 A USB connector node represents a physical USB connector. It should be a child 14 of a USB interface controller or a separate node when it is attached to both 15 MUX and USB interface controller. 20 - enum: [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/storage/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Storage driver configuration 10 tristate "USB Mass Storage support" 13 Say Y here if you want to connect USB mass storage devices to your 14 computer's USB port. This is the driver you need for USB 15 floppy drives, USB hard disks, USB tape drives, USB CD-ROMs, 16 USB flash devices, and memory sticks, along with 22 (BLK_DEV_SD) for most USB storage devices. 24 To compile this driver as a module, choose M here: the 25 module will be called usb-storage. [all …]
|
| /OK3568_Linux_fs/kernel/tools/usb/usbip/ |
| H A D | README | 2 # README for usbip-utils 5 # 2005-2008 Takahiro Hirofuchi 8 USB/IP protocol allows to pass USB device from server to client over the 9 network. Server is a machine which provides (shares) a USB device. Client is 10 a machine which uses USB device provided by server over the network. 11 The USB device may be either physical device connected to a server or 12 software entity created on a server using USB gadget subsystem. 15 - usbip-vhci 16 A client side kernel module which provides a virtual USB Host Controller 17 and allows to import a USB device from a remote machine. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/gspca/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 See <file:Documentation/admin-guide/media/gspca-cardlist.rst> for more info. 23 source "drivers/media/usb/gspca/m5602/Kconfig" 24 source "drivers/media/usb/gspca/stv06xx/Kconfig" 25 source "drivers/media/usb/gspca/gl860/Kconfig" 28 tristate "Benq USB Camera Driver" 33 To compile this driver as a module, choose M here: the 42 To compile this driver as a module, choose M here: the 49 Say Y here if you want support for USB cameras based on the cpia 53 To compile this driver as a module, choose M here: the [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/typec/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Support" 6 USB Type-C Specification defines a cable and connector for USB where 8 be Type-A plug on one end of the cable and Type-B plug on the other. 9 Determination of the host-to-device relationship happens through a 10 specific Configuration Channel (CC) which goes through the USB Type-C 12 Accessory Modes - Analog Audio and Debug - and if USB Power Delivery 14 something else then USB communication. 16 USB Power Delivery Specification defines a protocol that can be used 18 partners. USB Power Delivery allows higher voltages then the normal [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/core/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Core configuration 6 bool "USB announce new devices" 8 Say Y here if you want the USB core to always announce the 10 strings for every new USB device to the syslog. This option is 18 comment "Miscellaneous USB options" 21 bool "Enable USB persist by default" 24 Say N here if you don't want USB power session persistence 25 enabled by default. If you say N it will make suspended USB 30 Documentation/driver-api/usb/persist.rst for more info. [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/gadget/ |
| H A D | Kconfig | 2 # USB Gadget support on a system involves 3 # (a) a peripheral controller, and 6 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 8 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 9 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 10 # - Some systems have both kinds of controllers. 12 # With help from a special transceiver and a "Mini-AB" jack, systems with 13 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 17 bool "USB Gadget Support" 19 USB is a master/slave protocol, organized with one master [all …]
|