devu-hcd-imx8-xhci.so

Driver for Extensible Host Controller Interface (XHCI) USB controllers on NXP i.MX8 board variants

Syntax:

io-usb-otg -d hcd-imx8-xhci [option[,option...]]
or
io-usb-otg -d imx8-xhci [option[,option...]]

Runs on:

QNX OS

Targets:

aarchle64

Options:

cerr=retries
Set the number of hardware retries. You can set retries to a value of 0 to 3, where 0 indicates unlimited retries. The default is 3 retries.
debug_listener
Starts the PPS debug command handler at /pps/usb/debug.
error_threshold=num
The number (num) of cumulative errors before triggering the driver to reinitialize. The error-based triggering is disabled by default.
ioport=addr
USB controller register base address. The default is to scan the PCI bus.
iosize=size
The register space size. The default is 64 kilobytes.
irq=num
The interrupt request number.
max_reinit_attempts=num
The maximum number of reinitializations allowed. No limit is the default.
memory=name
Set the typed-memory name for descriptors. The default is /memory/below4G.
prio=num
Set the pulse-handler thread's priority. The default is 21.
soft_retries=num_retries
Set the number of software retries for a failed transfer. Supported only on control, bulk, and interrupt endpoints. Software retries are disabled by default.
soft_retries_mask=num
Specifies the endpoints to use when software retries (soft_retries) are set. The endpoint to use is specified using a mask. The bit masks include:
  • 0x1 – Control endpoint, which is set (ON) by default.
  • 0x2 – Reserved endpoint, which isn't set (OFF). This bit should never be set.
  • 0x4 – Bulk endpoint, which is set (ON) by default.
  • 0x8 – interrupt endpoint, which is set (ON) by default.
The default mask is 0xD, which indicates that the control, bulk, and interrupt endpoint bits are set (ON).
verbose=level
Set the verbosity level (0-7).

Description:

The devu-hcd-imx8-xhci.so server provides support for computers that have Extensible Host Controller Interface (XHCI) USB controllers. This server creates the /dev/usb/devu-hcd-imx8-xhci.so device device.

Note:
The devu-hcd-imx8-xhci controller supports SuperSpeed, high, full, and low speed devices.

Examples:

Attach to the controller by specifying the I/O port and IRQ.
io-usb-otg -d hcd-imx8-xhci ioport=0x5b130000,irq=303
Page updated: