| /linux/drivers/usb/usbip/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB/IP support" 9 This enables pushing USB packets over IP to allow remote 10 machines direct access to USB devices. It provides the 11 USB/IP core that is required by both drivers. 17 be called usbip-core. 23 depends on USBIP_CORE && USB 25 This enables the USB/IP virtual host controller driver, 29 module will be called vhci-hcd. 32 int "Number of ports per USB/IP virtual host controller" [all …]
|
| /linux/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 …]
|
| /linux/Documentation/usb/ |
| H A D | gadget_serial.rst | 7 (updated 8-May-2008 for v2.3) 11 ---------------------- 25 MA 02111-1307 USA. 35 ------------- 44 USB and serial devices. It also assumes you configure the Linux 45 gadget and usb drivers as modules. 55 -------- 56 The gadget serial driver is a Linux USB gadget driver, a USB device 57 side driver. It runs on a Linux system that has USB device side 59 with a USB development card. [all …]
|
| /linux/Documentation/driver-api/usb/ |
| 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 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 29 Linux-USB host side. 31 - Sharing data structures and API models with the Linux-USB host side [all …]
|
| H A D | usb3-debug-port.rst | 19 3) have a USB 3.0 super-speed A-to-A debugging cable. 25 functionality provided by the xHCI host controller. The xHCI 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- 51 append a host controller index to this kernel parameter. This 56 USB subsystem by adding below kernel boot parameter:: 58 "usbcore.autosuspend=-1" [all …]
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | allwinner,sun8i-h3-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-h3-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner H3 USB PHY 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - allwinner,sun8i-h3-usb-phy 20 - allwinner,sun50i-h616-usb-phy [all …]
|
| H A D | allwinner,sun6i-a31-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun6i-a31-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 USB PHY 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun6i-a31-usb-phy 22 - description: PHY Control registers [all …]
|
| H A D | allwinner,sun8i-r40-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-r40-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner R40 USB PHY 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun8i-r40-usb-phy 22 - description: PHY Control registers [all …]
|
| H A D | allwinner,sun8i-a83t-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-a83t-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A83t USB PHY 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun8i-a83t-usb-phy 22 - description: PHY Control registers [all …]
|
| /linux/drivers/usb/gadget/ |
| H A 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). 18 tristate "USB Gadget Support" 22 USB is a host/device protocol, organized with one host (such as a [all …]
|
| /linux/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 …]
|
| /linux/drivers/usb/gadget/function/ |
| H A D | u_ether.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * u_ether.h -- interface to USB gadget "ethernet link" utilities 5 * Copyright (C) 2003-2005,2008 David Brownell 6 * Copyright (C) 2003-2004 Robert Schwebel, Benedikt Spranger 15 #include <linux/usb/composite.h> 16 #include <linux/usb/cdc.h> 37 MODULE_PARM_DESC(host_addr, "Host Ethernet Address") 42 * This represents the USB side of an "ethernet" link, managed by a USB 45 * using different host interaction models. 96 /* gether_setup - initialize one ethernet-over-usb link [all …]
|
| /linux/drivers/usb/gadget/legacy/ |
| H A 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 …]
|
| /linux/drivers/usb/gadget/udc/ |
| H A 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). 18 # USB Peripheral Controller Support 22 # - integrated/SOC controllers first [all …]
|
| /linux/tools/usb/usbip/doc/ |
| H A D | usbip.8 | 3 usbip \- manage USB/IP devices 9 On a USB/IP server, devices can be listed, bound, and unbound using 10 this program. On a USB/IP client, devices exported by USB/IP servers 15 \fB\-\-debug\fR 21 \fB\-\-log\fR 27 \fB\-\-tcp-port PORT\fR 29 Connect to PORT on remote host (used for attach and list --remote). 47 \fBattach\fR \-\-remote=<\fIhost\fR> \-\-busid=<\fIbus_id\fR> 49 Attach a remote USB device. 53 \fBattach\fR \-\-remote=<\fIhost\fR> \-\-device=<\fIdev_id\fR> [all …]
|
| /linux/drivers/usb/isp1760/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 depends on USB || USB_GADGET 8 Say Y or M here if your system as an ISP1760/1763 USB host controller 9 or an ISP1761 USB dual-role controller. 12 This USB controller is usually attached to a non-DMA-Master 30 default USB_ISP1760_DUAL_ROLE if (USB && USB_GADGET) 31 default USB_ISP1760_HOST_ROLE if (USB && !USB_GADGET) 32 default USB_ISP1760_GADGET_ROLE if (!USB && USB_GADGET) 35 bool "Host only mode" 36 depends on USB=y || USB=USB_ISP1760 [all …]
|
| /linux/drivers/usb/roles/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Role Switch Support" 6 USB Role Switch is a device that can select the USB role - host or 7 device - for a USB port (connector). In most cases dual-role capable 8 USB controller will also represent the switch, but on some platforms 10 the USB connector between separate USB host and device controllers. 12 Say Y here if your USB connectors support both device and host roles. 19 tristate "Intel XHCI USB Role Switch" 22 Driver for the internal USB role switch for switching the USB data 23 lines between the xHCI host controller and the dwc3 gadget controller [all …]
|
| /linux/drivers/usb/mtu3/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 depends on USB || USB_GADGET 13 Dual Role SuperSpeed USB controller. You can select usb 14 mode as peripheral role or host role, or both. 25 default USB_MTU3_DUAL_ROLE if (USB && USB_GADGET) 26 default USB_MTU3_HOST if (USB && !USB_GADGET) 27 default USB_MTU3_GADGET if (!USB && USB_GADGET) 30 bool "Host only mode" 31 depends on USB=y || USB=USB_MTU3 33 Select this when you want to use MTU3 in host mode only, [all …]
|
| /linux/drivers/usb/phy/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Physical Layer USB driver configuration 5 menu "USB Physical Layer drivers" 12 # USB Transceiver Drivers 15 tristate "AB8500 USB Transceiver Driver" 19 Enable this to support the USB OTG transceiver in AB8500 chip. 21 in host mode, low speed. 24 tristate "Freescale USB OTG Transceiver Driver" 29 Enable this to support Freescale USB OTG transceiver. 32 tristate "Keystone USB PHY Driver" [all …]
|
| /linux/Documentation/arch/x86/ |
| H A D | earlyprintk.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Mini-HOWTO for using the earlyprintk=dbgp boot option with a 10 You need two computers, the 'USB debug key' special gadget and 11 two USB cables, connected like this:: 13 [host/target] <-------> [USB debug key] <-------> [client/console] 18 a) Host/target system needs to have USB debug port capability. 21 the lspci -vvv output:: 23 # lspci -vvv 25 …00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (p… 27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN… [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-pci-drivers-xhci_hcd | 5 xHCI compatible USB host controllers (i.e. super-speed 8 is fully compliant with the USB framework and provides 9 the equivalent of a very high performance full-duplex 12 The DbC debug device shares a root port with xHCI host. 32 presented in the USB device descriptor by this xhci debug 35 disabled state to prevent USB device descriptor change while 36 connected to a USB host. 38 It can be any 16-bit integer. 45 presented in the USB device descriptor by this xhci debug 48 disabled state to prevent USB device descriptor change while [all …]
|
| /linux/drivers/usb/dwc2/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 6 depends on USB || USB_GADGET 10 Say Y here if your system has a Dual Role Hi-Speed USB 13 For host mode, if you choose to build the driver as dynamically 18 dwc2_platform.ko. For all modes(host, gadget and dual-role), there 25 default USB_DWC2_DUAL_ROLE if (USB && USB_GADGET) 26 default USB_DWC2_HOST if (USB && !USB_GADGET) 27 default USB_DWC2_PERIPHERAL if (!USB && USB_GADGET) 30 bool "Host only mode" 31 depends on USB=y || (USB_DWC2=m && USB) [all …]
|
| /linux/drivers/usb/cdns3/ |
| H A D | Kconfig | 2 tristate "Cadence USB Support" 3 depends on USB_SUPPORT && (USB || USB_GADGET) && HAS_DMA 8 dual-role controller. 9 It supports: dual-role switch, Host-only, and Peripheral-only. 17 tristate "Cadence USB3 Dual-Role Controller" 20 Say Y here if your system has a Cadence USB3 dual-role controller. 21 It supports: dual-role switch, Host-only, and Peripheral-only. 34 Cadence USBSS-DEV driver. 40 bool "Cadence USB3 host controller" 41 depends on USB=y || USB=USB_CDNS3 [all …]
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | nvidia,tegra124-xusb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/nvidia,tegra124-xusb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 20 - description: NVIDIA Tegra124 21 const: nvidia,tegra124-xusb 23 - description: NVIDIA Tegra132 25 - const: nvidia,tegra132-xusb [all …]
|
| /linux/drivers/usb/musb/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Dual Role (OTG-ready) Controller Drivers 7 # (M)HDRC = (Multipoint) Highspeed Dual-Role Controller 10 depends on (USB || USB_GADGET) 13 Say Y here if your system has a dual role high speed USB 16 it's being used with, including the USB peripheral role, 17 or the USB host role, or both. 27 module will be called "musb-hdrc". 33 default USB_MUSB_DUAL_ROLE if (USB && USB_GADGET) 34 default USB_MUSB_HOST if (USB && !USB_GADGET) [all …]
|