devb-sdmmc-xzynq

QNX Board Support Packages8.0BSP User's GuideAMD Versal AI Edge VE2302AMDAMDARM

SD/MMC block device driver for the VE2302 AI Edge board.

Syntax:

devb-sdmmc-xzynq [cam cam_options] [sdmmc sdmmc_options] [sdio sdio_options] [blk io-blk_options] &

Runs on:

QNX OS

Options:

All options are separated by commas. For full documentation of common options, see devb-sdmmc-* in the QNX OS Utilities Reference guide.

sdio options (board-specific):

The sdio options control the driver's interface to the SD/MMC host controller. If there are multiple host controllers, you can repeat these options for each controller. Remember to specify the sdio keyword before each controller's set of options.

addr=addr
The base address of the SD/MMC host controller interface.
irq=irq
The interrupt used by the controller.
clk=clk
Set the operational clock.
emmc
Specifies that an eMMC device is connected to the interface.
timing=[~]timing
Set or clear timings (hs, ddr, sdr12, sdr25, sdr50, sdr104, hs200, hs400). Use ~ prefix to disable a timing mode (e.g., timing=~hs).
bw=[~]bw
Set or clear bus widths (4, 8).
~bmstr
Disable DMA.
~ac12
Disable AC12. Default is on.
~ac23
Disable AC23. Default is on.
pm=idle:sleep
Set the power management idle/sleep time in milliseconds. Default is 100:10000 ms.
bs=options
Board-specific options separated by colons. Options include:
  • nowp - Disable write protect detection
  • sd1v8 - 1.8V signal voltage is supported for SD slot
verbose=level
Set the sdio verbosity level.

sdmmc options:

The sdmmc options control the driver's interface to the SD/MMC device.

priority=prio
Set the priority of the processing thread. Default is 21.
busno=bus
The bus number of the SDIO controller.
partitions=on
Enable eMMC partitions.
cache=on
Enable eMMC/SD volatile cache.
bkops=[on|auto]
Background operations mode. Value on enables manual background operations (WARNING: permanent setting). Value auto enables device background operations.
pwroff_notify=[short|long]
Set power off notification mode for eMMC.
verbose=level
Set the sdmmc verbosity level.

disk options:

name=name
Set the disk device name (e.g., name=emmc creates /dev/emmc0).

Examples:

Start the SD card driver on SDIO1:
devb-sdmmc-xzynq sdio addr=0xF1050000,irq=160,timing=~hs
Start the eMMC driver:
devb-sdmmc-xzynq sdio addr=0xf1040000,irq=158,emmc disk name=emmc
Page updated: