| /kernel/linux/linux-6.6/drivers/usb/serial/ |
| D | ftdi_sio_ids.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * vendor/product IDs (VID/PID) of devices using FTDI USB serial converters. 6 * Philipp Gühring - pg@futureware.at - added the Device ID of the USB relais 17 #define FTDI_VID 0x0403 /* Vendor Id */ 25 #define FTDI_4232H_PID 0x6011 /* Quad channel hi-speed device */ 26 #define FTDI_232H_PID 0x6014 /* Single channel hi-speed device */ 27 #define FTDI_FTX_PID 0x6015 /* FT-X series (FT201X, FT230X, FT231X, etc) */ 28 #define FTDI_FT2233HP_PID 0x6040 /* Dual channel hi-speed device with PD */ 29 #define FTDI_FT4233HP_PID 0x6041 /* Quad channel hi-speed device with PD */ 30 #define FTDI_FT2232HP_PID 0x6042 /* Dual channel hi-speed device with PD */ [all …]
|
| D | belkin_sa.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Definitions for Belkin USB Serial Adapter Driver 8 * This program is largely derived from work by the linux-usb group 9 * and associated source files. Please see the usb/serial files for 12 * See Documentation/usb/usb-serial.rst for more information on using this 15 * 12-Mar-2001 gkh 16 * Added GoHubs GO-COM232 device id. 18 * 06-Nov-2000 gkh 21 * 12-Oct-2000 William Greathouse 22 * First cut at supporting Belkin USB Serial Adapter F5U103 [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/serial/ |
| D | ftdi_sio_ids.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * vendor/product IDs (VID/PID) of devices using FTDI USB serial converters. 6 * Philipp Gühring - pg@futureware.at - added the Device ID of the USB relais 17 #define FTDI_VID 0x0403 /* Vendor Id */ 25 #define FTDI_4232H_PID 0x6011 /* Quad channel hi-speed device */ 26 #define FTDI_232H_PID 0x6014 /* Single channel hi-speed device */ 27 #define FTDI_FTX_PID 0x6015 /* FT-X series (FT201X, FT230X, FT231X, etc) */ 28 #define FTDI_SIO_PID 0x8372 /* Product Id SIO application of 8U100AX */ 29 #define FTDI_232RL_PID 0xFBFA /* Product ID for FT232RL */ 32 /*** third-party PIDs (using FTDI_VID) ***/ [all …]
|
| D | belkin_sa.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Definitions for Belkin USB Serial Adapter Driver 8 * This program is largely derived from work by the linux-usb group 9 * and associated source files. Please see the usb/serial files for 12 * See Documentation/usb/usb-serial.rst for more information on using this 15 * 12-Mar-2001 gkh 16 * Added GoHubs GO-COM232 device id. 18 * 06-Nov-2000 gkh 21 * 12-Oct-2000 William Greathouse 22 * First cut at supporting Belkin USB Serial Adapter F5U103 [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-usb | 1 What: /sys/bus/usb/devices/<INTERFACE>/authorized 9 by writing INTERFACE to /sys/bus/usb/drivers_probe 10 This allows to avoid side-effects with drivers 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. 31 What: /sys/bus/usb/drivers/.../new_id 33 Contact: linux-usb@vger.kernel.org 35 Writing a device ID to this file will attempt to [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/typec/ |
| D | class.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Type-C Connector Class 13 #include <linux/usb/pd_vdo.h> 14 #include <linux/usb/typec_mux.h> 15 #include <linux/usb/typec_retimer.h> 27 /* ------------------------------------------------------------------------- */ 36 /* Product types defined in USB PD Specification R3.0 V2.0 */ 64 return partner->identity; in get_pd_identity() 68 return cable->identity; in get_pd_identity() 75 struct typec_port *port = to_typec_port(dev->parent); in get_pd_product_type() local [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/connector/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 3 The device node for the configuration of a Microchip USB251x/xBi USB 2.0 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) [all …]
|
| D | usb-device.txt | 1 Generic USB Device Properties 3 Usually, we only use device tree for hard wired USB device. 5 http://www.devicetree.org/open-firmware/bindings/usb/usb-1_0.ps 7 Four types of device-tree nodes are defined: "host-controller nodes" 8 representing USB host controllers, "device nodes" representing USB devices, 9 "interface nodes" representing USB interfaces and "combined nodes" 10 representing simple USB devices. 16 A "hub node" is a combined node or an interface node that represents a USB 21 - compatible: "usbVID,PID", where VID is the vendor id and PID the product id. 26 - reg: the number of the USB hub port or the USB host-controller port to which [all …]
|
| D | amlogic,meson-g12a-usb-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/usb/amlogic,meson-g12a-usb-ctrl.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Amlogic Meson G12A DWC3 USB SoC Controller Glue 11 - Neil Armstrong <narmstrong@baylibre.com> 14 The Amlogic G12A embeds a DWC3 USB IP Core configured for USB2 and USB3 15 in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode 20 One of the USB2 PHYs can be re-routed in peripheral mode to a DWC2 USB IP. 23 connected to the Glue to serve as OTG ID change detection. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/typec/ |
| D | class.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Type-C Connector Class 39 unsigned int id; member 68 #define is_typec_partner(_dev_) (_dev_->type == &typec_partner_dev_type) 69 #define is_typec_cable(_dev_) (_dev_->type == &typec_cable_dev_type) 70 #define is_typec_plug(_dev_) (_dev_->type == &typec_plug_dev_type) 75 /* ------------------------------------------------------------------------- */ 89 return partner->identity; in get_pd_identity() 93 return cable->identity; in get_pd_identity() 101 struct usb_pd_identity *id = get_pd_identity(dev); in id_header_show() local [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/usb251xb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB 2.0 Hi-Speed Hub Controller 10 - Richard Leitner <richard.leitner@skidata.com> 15 - microchip,usb2422 16 - microchip,usb2512b 17 - microchip,usb2512bi 18 - microchip,usb2513b [all …]
|
| 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 …]
|
| D | amlogic,meson-g12a-usb-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/amlogic,meson-g12a-usb-ctrl.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Amlogic Meson G12A DWC3 USB SoC Controller Glue 11 - Neil Armstrong <neil.armstrong@linaro.org> 14 The Amlogic G12A embeds a DWC3 USB IP Core configured for USB2 and USB3 15 in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode 20 One of the USB2 PHYs can be re-routed in peripheral mode to a DWC2 USB IP. 23 connected to the Glue to serve as OTG ID change detection. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/extcon/ |
| D | extcon-usbc-cros-ec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ChromeOS EC USB Type-C cable and accessories detection 10 - Benson Leung <bleung@chromium.org> 11 - Enric Balletbo i Serra <enric.balletbo@collabora.com> 14 On ChromeOS systems with USB Type C ports, the ChromeOS Embedded Controller is 16 or USB devices when said accessories are attached or detached. 17 The node for this device must be under a cros-ec node like google,cros-ec-spi [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/extcon/ |
| D | extcon-usbc-cros-ec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ChromeOS EC USB Type-C cable and accessories detection 10 - Benson Leung <bleung@chromium.org> 13 On ChromeOS systems with USB Type C ports, the ChromeOS Embedded Controller is 15 or USB devices when said accessories are attached or detached. 16 The node for this device must be under a cros-ec node like google,cros-ec-spi 17 or google,cros-ec-i2c. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/connector/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-usb | 1 What: /sys/bus/usb/devices/INTERFACE/authorized 9 by writing INTERFACE to /sys/bus/usb/drivers_probe 10 This allows to avoid side-effects with drivers 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. 31 Certified Wireless USB devices are not authorized 35 What: /sys/bus/usb/device/.../wusb_cdid 40 For Certified Wireless USB devices only. [all …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | usb-serial.rst | 2 USB serial 8 The USB serial driver currently supports a number of different USB to 44 ConnectTech WhiteHEAT 4 port converter 45 -------------------------------------- 57 HandSpring Visor, Palm USB, and Clié USB driver 58 ----------------------------------------------- 60 This driver works with all HandSpring USB, Palm USB, and Sony Clié USB 64 up to the host as a valid USB device. When this happens, the device is 65 properly enumerated, assigned a port, and then communication _should_ be 72 This goes against the current documentation for pilot-xfer and other [all …]
|
| /kernel/linux/linux-6.6/Documentation/usb/ |
| D | usb-serial.rst | 2 USB serial 8 The USB serial driver currently supports a number of different USB to 44 ConnectTech WhiteHEAT 4 port converter 45 -------------------------------------- 57 HandSpring Visor, Palm USB, and Clié USB driver 58 ----------------------------------------------- 60 This driver works with all HandSpring USB, Palm USB, and Sony Clié USB 64 up to the host as a valid USB device. When this happens, the device is 65 properly enumerated, assigned a port, and then communication _should_ be 72 This goes against the current documentation for pilot-xfer and other [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/misc/ |
| 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 15 parallel port interfaces. 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 [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | typec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 /* USB Type-C Specification releases */ 76 * struct enter_usb_data - Enter_USB Message details 80 * @active_link_training is a flag that should be set with uni-directional SBRX 81 * communication, and left 0 with passive cables and with bi-directional SBRX 90 * struct usb_pd_identity - USB Power Delivery identity data 91 * @id_header: ID Header VDO 96 * USB power delivery Discover Identity command response data. 98 * REVISIT: This is USB Power Delivery specific information, so this structure 99 * probable belongs to USB Power Delivery header file once we have them. [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| 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. 22 tristate "EMI 2|6 USB Audio interface support" 24 This driver loads firmware to Emagic EMI 2|6 low latency USB 28 USB Audio driver. 43 tristate "USB 7-Segment LED Display" [all …]
|
| /kernel/linux/linux-6.6/drivers/phy/marvell/ |
| D | phy-mvebu-cp110-utmi.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include <linux/usb/of.h> 20 #include <linux/usb/otg.h> 31 #define SYSCON_UTMI_CFG_REG(id) (0x440 + (id) * 4) argument 79 #define PORT_REGS(p) ((p)->priv->regs + (p)->id * 0x1000) 82 * struct mvebu_cp110_utmi - PHY driver data 97 * struct mvebu_cp110_utmi_port - PHY port data 100 * @id: PHY port ID 105 u32 id; member 109 static void mvebu_cp110_utmi_port_setup(struct mvebu_cp110_utmi_port *port) in mvebu_cp110_utmi_port_setup() argument [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra186-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra186-xusb-padctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 21 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 22 super-speed USB. Other lanes are for various types of low-speed, full-speed 23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 24 contains a software-configurable mux that sits between the I/O controller [all …]
|