/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | generic-ehci.yaml | 4 $id: http://devicetree.org/schemas/usb/generic-ehci.yaml# 7 title: USB EHCI Controller 19 const: ibm,usb-ehci-440epx 30 - allwinner,sun4i-a10-ehci 31 - allwinner,sun50i-a64-ehci 32 - allwinner,sun50i-h6-ehci 33 - allwinner,sun50i-h616-ehci 34 - allwinner,sun5i-a13-ehci 35 - allwinner,sun6i-a31-ehci 36 - allwinner,sun7i-a20-ehci [all …]
|
H A D | ehci-orion.txt | 1 * EHCI controller, Orion Marvell variants 5 "marvell,orion-ehci" 6 "marvell,armada-3700-ehci" 9 - interrupts: The EHCI interrupt 18 ehci@50000 { 19 compatible = "marvell,orion-ehci";
|
H A D | spear-usb.txt | 4 EHCI: 8 - compatible: "st,spear600-ehci" 9 - interrupts: Should contain the EHCI interrupt 13 ehci@e1800000 { 14 compatible = "st,spear600-ehci", "usb-ehci";
|
H A D | npcm7xx-usb.txt | 4 EHCI: 9 "nuvoton,npcm750-ehci" 10 "nuvoton,npcm845-ehci" 11 - interrupts: Should contain the EHCI interrupt 17 compatible = "nuvoton,npcm750-ehci";
|
H A D | brcm,bcm7445-ehci.yaml | 4 $id: http://devicetree.org/schemas/usb/brcm,bcm7445-ehci.yaml# 7 title: Broadcom STB USB EHCI Controller 17 const: brcm,bcm7445-ehci 27 description: Clock specifier for the EHCI clock 50 compatible = "brcm,bcm7445-ehci";
|
H A D | ci-hdrc-usb2.yaml | 20 - nvidia,tegra20-ehci 22 - nvidia,tegra30-ehci 29 - nvidia,tegra114-ehci 30 - nvidia,tegra124-ehci 31 - nvidia,tegra210-ehci 32 - const: nvidia,tegra30-ehci
|
H A D | msm-hsusb.txt | 3 EHCI 6 - compatible: Should contain "qcom,ehci-host" 10 Example EHCI controller device node: 12 ehci: ehci@f9a55000 { 13 compatible = "qcom,ehci-host";
|
H A D | ehci-omap.txt | 1 OMAP HS USB EHCI controller 8 - compatible: should be "ti,ehci-omap" 23 usbhsehci: ehci@4a064c00 { 24 compatible = "ti,ehci-omap";
|
H A D | atmel-usb.txt | 30 EHCI 33 - compatible: Should be "atmel,at91sam9g45-ehci" for USB controllers 36 - interrupts: Should contain ehci interrupt 46 usb1: ehci@800000 { 47 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
|
H A D | marvell,pxau2o-ehci.yaml | 5 $id: http://devicetree.org/schemas/usb/marvell,pxau2o-ehci.yaml# 8 title: Marvell PXA/MMP EHCI 18 const: marvell,pxau2o-ehci 53 compatible = "marvell,pxau2o-ehci";
|
H A D | ehci-st.txt | 1 ST USB EHCI controller 4 - compatible : must be "st,st-ehci-300x" 7 - interrupts : one EHCI interrupt should be described here 26 compatible = "st,st-ehci-300x";
|
H A D | samsung,exynos-usb2.yaml | 7 title: Samsung Exynos SoC USB 2.0 EHCI/OHCI Controller 15 - samsung,exynos4210-ehci 43 Only for controller in EHCI mode, if present, specifies the GPIO that 74 compatible = "samsung,exynos4210-ehci";
|
/freebsd/share/man/man4/ |
H A D | ehci.4 | 1 .\" $NetBSD: ehci.4,v 1.8 2001/11/21 17:22:56 augustss Exp $ 34 .Nm ehci 37 .Cd "device ehci" 48 .Tn EHCI 80 .It Va hw.usb.ehci.lostintrbug 83 .It Va hw.usb.ehci.iaadbug 84 This tunable enables the EHCI doorbell quirk. 86 .It Va hw.usb.ehci.no_hs 97 .It Va hw.usb.ehci.debug
|
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | omap-usb-host.txt | 18 "ehci-phy", 19 "ehci-tll", 20 "ehci-hsic", 66 The OMAP HS USB Host subsystem contains EHCI and OHCI controllers. 67 See Documentation/devicetree/bindings/usb/generic-ehci.yaml and 87 usbhsehci: ehci@4a064c00 { 88 compatible = "ti,ehci-omap"; 96 port1-mode = "ehci-phy"; 97 port2-mode = "ehci-tll"; 98 port3-mode = "ehci-phy";
|
/freebsd/sys/arm/ti/usb/ |
H A D | omap_ehci.c | 53 #include <dev/usb/controller/ehci.h> 62 /* EHCI */ 128 ehci_softc_t base; /* storage for EHCI code */ 136 * omap_ehci_read_4 - read a 32-bit value from the EHCI registers 137 * omap_ehci_write_4 - write a 32-bit value from the EHCI registers 138 * @sc: omap ehci device context 163 * @isc: omap ehci device context 205 * omap_ehci_init - initialises the USB host EHCI controller 206 * @isc: omap ehci device context 226 device_printf(isc->sc_dev, "Starting TI EHCI USB Controller\n"); in omap_ehci_init() [all …]
|
H A D | omap_host.c | 79 /* The following are on rev2 (OMAP44xx) of the EHCI only */ 96 * from the linux OMAP EHCI driver (thanks guys). It has been verified on 268 /* I found the code and comments in the Linux EHCI driver - thanks guys :) in omap_uhh_init() 270 * "An undocumented "feature" in the OMAP3 EHCI controller, causes suspended in omap_uhh_init() 292 * omap_uhh_fini - shutdown the EHCI controller 293 * @isc: omap ehci device context 308 device_printf(isc->sc_dev, "Stopping TI EHCI USB Controller\n"); in omap_uhh_fini() 316 /* Reset the UHH, OHCI and EHCI modules */ in omap_uhh_fini() 396 if (strcmp(mode, "ehci-phy") == 0) in omap_uhh_attach() 398 else if (strcmp(mode, "ehci-tll") == 0) in omap_uhh_attach() [all …]
|
/freebsd/sys/arm/nvidia/ |
H A D | tegra_ehci.c | 29 * EHCI driver for Tegra SoCs. 56 #include <dev/usb/controller/ehci.h> 68 {"nvidia,tegra124-ehci", (uintptr_t)TEGRA124_EHCI}, 69 {"nvidia,tegra210-ehci", (uintptr_t)TEGRA210_EHCI}, 76 struct resource *ehci_mem_res; /* EHCI core regs. */ 77 struct resource *ehci_irq_res; /* EHCI core IRQ. */ 105 device_set_desc(dev, "Nvidia Tegra EHCI controller"); in tegra_ehci_probe() 221 /* Fill data for EHCI driver. */ in tegra_ehci_attach() 242 * generic EHCI driver. in tegra_ehci_attach() 312 static DEFINE_CLASS_0(ehci, ehci_driver, ehci_methods,
|
/freebsd/sys/dev/usb/controller/ |
H A D | ehci_imx.c | 35 * EHCI driver for Freescale i.MX SoCs which incorporate the USBOH3 controller. 55 #include <dev/usb/controller/ehci.h> 71 * exists for each OTG or EHCI device. There is a single set of non-core 85 * Because the main ehci device cannot access registers in a range that's 92 * separate device for each of the OTG or EHCI cores within the USBOH3. Each of 97 * beginning of the register range, and the standard USB (EHCI or OTG) registers 105 * The following compat strings have been seen for the OTG and EHCI cores. The 242 * This driver needs to start before the ehci driver, but later than the usual 243 * "special" drivers like clocks and cpu. Ehci starts at DEFAULT so 254 * Each EHCI device in the SoC has some SoC-specific per-device registers at an [all …]
|
H A D | generic_ehci_acpi.c | 49 #include <dev/usb/controller/ehci.h> 66 device_set_desc(self, "Generic EHCI Controller"); in generic_ehci_acpi_probe() 77 DEFINE_CLASS_1(ehci, ehci_acpi_driver, ehci_acpi_methods, 80 DRIVER_MODULE(ehci, acpi, ehci_acpi_driver, 0, 0); 81 MODULE_DEPEND(ehci, usb, 1, 1, 1);
|
H A D | ehci_mv.c | 72 #include <dev/usb/controller/ehci.h> 91 /* EHCI HC regs start at this offset within USB range */ 110 {"mrvl,usb-ehci", HWTYPE_MV_EHCI_V1}, 111 {"marvell,orion-ehci", HWTYPE_MV_EHCI_V2}, 112 {"marvell,armada-3700-ehci", HWTYPE_MV_EHCI_V2}, 181 * Marvell EHCI host controller registers start at certain offset in mv_ehci_attach() 204 * Notice: Marvell EHCI controller has TWO interrupt lines, so make in mv_ehci_attach() 248 * Workaround for Marvell integrated EHCI controller: reset of in mv_ehci_attach() 249 * the EHCI core clears the USBMODE register, which sets the core in in mv_ehci_attach() 378 "ehci",
|
H A D | ehci_fsl.c | 53 #include <dev/usb/controller/ehci.h> 88 "ehci", 93 DRIVER_MODULE(ehci, simplebus, ehci_driver, 0, 0); 94 MODULE_DEPEND(ehci, usb, 1, 1, 1); 104 * Offsets from 0x000 ehci dev space, big-endian access. 218 device_set_desc(dev, "Freescale integrated EHCI controller"); in fsl_ehci_probe() 244 /* Allocate io resource for EHCI */ in fsl_ehci_attach() 260 * EHCI driver in fsl_ehci_attach() 276 /* Set little-endian tag for use by the generic EHCI driver */ in fsl_ehci_attach()
|
H A D | ehci_pci.c | 36 * The EHCI 1.0 spec can be found at 37 * http://developer.intel.com/technology/usb/download/ehci-r10.pdf 42 /* The low level controller code for EHCI has been split into 43 * PCI probes and EHCI specific code. This was done to facilitate the 77 #include <dev/usb/controller/ehci.h> 240 return ("EHCI (generic) USB 2.0 controller"); in ehci_pci_match() 329 * NOTE: some EHCI USB controllers have the wrong USB in ehci_pci_attach() 423 device_printf(self, "(New EHCI DeviceId=0x%08x)\n", in ehci_pci_attach() 441 /* SB600 and SB700 EHCI quirk */ in ehci_pci_attach() 604 .name = "ehci", [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/powerpc/nintendo/ |
H A D | wii.txt | 100 1.h) The Enhanced Host Controller Interface (EHCI) node 106 - compatible : should be "nintendo,hollywood-usb-ehci","usb-ehci" 107 - reg : should contain the EHCI registers location and length 108 - interrupts : should contain the EHCI interrupt
|
/freebsd/sys/contrib/device-tree/src/arm/st/ |
H A D | spear600.dtsi | 94 ehci_usb0: ehci@e1800000 { 95 compatible = "st,spear600-ehci", "usb-ehci"; 102 ehci_usb1: ehci@e2000000 { 103 compatible = "st,spear600-ehci", "usb-ehci";
|
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
H A D | omap3-evm.dts | 20 ehci_phy_pins: ehci-phy-pins { 23 /* EHCI PHY reset GPIO etk_d7.gpio_21 */ 26 /* EHCI VBUS etk_d8.gpio_22 */ 31 /* Used by OHCI and EHCI. OHCI won't work without external phy */
|