Home
last modified time | relevance | path

Searched full:ehci (Results 1 – 25 of 336) sorted by relevance

12345678910>>...14

/freebsd/sys/contrib/device-tree/Bindings/usb/
H A Dgeneric-ehci.yaml4 $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 Dehci-orion.txt1 * 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 Dspear-usb.txt4 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 Dnpcm7xx-usb.txt4 EHCI:
9 "nuvoton,npcm750-ehci"
10 "nuvoton,npcm845-ehci"
11 - interrupts: Should contain the EHCI interrupt
17 compatible = "nuvoton,npcm750-ehci";
H A Dbrcm,bcm7445-ehci.yaml4 $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 Dci-hdrc-usb2.yaml20 - 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 Dmsm-hsusb.txt3 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 Dehci-omap.txt1 OMAP HS USB EHCI controller
8 - compatible: should be "ti,ehci-omap"
23 usbhsehci: ehci@4a064c00 {
24 compatible = "ti,ehci-omap";
H A Datmel-usb.txt30 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 Dmarvell,pxau2o-ehci.yaml5 $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 Dehci-st.txt1 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 Dsamsung,exynos-usb2.yaml7 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 Dehci.41 .\" $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 Domap-usb-host.txt18 "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 Domap_ehci.c53 #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 Domap_host.c79 /* 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 Dtegra_ehci.c29 * 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 Dehci_imx.c35 * 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 Dgeneric_ehci_acpi.c49 #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 Dehci_mv.c72 #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 Dehci_fsl.c53 #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 Dehci_pci.c36 * 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 Dwii.txt100 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 Dspear600.dtsi94 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 Domap3-evm.dts20 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 */

12345678910>>...14