Intel Elkhart Lake CRB driver commands

The tables below provide a summary of driver commands for Intel Elkhart Lake CRB platform.

Any other drivers used by the buildfile for Intel Elkhart Lake CRB platform are available as part of the generic driver commands. For more information about the generic commands, see the Generic x86_64_Driver Commands chapter in this guide. For more information about these and other commands, see the QNX OSUtilities Reference.

Here are the Elkhartlake-specific drivers:

Note:
The commands summarized below represent the commands that are used on Intel Elkhart Lake CRB platform. We've indicated which commands are board-specific. For SATA, NVMe, USB and network driver and other drivers, see Generic x86_64_Driver Commands. or more information, see the buildfiles.

Startup

Device STARTUP
Command startup-x86
Required binaries startup-x86
Source location $BSP_ROOT_DIR/src/hardware/startup/boards/x86

For more information about the startup-x86 driver, see the startup-x86 section in the Utilities Reference guide of the QNX SDP 8.0 documentation.

Serial

Device SERIAL
Commands devc-serpci vid=0x8086,did=0x4b96,pci=0 -e -b115200

devc-serpci vid=0x8086,did=0x4b4d,pci=0 -e -b115200

Required binaries devc-serpci
Required libraries $QNX_TARGET/x86_64/lib/dll/pci
Source location Prebuilt only

For more information about the devc-serpci driver, see the devc-serpci section in the Utilities Reference guide of the QNX SDP 8.0 documentation.

Note:
To use the serial driver, setup BIOS as below:

1. Disable the the LPSS Device D3 feature

SPI

Device SPI
Commands spi-pxa

spi-pxa -c /etc/system/config/spi/spi.conf

Required binaries spi-pxa
Configuration file /etc/system/config/spi/spi.conf
Source location src/hardware/spi/pxa
Note:
To use the SPI driver, setup BIOS as below:

1. Disable the the LPSS Device D3 feature

2. Enable the SPI1 interface

I2C

Device I2C
Commands i2c-baytrail -d 0x4b7b -r 0x8086 --u3

i2c-baytrail -d 0x4b4b -r 0x8086 --u4

Required binaries i2c-baytrail, isendrecv, isend
Source location src/hardware/i2c/baytrail
Note:
To use the I2C driver, setup BIOS as below:

1. Disable the the LPSS Device D3 feature

SDMMC

Device SDMMC
Command EMMC device:

devb-sdmmc cam quiet,pnp sdio idx=0,vid=0x8086,did=0x4b47,irq=16 disk name=emmc

SDC device:

devb-sdmmc cam quiet,pnp sdio idx=0,vid=0x8086,did=0x4b48,irq=17 disk name=sd

Required binaries devb-sdmmc
Required libraries libcam.so, cam-disk.so, io-blk.so, fs-dos.so, fs-qnx6.so,

ldqnx-64.so.2, libc.so, libgcc_s.so, libpci.so, pci/pci_*.so,

libsecpol.so, libslog2.so, libfsnotify.so

Source location src/hardware/devb/sdmmc

For more information about the devb-sdmmc driver, see the devb-sdmmc section in the Utilities Reference guide of the QNX SDP 8.0 documentation.

Page updated: