NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Device Driver Types

Detailed Description

Declares the Quickboot device driver types.

Enumerations

enum  QbDriver {
  QbDriver_Sdmmc = 0,
  QbDriver_Nor = 1,
  QbDriver_Qspi = 2,
  QbDriver_Ide = 3,
  QbDriver_Usb = 4,
  QbDriver_I2c = 5,
  QbDriver_Serial = 6,
  QbDriver_AesHw = 7,
  QbDriver_Se = 8,
  QbDriver_Gpio = 9,
  QbDriver_Tmon = 10,
  QbDriver_Pmu = 11,
  QbDriver_Soctherm = 12,
  QbDriver_ClDvfs = 13,
  QbDriver_VirtStorage = 14,
  QbDriver_Ivc = 15,
  QbDriver_Reserved1 = 16,
  QbDriver_Gpcdma = 17,
  QbDriver_SpiSlave = 18,
  QbDriver_DramEcc = 19,
  QbDriver_SdmmcBoot0 = 20,
  QbDriver_SdmmcBoot1 = 21,
  QbDriver_VIC = 22,
  QbDriver_Ufs = 23,
  QbDriver_Fuse =24,
  QbDriver_SdmmcRpmb = 25,
  QbDriver_UfsLunStart = 26,
  QbDriver_UfsRpmb = QbDriver_UfsLunStart,
  QbDriver_UfsBootLun = 27,
  QbDriver_UfsLun = 28,
  QbDriver_UfsLun0 = QbDriver_UfsLun + 0,
  QbDriver_UfsLun1 = QbDriver_UfsLun0 + 1,
  QbDriver_UfsLun2 = QbDriver_UfsLun0 + 2,
  QbDriver_UfsLun3 = QbDriver_UfsLun0 + 3,
  QbDriver_UfsLun4 = QbDriver_UfsLun0 + 4,
  QbDriver_UfsLun5 = QbDriver_UfsLun0 + 5,
  QbDriver_UfsLun6 = QbDriver_UfsLun0 + 6,
  QbDriver_UfsLun7 = QbDriver_UfsLun0 + 7,
  QbDriver_UfsLunEnd = QbDriver_UfsLun7,
  QbDriver_QualEngine = 36,
  QbDriver_Num,
  QbDriver_Invalid = 0xffffffff,
  QbDriver_Force32 = 0x7fffffff
}
 Defines Quickboot device driver types. More...
 

Enumeration Type Documentation

enum QbDriver

Defines Quickboot device driver types.

Enumerator
QbDriver_Sdmmc 

Defines the SDMMC controller user partition. (Physical block device driver.)

QbDriver_Nor 

Defines the NOR Controller. (Physical block device driver)

QbDriver_Qspi 

Defines the SPI controller.

QbDriver_Ide 

Defines the IDE controller. (Physical block device driver.)

QbDriver_Usb 

Defines the USB controller. (Physical block device driver.)

QbDriver_I2c 

Defines the I2C controller.

QbDriver_Serial 

Defines the UART controller.

QbDriver_AesHw 

Defines the BSEA/BSEV controller. (Set some high value.)

QbDriver_Se 

Defines the SE controller.

QbDriver_Gpio 

Defines the GPIO controller.

QbDriver_Tmon 

Defines the temperature monitor controller.

QbDriver_Pmu 

Defines the PMU controller.

QbDriver_Soctherm 

Tegra SOC THERM controller driver.

QbDriver_ClDvfs 

Tegra Closed loof DVFS controller driver.

QbDriver_VirtStorage 

Defines the Virtual storage controller.

QbDriver_Ivc 

Defines the IVC controller.

QbDriver_Reserved1 

Reserved for backward compatibility.

QbDriver_Gpcdma 

Defines the GPCDMA controller.

QbDriver_SpiSlave 

Defines the SPI Slave controller.

QbDriver_DramEcc 

Defines the DRAM ECC driver.

QbDriver_SdmmcBoot0 

Defines the SDMMC controller boot0 partition. (Physical block device driver.)

QbDriver_SdmmcBoot1 

Defines the SDMMC controller boot1 partition. (Physical block device driver.)

QbDriver_VIC 

Defines the VIC driver.

QbDriver_Ufs 

Defines the UFS controller driver.

QbDriver_Fuse 

Defines the Fuse controller.

QbDriver_SdmmcRpmb 

Defines the SDMMC RPMB region.

QbDriver_UfsLunStart 
QbDriver_UfsRpmb 

Defines UFS RPMB region.

QbDriver_UfsBootLun 

Defines UFS BootLun.

QbDriver_UfsLun 

Defines UFS Lun.

QbDriver_UfsLun0 
QbDriver_UfsLun1 
QbDriver_UfsLun2 
QbDriver_UfsLun3 
QbDriver_UfsLun4 
QbDriver_UfsLun5 
QbDriver_UfsLun6 
QbDriver_UfsLun7 
QbDriver_UfsLunEnd 
QbDriver_QualEngine 

Defines MEMQUAL engine driver.

QbDriver_Num 

Must appear after the last legal item.

QbDriver_Invalid 

Invalid.

QbDriver_Force32 

Ignore – Forces compilers to make 32-bit enums.

Definition at line 34 of file device_id.h.