MMCSD Driver Initialization Object.
Data Fields | |
uint32_t | ctrlBaseAddr |
uint32_t | ssBaseAddr |
uint32_t | inputClkFreq |
uint32_t | cardType |
bool | autoAssignMaxSpeed |
uint32_t | uaBusSpeed |
uint32_t | tuningType |
uint32_t | intrNum |
uint32_t | slotType |
uint32_t | busWidth |
bool | enableDma |
uint32_t | phyType |
bool | pllEnableSD |
void * | deviceData |
uint8_t * | dataBuf |
MMCSD_Clock_getTicks | Clock_getTicks |
MMCSD_Clock_uSleep | Clock_uSleep |
uint32_t MMCSDLLD_InitObject::ctrlBaseAddr |
MMCSD Host control registers base address
uint32_t MMCSDLLD_InitObject::ssBaseAddr |
MMCSD subsystem registers base address
uint32_t MMCSDLLD_InitObject::inputClkFreq |
Module input clock frequency
uint32_t MMCSDLLD_InitObject::cardType |
Type of card MMCSDCardType
bool MMCSDLLD_InitObject::autoAssignMaxSpeed |
Auto Assign Maximum Speed Flag
uint32_t MMCSDLLD_InitObject::uaBusSpeed |
User Assigned Bus Speed
uint32_t MMCSDLLD_InitObject::tuningType |
Manual SW tuning or auto HW tuning for SDR104/HS200/HS400 modes MMCSDPhyTuningType
uint32_t MMCSDLLD_InitObject::intrNum |
Module interrupt vector
uint32_t MMCSDLLD_InitObject::slotType |
Slot Type MMCSDSlotType
uint32_t MMCSDLLD_InitObject::busWidth |
Supported bus width MMCSDBusWidth
bool MMCSDLLD_InitObject::enableDma |
DMA enable
uint32_t MMCSDLLD_InitObject::phyType |
HW or SW PHY MMCSDPhyType
bool MMCSDLLD_InitObject::pllEnableSD |
PLL enable
void* MMCSDLLD_InitObject::deviceData |
Pointer to device Data Structure, allocated and assigned by syscfg
uint8_t* MMCSDLLD_InitObject::dataBuf |
Pointer to a 512 byte dataBuffer used for temporary data transactions internal to driver like ECSD read, tuning etc. This data is allocated by syscfg
MMCSD_Clock_getTicks MMCSDLLD_InitObject::Clock_getTicks |
Clock_getTicks Function Pointer used by driver
MMCSD_Clock_uSleep MMCSDLLD_InitObject::Clock_uSleep |
Clock_uSleep Function Pointer used by driver