NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
Holds the context structure for the SDMMC driver.
A pointer to this structure is passed into the driver's Init()
routine. This pointer is the only data that can be kept in a global variable for later reference.
Data Fields | |
NvBool | IsEsd |
Defines whether the driver is for an ESD card (vs eMMC). More... | |
NvU8 | BlockSizeLog2 |
Holds the block size. More... | |
NvU8 | PageSizeLog2 |
Holds the page size. More... | |
NvU8 | PagesPerBlockLog2 |
Holds the number of pages per block. More... | |
NvU32 | CardRca |
Holds the card's Relative Card Address. More... | |
NvU32 | SdmmcResponse [NVBOOT_SDMMC_RESPONSE_BUFFER_SIZE_IN_BYTES/sizeof(NvU32)] |
Holds a response buffer. More... | |
QbDeviceStatus | DeviceStatus |
Holds the device status. More... | |
NvU32 | XferStartTime |
Holds the Movi Nand Read/Write start time. More... | |
NvBool | HighSpeedMode |
Defines whether to access the card in high speed mode. More... | |
NvBool | EnhancedStrobeMode |
Defines whether to access the card in HS400 ESM. More... | |
NvBool | IsHighCapacityCard |
Defines whether the card is a high capacity card. More... | |
NvU8 | SpecVersion |
Holds the spec version. More... | |
NvU8 | ExtCsdSpecVersion |
Holds the ExtCsdSpecVersion. More... | |
NvU32 | EmmcBootPartitionSize |
Holds Emmc Boot Partition size. More... | |
SdmmcAccessRegion | CurrentAccessRegion |
Holds the current access region. More... | |
NvBootSdmmcCardClock | CurrentClockRate |
Holds the current clock rate. More... | |
NvU8 | SdmmcInternalBuffer [NVBOOT_SDMMC_ECSD_BUFFER_SIZE_IN_BYTES] |
Defines a buffer for selecting high speed, reading extended CSD and SCR. More... | |
NvU8 | taac |
Defines read access time1. More... | |
NvU8 | nsac |
Defines read access time2. More... | |
NvU8 | TranSpeed |
Defines the clock frequency when not in high speed mode. More... | |
NvU8 | TranSpeedInMHz |
Defines the transfer speed in MHz. More... | |
NvBool | HostSupportsHighSpeedMode |
Defines whether the host supports high speed mode. More... | |
NvBool | CardSupportsHighSpeedMode |
Defines whether the card supports high speed mode. More... | |
NvU8 | PageSizeLog2ForCapacity |
Holds the page size to use for card capacity calculation. More... | |
NvU8 | PowerClass26MHz360V |
Holds the power class for 26MHz at 3.6V. More... | |
NvU8 | PowerClass52MHz360V |
Holds the power class for 52MHz at 3.6V. More... | |
NvU8 | PowerClass26MHz195V |
Holds the power class for 26MHz at 1.95V. More... | |
NvU8 | PowerClass52MHz195V |
Holds the power class for 52MHz at 1.95V. More... | |
NvU8 | BootConfig |
Holds the boot config from ExtCSD. More... | |
NvBool | IsHighVoltageRange |
Defines whether high voltage range is used for card identification. More... | |
NvU8 | MaxPowerClassSupported |
Holds the Max Power class supported by target board. More... | |
NvU32 | NumOfBlocks |
Holds the number of blocks present in card. More... | |
NvU32 | XferTimeOutInUs |
Holds read/write time out at current card clock frequency. More... | |
NvU8 | SdmmcBootModeBuffer [NVBOOT_SDMMC_BOOT_MODE_BUFFER_SIZE_IN_BYTES] |
Holds data read in boot mode. More... | |
NvBool | BootModeReadInProgress |
Defines whether you are reading in boot mode. More... | |
NvU8 | CardSupportSpeed |
Flag to indicate the card speed and operating voltage level. More... | |
NvU8 | PowerClass52MHzDdr360V |
Power class for 52 Mhz DDR @ 3.6V. More... | |
NvU8 | PowerClass52MHzDdr195V |
Power class for 52 Mhz DDR @ 1.95V. More... | |
NvU8 | PowerClass200MHzDdr180V |
Power class for 200 Mhz DDR @ 3.6V. More... | |
NvU8 | IsDdrMode |
Indicates whether Ddr mode is used for data transfer. More... | |
NvBool | IsPLLP |
Indicates whether Parent clock source is PLLP or PLLC4. More... | |
NvU32 | RegPhyBase |
NvU32 | RegLen |
NvU32 | RegVirtBase |
QbSdmmcInfo * | pdata |
NvU32 | VendorClockCtrl |
SdmmcInitLevel | SdmmcInitType |
NvBool | DisableHS400 |
NvBool | IsCardReady |
NvBool | Support64BitDmaAddr |
NvU8 QbSdmmcDriverPrivInfo::BlockSizeLog2 |
NvU8 QbSdmmcDriverPrivInfo::BootConfig |
NvBool QbSdmmcDriverPrivInfo::BootModeReadInProgress |
NvU32 QbSdmmcDriverPrivInfo::CardRca |
NvBool QbSdmmcDriverPrivInfo::CardSupportsHighSpeedMode |
NvU8 QbSdmmcDriverPrivInfo::CardSupportSpeed |
SdmmcAccessRegion QbSdmmcDriverPrivInfo::CurrentAccessRegion |
NvBootSdmmcCardClock QbSdmmcDriverPrivInfo::CurrentClockRate |
QbDeviceStatus QbSdmmcDriverPrivInfo::DeviceStatus |
NvU32 QbSdmmcDriverPrivInfo::EmmcBootPartitionSize |
NvBool QbSdmmcDriverPrivInfo::EnhancedStrobeMode |
NvU8 QbSdmmcDriverPrivInfo::ExtCsdSpecVersion |
NvBool QbSdmmcDriverPrivInfo::HighSpeedMode |
NvBool QbSdmmcDriverPrivInfo::HostSupportsHighSpeedMode |
NvU8 QbSdmmcDriverPrivInfo::IsDdrMode |
NvBool QbSdmmcDriverPrivInfo::IsEsd |
NvBool QbSdmmcDriverPrivInfo::IsHighCapacityCard |
NvBool QbSdmmcDriverPrivInfo::IsHighVoltageRange |
NvBool QbSdmmcDriverPrivInfo::IsPLLP |
NvU8 QbSdmmcDriverPrivInfo::MaxPowerClassSupported |
NvU32 QbSdmmcDriverPrivInfo::NumOfBlocks |
NvU8 QbSdmmcDriverPrivInfo::PageSizeLog2 |
NvU8 QbSdmmcDriverPrivInfo::PageSizeLog2ForCapacity |
NvU8 QbSdmmcDriverPrivInfo::PagesPerBlockLog2 |
QbSdmmcInfo* QbSdmmcDriverPrivInfo::pdata |
NvU8 QbSdmmcDriverPrivInfo::PowerClass200MHzDdr180V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass26MHz195V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass26MHz360V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass52MHz195V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass52MHz360V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass52MHzDdr195V |
NvU8 QbSdmmcDriverPrivInfo::PowerClass52MHzDdr360V |
NvU8 QbSdmmcDriverPrivInfo::SdmmcBootModeBuffer[NVBOOT_SDMMC_BOOT_MODE_BUFFER_SIZE_IN_BYTES] |
SdmmcInitLevel QbSdmmcDriverPrivInfo::SdmmcInitType |
NvU8 QbSdmmcDriverPrivInfo::SdmmcInternalBuffer[NVBOOT_SDMMC_ECSD_BUFFER_SIZE_IN_BYTES] |
NvU32 QbSdmmcDriverPrivInfo::SdmmcResponse[NVBOOT_SDMMC_RESPONSE_BUFFER_SIZE_IN_BYTES/sizeof(NvU32)] |
NvU8 QbSdmmcDriverPrivInfo::SpecVersion |
NvU8 QbSdmmcDriverPrivInfo::TranSpeed |
NvU8 QbSdmmcDriverPrivInfo::TranSpeedInMHz |
NvU32 QbSdmmcDriverPrivInfo::XferStartTime |
NvU32 QbSdmmcDriverPrivInfo::XferTimeOutInUs |