| /kernel/linux/linux-6.6/drivers/usb/host/ |
| 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. 14 Enable this option to support this chip in host controller mode. 21 tristate "xHCI HCD (USB 3.0) support" 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 25 "SuperSpeed" host controller hardware. 28 module will be called xhci-hcd. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| 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. 14 Enable this option to support this chip in host controller mode. 21 tristate "xHCI HCD (USB 3.0) support" 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 25 "SuperSpeed" host controller hardware. 28 module will be called xhci-hcd. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/usbip/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/usbip/ |
| 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 …]
|
| /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). 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 …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/usb/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/net/usb/ |
| 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 35 tristate "USB KLSI KL5USB101-based ethernet device support" [all …]
|
| /kernel/linux/linux-6.6/drivers/net/usb/ |
| 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 35 tristate "USB KLSI KL5USB101-based ethernet device support" [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). 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| 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 …]
|
| 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 contoller index to this kernel parameter. This 56 USB subsystem by adding below kernel boot parameter:: 58 "usbcore.autosuspend=-1" [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | s3c2410-usb.txt | 1 Samsung S3C2410 and compatible SoC USB controller 6 - compatible: should be "samsung,s3c2410-ohci" for USB host controller 7 - reg: address and length of the controller memory mapped region 8 - interrupts: interrupt number for the USB OHCI controller 9 - clocks: Should reference the bus and host clocks 10 - clock-names: Should contain two strings 11 "usb-bus-host" for the USB bus clock 12 "usb-host" for the USB host clock 17 compatible = "samsung,s3c2410-ohci"; 21 clock-names = "usb-bus-host", "usb-host";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | s3c2410-usb.txt | 1 Samsung S3C2410 and compatible SoC USB controller 6 - compatible: should be "samsung,s3c2410-ohci" for USB host controller 7 - reg: address and length of the controller memory mapped region 8 - interrupts: interrupt number for the USB OHCI controller 9 - clocks: Should reference the bus and host clocks 10 - clock-names: Should contain two strings 11 "usb-bus-host" for the USB bus clock 12 "usb-host" for the USB host clock 17 compatible = "samsung,s3c2410-ohci"; 21 clock-names = "usb-bus-host", "usb-host";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| 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 Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun8i-h3-usb-phy 22 - description: PHY Control registers [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
| 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. 95 /* gether_setup - initialize one ethernet-over-usb link [all …]
|
| /kernel/linux/linux-5.10/tools/usb/usbip/ |
| 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 …]
|
| /kernel/linux/linux-6.6/tools/usb/usbip/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/ |
| 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 …]
|
| /kernel/liteos_a/bsd/dev/usb/ |
| D | Kconfig | 2 bool "Enable USB" 6 Answer Y to enable LiteOS support usb. 9 bool "Enable USB HCD" 13 Answer Y to enable LiteOS to support usb host controller driver. 17 prompt "USB HCD" 20 Enable EHCI for USB 2.0. 21 Enable XHCI for USB 3.0 24 bool "Enable EHCI HCD (USB 2.0)" 28 bool "Enable XHCI HCD (USB 3.0)" 41 bool "Enable USB3.0 Host Controller For USB3.0 Port1" [all …]
|