Searched +full:usb +full:- +full:controller (Results 1 – 25 of 1065) sorted by relevance
12345678910>>...43
| /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 …]
|
| D | ehci-xilinx-of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * EHCI HCD (Host Controller Driver) for USB. 9 * Based on "ehci-ppc-of.c" by Valentine Barshak <vbarshak@ru.mvista.com> 10 * and "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de> 11 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com> 23 * ehci_xilinx_port_handed_over - hand the port out if failed to enable it 24 * @hcd: Pointer to the usb_hcd device to which the host controller bound 27 * This function is used as a place to tell the user that the Xilinx USB host 28 * controller does support LS devices. And in an HS only configuration, it 32 * There are cases when the host controller fails to enable the port due to, [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/usb/typec/tcpm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "USB Type-C Port Controller Manager" 5 depends on USB 9 The Type-C Port Controller Manager provides a USB PD and USB Type-C 10 state machine for use with Type-C Port Controllers. 15 tristate "Type-C Port Controller Interface driver" 19 Type-C Port Controller driver for TCPCI-compliant controller. 24 tristate "Richtek RT1711H Type-C chip driver" 26 Richtek RT1711H Type-C chip driver that works with 27 Type-C Port Controller Manager to provide USB PD and USB [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | writing_musb_glue_layer.rst | 10 The Linux MUSB subsystem is part of the larger Linux USB subsystem. It 11 provides support for embedded USB Device Controllers (UDC) that do not 12 use Universal Host Controller Interface (UHCI) or Open Host Controller 15 Instead, these embedded UDC rely on the USB On-the-Go (OTG) 17 reference design used in most cases is the Multipoint USB Highspeed 18 Dual-Role Controller (MUSB HDRC) found in the Mentor Graphics Inventra™ 21 As a self-taught exercise I have written an MUSB glue layer for the 24 ``drivers/usb/musb/jz4740.c``. In this documentation I will walk through the 28 .. _musb-basics: 33 To get started on the topic, please read USB On-the-Go Basics (see [all …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 32 tristate "MSM8916 APCS Clock Controller" 35 Support for the APCS Clock Controller on msm8916 devices. The 41 tristate "MSM8996 CPU Clock Controller" 45 Support for the CPU clock controller on msm8996 devices. 50 tristate "RPM based Clock Controller" 63 tristate "RPM over SMD based Clock Controller" 85 tristate "APQ8084 Global Clock Controller" 88 Support for the global clock controller on apq8084 devices. 90 i2c, USB, SD/eMMC, SATA, PCIe, etc. [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-5.10/drivers/usb/typec/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | ehci.rst | 5 27-Dec-2002 7 The EHCI driver is used to talk to high speed USB 2.0 devices using 8 USB 2.0-capable host controller hardware. The USB 2.0 standard is 9 compatible with the USB 1.1 standard. It defines three transfer speeds: 11 - "High Speed" 480 Mbit/sec (60 MByte/sec) 12 - "Full Speed" 12 Mbit/sec (1.5 MByte/sec) 13 - "Low Speed" 1.5 Mbit/sec 15 USB 1.1 only addressed full speed and low speed. High speed devices 16 can be used on USB 1.1 systems, but they slow down to USB 1.1 speeds. 18 USB 1.1 devices may also be used on USB 2.0 systems. When plugged [all …]
|
| /kernel/linux/linux-5.10/sound/usb/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # ALSA USB drivers 5 bool "USB sound devices" 6 depends on USB 9 Support for sound devices connected via the USB bus. 11 if SND_USB && USB 14 tristate "USB Audio/MIDI driver" 21 Say Y here to include support for USB audio and USB MIDI 25 will be called snd-usb-audio. 31 tristate "Edirol UA-101/UA-1000 driver" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | exynos-usb.txt | 1 Samsung Exynos SoC USB controller 3 The USB devices interface with USB controllers on Exynos SOCs. 8 - compatible: should be "samsung,exynos4210-ehci" for USB 2.0 9 EHCI controller in host mode. 10 - reg: physical base address of the controller and length of memory mapped 12 - interrupts: interrupt number to the cpu. 13 - clocks: from common clock binding: handle to usb clock. 14 - clock-names: from common clock binding: Shall be "usbhost". 15 - phys: from the *Generic PHY* bindings; array specifying phy(s) used 17 - phy-names: from the *Generic PHY* bindings; array of the names for [all …]
|
| D | am33xx-usb.txt | 3 - compatible: ti,am33xx-usb 4 - reg: offset and length of the usbss register sets 5 - ti,hwmods : must be "usb_otg_hs" 8 at least a control module node, USB node and a PHY node. The second USB 13 - compatible: ti,am335x-usb-ctrl-module 14 - reg: offset and length of the "USB control registers" in the "Control 15 Module" block. A second offset and length for the USB wake up control 17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for 18 the USB wake up control register. 20 USB PHY [all …]
|
| D | msm-hsusb.txt | 6 - compatible: Should contain "qcom,ehci-host" 7 - regs: offset and length of the register set in the memory map 8 - usb-phy: phandle for the PHY device 10 Example EHCI controller device node: 13 compatible = "qcom,ehci-host"; 15 usb-phy = <&usb_otg>; 18 USB PHY with optional OTG: 21 - compatible: Should contain: 22 "qcom,usb-otg-ci" for chipsets with ChipIdea 45nm PHY 23 "qcom,usb-otg-snps" for chipsets with Synopsys 28nm PHY [all …]
|
| D | fsl-usb.txt | 1 Freescale SOC USB controllers 3 The device node for a USB controller that is part of a Freescale 9 - compatible : Should be "fsl-usb2-mph" for multi port host USB 10 controllers, or "fsl-usb2-dr" for dual role USB controllers 11 or "fsl,mpc5121-usb2-dr" for dual role USB controllers of MPC5121. 12 Wherever applicable, the IP version of the USB controller should 13 also be mentioned (for eg. fsl-usb2-dr-v2.2 for bsc9132). 14 - phy_type : For multi port host USB controllers, should be one of 15 "ulpi", or "serial". For dual role USB controllers, should be 17 - reg : Offset and length of the register set for the device [all …]
|
| 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";
|
| D | nvidia,tegra124-xusb.txt | 1 NVIDIA Tegra xHCI controller 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 5 the Tegra XUSB pad controller. 8 -------------------- 9 - compatible: Must be: 10 - Tegra124: "nvidia,tegra124-xusb" 11 - Tegra132: "nvidia,tegra132-xusb", "nvidia,tegra124-xusb" 12 - Tegra210: "nvidia,tegra210-xusb" 13 - Tegra186: "nvidia,tegra186-xusb" 14 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI [all …]
|
| D | nvidia,tegra-xudc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/usb/nvidia,tegra-xudc.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: Device tree binding for NVIDIA Tegra XUSB device mode controller (XUDC) 10 The Tegra XUDC controller supports both USB 2.0 HighSpeed/FullSpeed and 11 USB 3.0 SuperSpeed protocols. 14 - Nagarjuna Kristam <nkristam@nvidia.com> 15 - JC Kuo <jckuo@nvidia.com> 16 - Thierry Reding <treding@nvidia.com> [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-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/phy/st/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 tristate "ST SPEAR1310-MIPHY driver" 21 tristate "ST SPEAR1340-MIPHY driver" 37 tristate "STMicroelectronics STM32 USB HS PHY Controller driver" 41 Enable this to support the High-Speed USB transceivers that are part 44 This driver controls the entire USB PHY block: the USB PHY controller 45 (USBPHYC) and the two 8-bit wide UTMI+ interfaces. First interface is 46 used by an HS USB Host controller, and the second one is shared 47 between an HS USB OTG controller and an HS USB Host controller, 48 selected by a USB switch.
|
| /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/dma/ |
| D | renesas,usb-dmac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/renesas,usb-dmac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas USB DMA Controller 10 - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13 - $ref: "dma-controller.yaml#" 18 - enum: 19 - renesas,r8a7742-usb-dmac # RZ/G1H 20 - renesas,r8a7743-usb-dmac # RZ/G1M [all …]
|
| D | ste-dma40.txt | 1 * DMA40 DMA Controller 4 - compatible: "stericsson,dma40" 5 - reg: Address range of the DMAC registers 6 - reg-names: Names of the above areas to use during resource look-up 7 - interrupt: Should contain the DMAC interrupt number 8 - #dma-cells: must be <3> 9 - memcpy-channels: Channels to be used for memcpy 12 - dma-channels: Number of channels supported by hardware - if not present 14 - disabled-channels: Channels which can not be used 18 dma: dma-controller@801c0000 { [all …]
|
| /kernel/linux/linux-5.10/include/linux/platform_data/ |
| D | s3c-hsudc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * S3C24XX USB 2.0 High-speed USB controller gadget driver 8 * The S3C24XX USB 2.0 high-speed USB controller supports upto 9 endpoints. 17 * s3c24xx_hsudc_platdata - Platform data for USB High-Speed gadget controller. 18 * @epnum: Number of endpoints to be instantiated by the controller driver. 19 * @gpio_init: Platform specific USB related GPIO initialization. 20 * @gpio_uninit: Platform specific USB releted GPIO uninitialzation. 22 * Representation of platform data for the S3C24XX USB 2.0 High Speed gadget
|
12345678910>>...43