AM243x MCU+ SDK  10.01.00
MMCSDLLD_InitObject Struct Reference

Detailed Description

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
 

Field Documentation

◆ ctrlBaseAddr

uint32_t MMCSDLLD_InitObject::ctrlBaseAddr

MMCSD Host control registers base address

◆ ssBaseAddr

uint32_t MMCSDLLD_InitObject::ssBaseAddr

MMCSD subsystem registers base address

◆ inputClkFreq

uint32_t MMCSDLLD_InitObject::inputClkFreq

Module input clock frequency

◆ cardType

uint32_t MMCSDLLD_InitObject::cardType

Type of card MMCSDCardType

◆ autoAssignMaxSpeed

bool MMCSDLLD_InitObject::autoAssignMaxSpeed

Auto Assign Maximum Speed Flag

◆ uaBusSpeed

uint32_t MMCSDLLD_InitObject::uaBusSpeed

User Assigned Bus Speed

◆ tuningType

uint32_t MMCSDLLD_InitObject::tuningType

Manual SW tuning or auto HW tuning for SDR104/HS200/HS400 modes MMCSDPhyTuningType

◆ intrNum

uint32_t MMCSDLLD_InitObject::intrNum

Module interrupt vector

◆ slotType

uint32_t MMCSDLLD_InitObject::slotType

Slot Type MMCSDSlotType

◆ busWidth

uint32_t MMCSDLLD_InitObject::busWidth

Supported bus width MMCSDBusWidth

◆ enableDma

bool MMCSDLLD_InitObject::enableDma

DMA enable

◆ phyType

uint32_t MMCSDLLD_InitObject::phyType

HW or SW PHY MMCSDPhyType

◆ pllEnableSD

bool MMCSDLLD_InitObject::pllEnableSD

PLL enable

◆ deviceData

void* MMCSDLLD_InitObject::deviceData

Pointer to device Data Structure, allocated and assigned by syscfg

◆ dataBuf

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

◆ Clock_getTicks

MMCSD_Clock_getTicks MMCSDLLD_InitObject::Clock_getTicks

Clock_getTicks Function Pointer used by driver

◆ Clock_uSleep

MMCSD_Clock_uSleep MMCSDLLD_InitObject::Clock_uSleep

Clock_uSleep Function Pointer used by driver