| /kernel/linux/linux-6.6/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 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13 - $ref: usb-hcd.yaml 14 - if: 19 const: ibm,usb-ehci-440epx 28 - items: [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. 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-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * EHCI-compliant USB host controller driver for NVIDIA Tegra SoCs 6 * Copyright (C) 2009 - 2013 NVIDIA Corporation 10 #include <linux/dma-mapping.h> 23 #include <linux/usb/ehci_def.h> 24 #include <linux/usb/tegra_usb_phy.h> 25 #include <linux/usb.h> 26 #include <linux/usb/hcd.h> 27 #include <linux/usb/otg.h> 29 #include "ehci.h" [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-pmcmsp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PMC MSP EHCI (Host Controller Driver) for USB. 5 * (C) Copyright 2006-2010 PMC-Sierra Inc 11 #include <linux/usb.h> 23 /* register offset for usb fifo */ 26 /* register offset for usb status */ 39 static void usb_hcd_tdi_set_mode(struct ehci_hcd *ehci) in usb_hcd_tdi_set_mode() argument 45 struct ehci_regs *reg_base = ehci->regs; in usb_hcd_tdi_set_mode() 53 val = ehci_readl(ehci, (u32 *)base); in usb_hcd_tdi_set_mode() 54 ehci_writel(ehci, (val | USB_CTRL_MODE_STREAM_DISABLE), in usb_hcd_tdi_set_mode() [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"; 27 /*-------------------------------------------------------------------------*/ [all …]
|
| D | ehci-mxc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 13 #include <linux/usb/otg.h> 14 #include <linux/usb/ulpi.h> 16 #include <linux/usb.h> 17 #include <linux/usb/hcd.h> 18 #include <linux/platform_data/usb-ehci-mxc.h> 19 #include "ehci.h" 21 #define DRIVER_DESC "Freescale On-Chip EHCI Host driver" 23 static const char hcd_name[] = "ehci-mxc"; 39 struct device *dev = &pdev->dev; in ehci_mxc_drv_probe() [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> 40 /*-------------------------------------------------------------------------*/ 43 * EHCI hc_driver implementation ... experimental, incomplete. 46 * USB 2.0 shows up in upcoming www.pcmcia.org technology. [all …]
|
| /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. 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. 90 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. 40 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> 16 #include <linux/usb.h> 17 #include <linux/usb/hcd.h> 19 #include <linux/dma-mapping.h> 21 #include "ehci.h" 23 #define rdl(off) readl_relaxed(hcd->regs + (off)) 24 #define wrl(off, val) writel_relaxed((val), hcd->regs + (off)) 57 #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"; 27 /*-------------------------------------------------------------------------*/ [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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/chipidea/ |
| D | ci_hdrc_tegra.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <linux/usb.h> 15 #include <linux/usb/chipidea.h> 16 #include <linux/usb/hcd.h> 17 #include <linux/usb/of.h> 18 #include <linux/usb/phy.h> 22 #include "../host/ehci.h" 77 .compatible = "nvidia,tegra20-ehci", 80 .compatible = "nvidia,tegra30-ehci", 83 .compatible = "nvidia,tegra20-udc", [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 const: generic-ehci [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/Documentation/arch/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 …]
|