| /OK3568_Linux_fs/u-boot/drivers/usb/host/ |
| H A D | Kconfig | 12 ---help--- 25 bool "DesignWare USB3 DRD Generic OF Simple Glue Layer" 43 bool "Support for PCI-based xHCI USB controller" 47 Enables support for the PCI-based xHCI controller. 69 bool "EHCI HCD (USB 2.0) support" 72 ---help--- 73 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 78 EHCI controllers are packaged with "companion" host controllers (OHCI 80 will connect to EHCI if the device is high speed, otherwise they 81 connect to a companion controller. If you configure EHCI, you should [all …]
|
| H A D | Makefile | 2 # (C) Copyright 2000-2007 5 # SPDX-License-Identifier: GPL-2.0+ 9 obj-y += usb-uclass.o 10 obj-$(CONFIG_SANDBOX) += usb-sandbox.o 14 obj-$(CONFIG_USB_OHCI_NEW) += ohci-hcd.o 15 obj-$(CONFIG_USB_ATMEL) += ohci-at91.o 16 obj-$(CONFIG_USB_OHCI_DA8XX) += ohci-da8xx.o 17 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o 18 obj-$(CONFIG_USB_SL811HS) += sl811-hcd.o 19 obj-$(CONFIG_USB_OHCI_EP93XX) += ohci-ep93xx.o [all …]
|
| H A D | .ehci-generic.o.cmd | |
| H A D | .ehci-hcd.o.cmd | |
| H A D | ehci-generic.su | |
| H A D | .built-in.o.cmd | |
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/ |
| H A 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 …]
|
| H A D | exynos-usb.txt | 6 EHCI 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 22 - samsung,vbus-gpio: if present, specifies the GPIO that [all …]
|
| H A D | brcm,bcm3384-usb.txt | 4 - compatible: "brcm,bcm3384-ohci", "brcm,bcm3384-ehci" 6 These currently use the generic-ohci and generic-ehci drivers. On some 9 - Restoring state after systemwide power save modes 10 - Sharing PHYs with the USBD (UDC) hardware 11 - Figuring out which controllers are disabled on ASIC bondout variants
|
| /OK3568_Linux_fs/kernel/drivers/usb/host/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 28 module will be called xhci-hcd. 55 tristate "Generic xHCI driver for a platform device" 58 Adds an xHCI host driver for a generic platform device, which 91 tristate "xHCI support for Renesas R-Car SoCs" 96 found in Renesas R-Car ARM SoCs. 119 Enables support for XHCI, EHCI and OHCI host controllers 123 modules will be called ohci-platform.ko, ehci-brcm.ko and 124 xhci-plat-hcd.ko [all …]
|
| H A 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> 40 #include "ehci.h" [all …]
|
| H A 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", 30 * generic hardware linkage 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() [all …]
|
| H A 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 27 #include <linux/dma-mapping.h> 40 /*-------------------------------------------------------------------------*/ 43 * EHCI hc_driver implementation ... experimental, incomplete. 52 * test this driver on, and Cypress (including In-System Design) for 57 #define DRIVER_DESC "USB 2.0 'Enhanced' Host Controller (EHCI) Driver" 65 #define EHCI_TUNE_CERR 3 /* 0-3 qtd retries; 0 == don't stop */ 68 #define EHCI_TUNE_MULT_HS 1 /* 1-3 transactions/uframe; 4.10.3 */ [all …]
|
| H A 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", 31 * generic hardware linkage 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 [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | hi3798cv200-u-boot.dtsi | 2 * U-Boot addition to: 4 * 2) provide support for the generic-ehci USB driver currently not available 7 * (C) Copyright 2017 Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org> 9 * SPDX-License-Identifier: GPL-2.0+ 13 usb2: ehci@9890000 { 14 compatible = "generic-ehci"; 26 stdout-path = "";
|
| /OK3568_Linux_fs/kernel/arch/mips/boot/dts/brcm/ |
| H A D | bcm7346.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <163125000>; 30 cpu_intc: interrupt-controller { 31 #address-cells = <0>; 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; [all …]
|
| H A D | bcm7435.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <175625000>; 42 cpu_intc: interrupt-controller { 43 #address-cells = <0>; 44 compatible = "mti,cpu-interrupt-controller"; 46 interrupt-controller; [all …]
|
| H A D | bcm7425.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <163125000>; 30 cpu_intc: interrupt-controller { 31 #address-cells = <0>; 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; [all …]
|
| H A D | bcm6362.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <200000000>; 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; [all …]
|
| H A D | bcm63268.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <200000000>; 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; [all …]
|
| H A D | bcm6328.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <160000000>; 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; [all …]
|
| H A D | bcm6368.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <200000000>; 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; [all …]
|
| H A D | bcm6358.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 8 #address-cells = <1>; 9 #size-cells = <0>; 11 mips-hpt-frequency = <150000000>; 27 periph_clk: periph-clk { 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; 30 clock-frequency = <50000000>; [all …]
|
| /OK3568_Linux_fs/u-boot/doc/driver-model/ |
| H A D | usb-info.txt | 5 ------------ 9 understand how things work with USB in U-Boot when driver model is enabled. 13 ----------------------------- 21 Support for EHCI and XHCI 22 ------------------------- 24 So far OHCI is not supported. Both EHCI and XHCI drivers should be declared 28 { .compatible = "nvidia,tegra20-ehci", .data = USB_CTLR_T20 }, 29 { .compatible = "nvidia,tegra30-ehci", .data = USB_CTLR_T30 }, 30 { .compatible = "nvidia,tegra114-ehci", .data = USB_CTLR_T114 }, 53 The ops here are ehci_usb_ops. All EHCI drivers will use these same ops in [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arc/dts/ |
| H A D | hsdk.dts | 4 * SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 11 #address-cells = <1>; 12 #size-cells = <1>; 20 #clock-cells = <0>; 21 compatible = "fixed-clock"; 22 clock-frequency = <1000000000>; 23 u-boot,dm-pre-reloc; 28 compatible = "snps,dw-apb-uart"; 30 reg-shift = <2>; [all …]
|