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.
- verbose=level
- Set the verbosity level (0-7).
Description:
The devu-hcd-imx8-xhci.so driver provides support for computers that have Extensible Host Controller Interface (XHCI) USB controllers. This driver creates the /dev/usb/devu-hcd-imx8-xhci.so device.
Note:
The devu-hcd-imx8-xhci driver 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: