/Linux-v5.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 …]
|
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 …]
|
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
|
/Linux-v5.10/drivers/usb/host/ |
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 …]
|
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> 39 #include "ehci.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", 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 …]
|
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 …]
|
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 …]
|
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 38 dev_warn(hcd->self.controller, "port %d cannot be enabled\n", portnum); in ehci_xilinx_port_handed_over() 39 if (hcd->has_tt) { in ehci_xilinx_port_handed_over() 40 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() [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 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() 58 val = ehci_readl(ehci, (u32 *)statreg); in usb_hcd_tdi_set_mode() 60 ehci_writel(ehci, val, (u32 *)statreg); in usb_hcd_tdi_set_mode() 63 ehci_writel(ehci, USB_CTRL_FIFO_THRESH, (u32 *)fiforeg); in usb_hcd_tdi_set_mode() [all …]
|
D | ehci-sh.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SuperH EHCI host controller driver 7 * Based on ohci-sh.c and ehci-atmel.c. 19 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_sh_reset() local 21 ehci->caps = hcd->regs; in ehci_sh_reset() 28 .product_desc = "SuperH EHCI", 32 * generic hardware linkage 82 return -ENODEV; in ehci_hcd_sh_probe() 86 ret = -ENODEV; in ehci_hcd_sh_probe() 91 hcd = usb_create_hcd(&ehci_sh_hc_driver, &pdev->dev, in ehci_hcd_sh_probe() [all …]
|
/Linux-v5.10/arch/mips/boot/dts/brcm/ |
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
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 …]
|
D | bcm7420.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 = <93750000>; 30 cpu_intc: interrupt-controller { 31 #address-cells = <0>; 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; [all …]
|
D | bcm3384_viper.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #address-cells = <1>; 4 #size-cells = <1>; 5 compatible = "brcm,bcm3384-viper", "brcm,bcm33843-viper"; 16 #address-cells = <1>; 17 #size-cells = <0>; 20 mips-hpt-frequency = <300000000>; 30 #address-cells = <0>; 31 compatible = "mti,cpu-interrupt-controller"; 33 interrupt-controller; [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/phy/ |
D | rcar-gen2-phy.txt | 1 * Renesas R-Car generation 2 USB PHY 3 This file provides information on what the device node for the R-Car generation 7 - compatible: "renesas,usb-phy-r8a7742" if the device is a part of R8A7742 SoC. 8 "renesas,usb-phy-r8a7743" if the device is a part of R8A7743 SoC. 9 "renesas,usb-phy-r8a7744" if the device is a part of R8A7744 SoC. 10 "renesas,usb-phy-r8a7745" if the device is a part of R8A7745 SoC. 11 "renesas,usb-phy-r8a77470" if the device is a part of R8A77470 SoC. 12 "renesas,usb-phy-r8a7790" if the device is a part of R8A7790 SoC. 13 "renesas,usb-phy-r8a7791" if the device is a part of R8A7791 SoC. 14 "renesas,usb-phy-r8a7794" if the device is a part of R8A7794 SoC. [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/pci/ |
D | pci-rcar-gen2.txt | 2 ------------------------- 6 OHCI and EHCI controllers. 9 - compatible: "renesas,pci-r8a7742" for the R8A7742 SoC; 10 "renesas,pci-r8a7743" for the R8A7743 SoC; 11 "renesas,pci-r8a7744" for the R8A7744 SoC; 12 "renesas,pci-r8a7745" for the R8A7745 SoC; 13 "renesas,pci-r8a7790" for the R8A7790 SoC; 14 "renesas,pci-r8a7791" for the R8A7791 SoC; 15 "renesas,pci-r8a7793" for the R8A7793 SoC; 16 "renesas,pci-r8a7794" for the R8A7794 SoC; [all …]
|
/Linux-v5.10/include/linux/usb/ |
D | ehci_pdriver.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2012 Hauke Mehrtens <hauke@hauke-m.de> 27 * struct usb_ehci_pdata - platform_data for generic ehci driver 29 * @caps_offset: offset of the EHCI Capability Registers to the start of 41 * These are general configuration options for the EHCI controller. All of
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | bcm53573.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 14 interrupt-parent = <&gic>; 21 stdout-path = "serial0:115200n8"; 25 #address-cells = <1>; [all …]
|