/Linux-v5.15/Documentation/devicetree/bindings/usb/ |
D | generic-ehci.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/generic-ehci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: USB EHCI Controller Device Tree Bindings 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13 - $ref: "usb-hcd.yaml" 14 - if: 19 const: ibm,usb-ehci-440epx 28 - items: [all …]
|
D | msm-hsusb.txt | 3 EHCI 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: 12 ehci: ehci@f9a55000 { 13 compatible = "qcom,ehci-host"; 15 usb-phy = <&usb_otg>; 18 USB PHY with optional OTG: 21 - compatible: Should contain: [all …]
|
D | ehci-orion.txt | 1 * EHCI controller, Orion Marvell variants 4 - compatible: must be one of the following 5 "marvell,orion-ehci" 6 "marvell,armada-3700-ehci" 7 - reg: physical base address of the controller and length of memory mapped 9 - interrupts: The EHCI interrupt 12 - clocks: reference to the clock 13 - phys: reference to the USB PHY 14 - phy-names: name of the USB PHY, should be "usb" 18 ehci@50000 { [all …]
|
D | spear-usb.txt | 1 ST SPEAr SoC USB controllers: 2 ----------------------------- 4 EHCI: 5 ----- 8 - compatible: "st,spear600-ehci" 9 - interrupts: Should contain the EHCI interrupt 13 ehci@e1800000 { 14 compatible = "st,spear600-ehci", "usb-ehci"; 16 interrupt-parent = <&vic1>; 22 ----- [all …]
|
D | brcm,bcm7445-ehci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/usb/brcm,bcm7445-ehci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom STB USB EHCI Controller Device Tree Bindings 10 - $ref: "usb-hcd.yaml" 13 - Al Cooper <alcooperx@gmail.com> 17 const: brcm,bcm7445-ehci 27 description: Clock specifier for the EHCI clock 29 clock-names: [all …]
|
D | ehci-st.txt | 1 ST USB EHCI controller 4 - compatible : must be "st,st-ehci-300x" 5 - reg : physical base addresses of the controller and length of memory mapped 7 - interrupts : one EHCI interrupt should be described here 8 - pinctrl-names : a pinctrl state named "default" must be defined 9 - pinctrl-0 : phandle referencing pin configuration of the USB controller 10 See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 11 - clocks : phandle list of usb clocks 12 - clock-names : should be "ic" for interconnect clock and "clk48" 13 See: Documentation/devicetree/bindings/clock/clock-bindings.txt [all …]
|
D | atmel-usb.txt | 1 Atmel SOC USB controllers 6 - compatible: Should be "atmel,at91rm9200-ohci" for USB controllers 8 - reg: Address and length of the register set for the device 9 - interrupts: Should contain ohci interrupt 10 - clocks: Should reference the peripheral, host and system clocks 11 - clock-names: Should contain three strings 15 - num-ports: Number of ports. 16 - atmel,vbus-gpio: If present, specifies a gpio that needs to be 18 - atmel,oc-gpio: If present, specifies a gpio that needs to be 22 compatible = "atmel,at91rm9200-ohci", "usb-ohci"; [all …]
|
D | marvell,pxau2o-ehci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/marvell,pxau2o-ehci.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Marvell PXA/MMP EHCI bindings 11 - Lubomir Rintel <lkundrak@v3.sk> 14 - $ref: usb-hcd.yaml# 18 const: marvell,pxau2o-ehci 29 clock-names: 35 phy-names: [all …]
|
D | ehci-omap.txt | 1 OMAP HS USB EHCI controller 3 This device is usually the child of the omap-usb-host 4 Documentation/devicetree/bindings/mfd/omap-usb-host.txt 8 - compatible: should be "ti,ehci-omap" 9 - reg: should contain one register range i.e. start and length 10 - interrupts: description of the interrupt line 14 - phys: list of phandles to PHY nodes. 19 Documentation/devicetree/bindings/mfd/omap-usb-host.txt 23 usbhsehci: ehci@4a064c00 { 24 compatible = "ti,ehci-omap";
|
/Linux-v5.15/drivers/usb/chipidea/ |
D | ci_hdrc_tegra.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <linux/usb.h> 13 #include <linux/usb/chipidea.h> 14 #include <linux/usb/hcd.h> 15 #include <linux/usb/of.h> 16 #include <linux/usb/phy.h> 18 #include "../host/ehci.h" 73 .compatible = "nvidia,tegra20-ehci", 76 .compatible = "nvidia,tegra30-ehci", 79 .compatible = "nvidia,tegra20-udc", [all …]
|
/Linux-v5.15/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. 21 tristate "xHCI HCD (USB 3.0) support" 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 28 module will be called xhci-hcd. 91 tristate "xHCI support for Renesas R-Car SoCs" 96 found in Renesas R-Car ARM SoCs. [all …]
|
D | ehci-fsl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2005-2009 MontaVista Software, Inc. 9 * Jerry Huang <Chang-Ming.Huang@freescale.com> and 19 #include <linux/usb.h> 20 #include <linux/usb/ehci_def.h> 21 #include <linux/usb/hcd.h> 22 #include <linux/usb/otg.h> 28 #include "ehci.h" 29 #include "ehci-fsl.h" 31 #define DRIVER_DESC "Freescale EHCI Host controller driver" [all …]
|
D | ehci-ppc-of.c | 1 // SPDX-License-Identifier: GPL-1.0+ 3 * EHCI HCD (Host Controller Driver) for USB. 5 * Bus Glue for PPC On-Chip EHCI driver on the of_platform bus 10 * Based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de> 11 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com> 27 .product_desc = "OF EHCI", 85 return -EINVAL; in ppc44x_enable_bmt() 96 struct device_node *dn = op->dev.of_node; in ehci_hcd_ppc_of_probe() 98 struct ehci_hcd *ehci = NULL; in ehci_hcd_ppc_of_probe() local 106 return -ENODEV; in ehci_hcd_ppc_of_probe() [all …]
|
D | ehci-xilinx-of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * EHCI HCD (Host Controller Driver) for USB. 5 * Bus Glue for Xilinx EHCI core on the of_platform bus 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 27 * This function is used as a place to tell the user that the Xilinx USB host 34 * the USB bus. In those cases, the messages printed here are not helpful. 38 dev_warn(hcd->self.controller, "port %d cannot be enabled\n", portnum); in ehci_xilinx_port_handed_over() [all …]
|
D | ehci-orion.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/usb/host/ehci-orion.c 13 #include <linux/platform_data/usb-ehci-orion.h> 18 #include <linux/usb.h> 19 #include <linux/usb/hcd.h> 21 #include <linux/dma-mapping.h> 23 #include "ehci.h" 25 #define rdl(off) readl_relaxed(hcd->regs + (off)) 26 #define wrl(off, val) writel_relaxed((val), hcd->regs + (off)) 59 #define DRIVER_DESC "EHCI orion driver" [all …]
|
D | ehci-pci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * EHCI HCD (Host Controller Driver) PCI Bus Glue. 5 * Copyright (c) 2000-2004 by David Brownell 11 #include <linux/usb.h> 12 #include <linux/usb/hcd.h> 14 #include "ehci.h" 15 #include "pci-quirks.h" 17 #define DRIVER_DESC "EHCI PCI platform driver" 19 static const char hcd_name[] = "ehci-pci"; 24 /*-------------------------------------------------------------------------*/ [all …]
|
D | ehci-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Enhanced Host Controller Interface (EHCI) driver for USB. 7 * Copyright (c) 2000-2004 by David Brownell 23 #include <linux/usb.h> 24 #include <linux/usb/hcd.h> 25 #include <linux/usb/otg.h> 27 #include <linux/dma-mapping.h> 41 /*-------------------------------------------------------------------------*/ 44 * EHCI hc_driver implementation ... experimental, incomplete. 47 * USB 2.0 shows up in upcoming www.pcmcia.org technology. [all …]
|
D | ehci-platform.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Generic platform ehci driver 6 * Copyright 2010-2012 Hauke Mehrtens <hauke@hauke-m.de> 9 * Derived from the ohci-ssb driver 12 * Derived from the EHCI-PCI driver 13 * Copyright (c) 2000-2004 by David Brownell 15 * Derived from the ohci-pci driver 17 * Copyright 2000-2002 David Brownell 23 #include <linux/dma-mapping.h> 34 #include <linux/usb.h> [all …]
|
D | ehci-grlib.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for Aeroflex Gaisler GRLIB GRUSBHC EHCI host controller 9 * Based on ehci-ppc-of.c which is: 11 * and in turn based on "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de> 12 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com> 26 .product_desc = "GRLIB GRUSBHC EHCI", 74 struct device_node *dn = op->dev.of_node; in ehci_hcd_grlib_probe() 76 struct ehci_hcd *ehci = NULL; in ehci_hcd_grlib_probe() local 83 return -ENODEV; in ehci_hcd_grlib_probe() 85 dev_dbg(&op->dev, "initializing GRUSBHC EHCI USB Controller\n"); in ehci_hcd_grlib_probe() [all …]
|
D | ehci-npcm7xx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Nuvoton NPCM7xx driver for EHCI HCD 9 * Based on various ehci-spear.c driver 13 #include <linux/dma-mapping.h> 20 #include <linux/usb.h> 21 #include <linux/usb/hcd.h> 23 #include "ehci.h" 28 #define DRIVER_DESC "EHCI npcm7xx driver" 30 static const char hcd_name[] = "npcm7xx-ehci"; 69 dev_dbg(&pdev->dev, "initializing npcm7xx ehci USB Controller\n"); in npcm7xx_ehci_hcd_drv_probe() [all …]
|
D | ehci-exynos.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Samsung Exynos USB HOST EHCI Controller 11 #include <linux/dma-mapping.h> 19 #include <linux/usb.h> 20 #include <linux/usb/hcd.h> 22 #include "ehci.h" 24 #define DRIVER_DESC "EHCI Exynos driver" 35 static const char hcd_name[] = "ehci-exynos"; 47 #define to_exynos_ehci(hcd) (struct exynos_ehci_hcd *)(hcd_to_ehci(hcd)->priv) 58 num_phys = of_count_phandle_with_args(dev->of_node, "phys", in exynos_ehci_get_phy() [all …]
|
/Linux-v5.15/Documentation/usb/ |
D | ehci.rst | 2 EHCI driver 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. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/mfd/ |
D | omap-usb-host.txt | 1 OMAP HS USB Host 5 - compatible: should be "ti,usbhs-host" 6 - reg: should contain one register range i.e. start and length 7 - ti,hwmods: must contain "usb_host_hs" 11 - num-ports: number of USB ports. Usually this is automatically detected 15 - portN-mode: String specifying the port mode for port N, where N can be 18 "ehci-phy", 19 "ehci-tll", 20 "ehci-hsic", 21 "ohci-phy-6pin-datse0", [all …]
|
/Linux-v5.15/Documentation/x86/ |
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-v5.15/drivers/phy/marvell/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 bool "Armada 375 USB cluster PHY support" if COMPILE_TEST 20 tristate "Marvell Berlin USB PHY Driver" 25 Enable this to support the USB PHY on Marvell Berlin SoCs. 56 used by various controllers (Ethernet, sata, usb, PCIe...). 67 lanes can be used by various controllers (Ethernet, sata, usb, 85 tristate "Marvell USB HSIC 28nm PHY Driver" 89 Enable this to support Marvell USB HSIC PHY driver for Marvell 91 The PHY driver will be used by Marvell ehci driver. 96 tristate "Marvell USB 2.0 28nm PHY Driver" [all …]
|