sdps
Xilinx SDK Drivers API Documentation
XSdPs Struct Reference

The XSdPs driver instance data. More...

Data Fields

XSdPs_Config Config
 Configuration structure. More...
 
u32 IsReady
 Device is initialized and ready. More...
 
u32 Host_Caps
 Capabilities of host controller. More...
 
u32 Host_CapsExt
 Extended Capabilities. More...
 
u32 HCS
 High capacity support in card. More...
 
u8 CardType
 Type of card - SD/MMC/eMMC. More...
 
u8 Card_Version
 Card version. More...
 
u8 HC_Version
 Host controller version. More...
 
u8 BusWidth
 Current operating bus width. More...
 
u32 BusSpeed
 Current operating bus speed. More...
 
u8 Switch1v8
 1.8V Switch support More...
 
u32 CardID [4]
 Card ID Register. More...
 
u32 RelCardAddr
 Relative Card Address. More...
 
u32 CardSpecData [4]
 Card Specific Data Register. More...
 
u32 SectorCount
 Sector Count. More...
 
u32 SdCardConfig
 Sd Card Configuration Register. More...
 
u32 Mode
 Bus Speed Mode. More...
 
u32 OTapDelay
 Output Tap Delay. More...
 
u32 ITapDelay
 Input Tap Delay. More...
 
u64 Dma64BitAddr
 64 Bit DMA Address More...
 

Detailed Description

The XSdPs driver instance data.

The user is required to allocate a variable of this type for every SD device in the system. A pointer to a variable of this type is then passed to the driver API functions.

Field Documentation

u32 XSdPs::BusSpeed

Current operating bus speed.

Referenced by XSdPs_CardInitialize(), and XSdPs_Change_BusSpeed().

u8 XSdPs::BusWidth

Current operating bus width.

Referenced by XSdPs_CardInitialize(), and XSdPs_Change_BusWidth().

u8 XSdPs::Card_Version
u32 XSdPs::CardID[4]

Card ID Register.

Referenced by XSdPs_MmcCardInitialize(), and XSdPs_SdCardInitialize().

u32 XSdPs::CardSpecData[4]

Card Specific Data Register.

u8 XSdPs::CardType
u64 XSdPs::Dma64BitAddr
u32 XSdPs::HCS

High capacity support in card.

Referenced by XSdPs_MmcCardInitialize(), and XSdPs_SdCardInitialize().

u32 XSdPs::Host_CapsExt

Extended Capabilities.

u32 XSdPs::ITapDelay

Input Tap Delay.

Referenced by XSdPs_CardInitialize(), and XSdPs_CfgInitialize().

u32 XSdPs::OTapDelay

Output Tap Delay.

Referenced by XSdPs_CardInitialize(), and XSdPs_CfgInitialize().

u32 XSdPs::SdCardConfig

Sd Card Configuration Register.

u32 XSdPs::SectorCount
u8 XSdPs::Switch1v8

1.8V Switch support

Referenced by XSdPs_CardInitialize(), and XSdPs_SdCardInitialize().