| /linux/include/uapi/linux/usb/ |
| H A D | ch11.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * This file holds Hub protocol constants and data structures that are 4 * defined in chapter 11 (Hub Specification) of the USB 2.0 specification. 6 * It is used/shared between the USB core, the HCDs and couple of other USB 16 * From USB 2.0 spec Table 11-13, offset 7, a hub can 19 * Because the arrays need to add a bit for hub status data, we 24 /* See USB 3.1 spec Table 10-5 */ 28 * Hub request types 35 * Port status type for GetPortStatus requests added in USB 3.1 36 * See USB 3.1 spec Table 10-12 [all …]
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | microchip,usb5744.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/microchip,usb5744.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB5744 4-port Hub Controller 10 Microchip's USB5744 SmartHubTM IC is a 4 port, SuperSpeed (SS)/Hi-Speed (HS), 11 low power, low pin count configurable and fully compliant with the USB 3.1 13 (LS) USB signaling, offering complete coverage of all defined USB operating 14 speeds. The new SuperSpeed hubs operate in parallel with the USB 2.0 16 USB 2.0 traffic. [all …]
|
| H A D | usb-hub.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-hub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic USB Hub 10 - Pin-yen Lin <treapking@chromium.org> 13 - $ref: usb-device.yaml# 16 '#address-cells': 19 peer-hub: 22 phandle to the peer hub on the controller. [all …]
|
| H A D | genesys,gl850g.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Genesys Logic USB hub controller 10 - Icenowy Zheng <uwu@icenowy.me> 15 - usb5e3,608 16 - usb5e3,610 17 - usb5e3,620 18 - usb5e3,626 [all …]
|
| H A D | realtek,rts5411.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/realtek,rts5411.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Realtek RTS5411 USB 3.0 hub controller 10 - Matthias Kaehlcke <mka@chromium.org> 13 - $ref: usb-hub.yaml# 18 - enum: 19 - usbbda,5411 20 - usbbda,411 [all …]
|
| H A D | parade,ps5511.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/parade,ps5511.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Parade PS5511 4+1 Port USB 3.2 Gen 1 Hub Controller 10 - Pin-yen Lin <treapking@chromium.org> 15 - usb1da0,5511 16 - usb1da0,55a1 18 reset-gpios: 20 - description: GPIO specifier for RESETB pin. [all …]
|
| H A D | vialab,vl817.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/vialab,vl817.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Via labs VL817 USB 3.1 hub controller 10 - Anand Moon <linux.amoon@gmail.com> 13 - $ref: usb-device.yaml# 18 - usb2109,2817 19 - usb2109,817 23 reset-gpios: [all …]
|
| H A D | usb-device.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-device.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic USB Device 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13 Usually, we only use device tree for hard wired USB device. 15 http://www.devicetree.org/open-firmware/bindings/usb/usb-1_0.ps 17 Four types of device-tree nodes are defined: "host-controller nodes" 18 representing USB host controllers, "device nodes" representing USB devices, [all …]
|
| H A D | cypress,hx3.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/usb/cypress,hx3.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cypress HX3 USB 3.0 hub controller family 10 - Benjamin Bara <benjamin.bara@skidata.com> 13 - $ref: usb-device.yaml# 18 - enum: 19 - usb4b4,6504 20 - usb4b4,6506 [all …]
|
| H A D | smsc,usb3503.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/smsc,usb3503.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SMSC USB3503 High-Speed Hub Controller 10 - Dongjin Kim <tobetter@gmail.com> 15 - smsc,usb3503 16 - smsc,usb3503a 17 - smsc,usb3803 22 connect-gpios: [all …]
|
| /linux/drivers/usb/core/ |
| H A D | usb-acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB-ACPI glue code 8 #include <linux/usb.h> 14 #include <linux/usb/hcd.h> 16 #include "hub.h" 19 * usb_acpi_power_manageable - check whether usb port has 21 * @hdev: USB device belonging to the usb hub 40 #define UUID_USB_CONTROLLER_DSM "ce2ee385-00e6-48cb-9f05-2edb927c4899" 44 * usb_acpi_port_lpm_incapable - check if lpm should be disabled for a port. 45 * @hdev: USB device belonging to the usb hub [all …]
|
| H A D | hub.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * usb hub driver head file 14 #include <linux/usb.h> 15 #include <linux/usb/ch11.h> 16 #include <linux/usb/hcd.h> 17 #include <linux/usb/typec.h> 18 #include "usb.h" 29 struct usb_hub_status hub; member 49 #if USB_MAXCHILDREN > 31 /* 8*sizeof(unsigned long) - 1 */ 82 * struct usb port - kernel's representation of a usb port [all …]
|
| H A D | hub.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB hub driver. 24 #include <linux/usb.h> 26 #include <linux/usb/hcd.h> 27 #include <linux/usb/onboard_dev.h> 28 #include <linux/usb/otg.h> 29 #include <linux/usb/quirks.h> 41 #include "hub.h" 75 * assuming no port activity and allowing hub to runtime suspend back. 79 /* Protect struct usb_device->state and ->children members [all …]
|
| H A D | hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * (C) Copyright Johannes Erdfelt 1999-2001 9 * (C) Copyright David Brownell 2000-2002 23 #include <linux/dma-mapping.h> 37 #include <linux/usb.h> 38 #include <linux/usb/hcd.h> 39 #include <linux/usb/otg.h> 41 #include "usb [all...] |
| H A D | usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/usb/core/usb.c 6 * (C) Copyright Johannes Erdfelt 1999-2001 9 * (C) Copyright Deti Fliegl 1999 (new USB architecture) 11 * (C) Copyright David Brownell 2000-2004 14 * (C) Copyright Greg Kroah-Hartman 2002-2003 20 * generic USB things that the real drivers can use.. 22 * Think of this as a "USB library" rather than anything else, 36 #include <linux/usb.h> 37 #include <linux/usb/hcd.h> [all …]
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-sm1-odroid-c4.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-sm1-odroid.dtsi" 11 compatible = "hardkernel,odroid-c4", "amlogic,sm1"; 12 model = "Hardkernel ODROID-C4"; 15 compatible = "gpio-leds"; 17 led-blue { 21 linux,default-trigger = "heartbeat"; 22 panic-indicator; 27 model = "ODROID-C4"; [all …]
|
| /linux/drivers/usb/misc/ |
| H A D | onboard_usb_dev_pdevs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * API for creating and destroying USB onboard platform devices 15 #include <linux/usb.h> 16 #include <linux/usb/hcd.h> 17 #include <linux/usb/of.h> 18 #include <linux/usb/onboard_dev.h> 33 * onboard_dev_create_pdevs -- create platform devices for onboard USB devices 34 * @parent_hub : parent hub to scan for connected onboard devices 35 * @pdev_list : list of onboard platform devices owned by the parent hub 38 * to the given parent hub. The platform device is in charge of initializing the [all …]
|
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Miscellaneous driver configuration 5 comment "USB Miscellaneous drivers" 12 This driver is for USB parallel port adapters that use the Lucent 13 Technologies USS-720 chip. These cables are plugged into your USB 14 port and provide USB compatibility to peripherals designed with 18 mode, it looks to the computer like a standard USB printer. Only 19 printers may be connected to the USS-720 in this mode. The generic 20 USB printer driver ("USB Printer support", above) may be used in 30 Say Y here if you own an USS-720 USB->Parport cable and intend to [all …]
|
| H A D | usb4604.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for SMSC USB4604 USB HSIC 4-port 2.0 hub controller driver 6 * Copyright (c) 2012-2013 Dongjin Kim (tobetter@gmail.com) 28 static void usb4604_reset(struct usb4604 *hub, int state) in usb4604_reset() argument 30 gpiod_set_value_cansleep(hub->gpio_reset, state); in usb4604_reset() 37 static int usb4604_connect(struct usb4604 *hub) in usb4604_connect() argument 39 struct device *dev = hub->dev; in usb4604_connect() 44 usb4604_reset(hub, 1); in usb4604_connect() 48 usb4604_reset(hub, 0); in usb4604_connect() 52 hub->mode = USB4604_MODE_HUB; in usb4604_connect() [all …]
|
| /linux/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 12 your USB bus. 14 Please read <file:Documentation/usb/usb-serial.rst> for more 24 bool "USB Serial Console device support" 27 If you say Y here, it will be possible to use a USB to serial 41 kernel will automatically use the first USB to serial converter 47 bool "USB Generic Serial Driver" [all …]
|
| H A D | io_usbvend.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * USBVEND.H Vendor-specific USB definitions 7 * must be kept backward-compatible with older firmware. 25 // Definitions of USB product IDs 33 // Definitions of USB product IDs (PID) 34 // We break the USB-defined PID into an OEM Id field (upper 6 bits) 40 // ION-device OEM IDs 50 // ION-device Device IDs 51 // Product IDs - assigned to match middle digit of serial number (No longer true) 62 #define ION_DEVICE_ID_HUB_MASK 0x0080 // This bit in the PID designates a HUB device [all …]
|
| /linux/Documentation/driver-api/usb/ |
| H A D | power-management.rst | 1 .. _usb-power-management: 3 Power Management for USB 7 :Date: Last-updated: February 2014 11 --------- 14 * When is a USB device idle? 17 * Changing the default idle-delay time 25 * USB Port Power Control 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel [all …]
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | microchip,lan95xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip SMSC9500/LAN9530/LAN9730 USB Ethernet Controllers 10 - Oleksij Rempel <o.rempel@pengutronix.de> 13 Device tree properties for hard wired SMSC95xx compatible USB Ethernet 17 - $ref: ethernet-controller.yaml# 22 - enum: 23 - usb424,9500 # SMSC9500 USB Ethernet Device 24 - usb424,9505 # SMSC9505 USB Ethernet Device [all …]
|
| /linux/include/linux/usb/ |
| H A D | of.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * OF helpers for usb devices. 9 #include <linux/usb.h> 10 #include <linux/usb/ch9.h> 11 #include <linux/usb/otg.h> 12 #include <linux/usb/phy.h> 21 enum usb_port_connect_type usb_of_get_connect_type(struct usb_device *hub, int port1); 22 struct device_node *usb_of_get_device_node(struct usb_device *hub, int port1); 43 usb_of_get_connect_type(const struct usb_device *hub, int port1) in usb_of_get_connect_type() argument 48 usb_of_get_device_node(struct usb_device *hub, int port1) in usb_of_get_device_node() argument
|
| /linux/Documentation/usb/ |
| H A D | acm.rst | 23 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 Should you need to contact me, the author, you can do so either by e-mail - 34 The drivers/usb/class/cdc-acm.c drivers works with USB modems and USB ISDN terminal 36 Abstract Control Model (USB CDC ACM) specification. 40 - 3Com OfficeConnect 56k 41 - 3Com Voice FaxModem Pro 42 - 3Com Sportster 43 - MultiTech MultiModem 56k 44 - Zoom 2986L FaxModem 45 - Compaq 56k FaxModem [all …]
|