devu-hcd-ehci-mx28.so

Driver for Enhanced Host Controller (ARC) Interface (EHCI) USB controllers

Syntax:

io-usb-otg -d hcd-ehci-mx28 [option[,option ...]]

or

io-usb-otg -d ehci-mx28 [option[,option ...]]

Runs on:

QNX OS

Targets:

aarchle64

Options:

int_thresh=num
The interrupt microframe threshold. Valid values are 1, 2, 4, 8, 16, 32, and 64. The default value is 8, which is a 1 millisecond (ms interrupt rate. The chip interrupts after a 1 ms period (USB frame) if there are completed transactions. Setting the value to 1 lets the chip interrupt after 125 microseconds (us) (USB microframe) if there are completed transactions.
ioport=addr
The USB controller register base address. The default is to scan the PCI bus.
irq=num
The interrupt request number.
keepvbus
Indicate to the controller to not turn the VBUS off after the bus is disabled or exits.
memory=name
Set typed memory name for descriptors. The default is /memory/below4G.
no_stream=0|1
Enable (1) or disable (0) stream mode to eliminate underrun or overrun issues that may occur on the USB host controller. The default is disabled (0).
num_ed=num
The number of endpoint descriptors to preallocate.
num_td=num
The number of transfer descriptors to preallocate.
phy=addr
Set PHY base address (in hex).
priority=num
Set the pulse-handler thread's priority (default 21).
vbus_gpio=gpio_bank:gpio_pin:gpio_plev[:gpio_delay]
Specify the GPIO bank (gpio_bank), pin (gpio_pin), and level (gpio_plev) value to toggle the vBus. To use this option, you must specify values for gpio_bank, gpio_pin, and gpio_plev. Specifying a delay (gpio_delay) is optional. Here are the valid values you can use as parameters for this option:
  • gpio_bank – The GPIO bank to use, which can range from 1 to 7.
  • gpio_pin – The GPIO pin to use, which can range from 0 to 31.
  • gpio_plev – The GPIO pin level when the VBUS is on, which can be either 0 or 1.
  • gpio_delay – Specify the delay in milliseconds (ms) to toggle the GPIO pin. The default is 100ms, where 100ms is the minimum value that can be specified.
verbose=num
Set the verbosity level (0-7).

Description:

The devu-hcd-ehci-mx28.so driver provides support for computers that have Enhanced Host Controller (ARC) Interface (EHCI) USB controllers. This driver creates the /dev/usb/devu-ehci.so device.

Note:
The devu-hcd-ehci-mx28.so driver supports high, full, and low speed devices.

Examples:

Attach to the controller by specifying the I/O port and IRQ.
io-usb-otg -d hcd-ehci-mx28 ioport=0x5B0D0100,irq=299,no_stream,phy=0x5B100000
           -n /dev/otg/io-usb-otg
Page updated: