sdps
Vitis Drivers API Documentation
XSdPs_Config Struct Reference

This typedef contains configuration information for the device. More...

Data Fields

u16 DeviceId
 Unique ID of device. More...
 
UINTPTR BaseAddress
 Base address of the device. More...
 
u32 InputClockHz
 Input clock frequency. More...
 
u32 CardDetect
 Card Detect. More...
 
u32 WriteProtect
 Write Protect. More...
 
u32 BusWidth
 Bus Width. More...
 
u32 BankNumber
 MIO Bank selection for SD. More...
 
u32 HasEMIO
 If SD is connected to EMIO. More...
 
u8 SlotType
 Slot type. More...
 
u8 IsCacheCoherent
 If SD is Cache Coherent or not. More...
 
u32 ITapDly_SDR_Clk50
 Input Tap delay for HSD/SDR25 modes. More...
 
u32 OTapDly_SDR_Clk50
 Output Tap delay for HSD/SDR25 modes. More...
 
u32 ITapDly_DDR_Clk50
 Input Tap delay for DDR50 modes. More...
 
u32 OTapDly_DDR_Clk50
 Output Tap delay for DDR50 modes. More...
 
u32 OTapDly_SDR_Clk100
 Input Tap delay for SDR50 modes. More...
 
u32 OTapDly_SDR_Clk200
 Input Tap delay for SDR104/HS200 modes. More...
 

Detailed Description

This typedef contains configuration information for the device.

Field Documentation

u32 XSdPs_Config::BankNumber

MIO Bank selection for SD.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), and XSdPs_SetTapDelay_SDR104().

u32 XSdPs_Config::CardDetect
u16 XSdPs_Config::DeviceId

Unique ID of device.

Referenced by XSdPs_CfgInitialize().

u32 XSdPs_Config::HasEMIO

If SD is connected to EMIO.

Referenced by XSdPs_CfgInitialize().

u32 XSdPs_Config::InputClockHz

Input clock frequency.

Referenced by XSdPs_CalcClock(), XSdPs_CfgInitialize(), and XSdPs_Identify_UhsMode().

u32 XSdPs_Config::ITapDly_DDR_Clk50

Input Tap delay for DDR50 modes.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), and XSdPs_SetTapDelay_DDR50().

u32 XSdPs_Config::ITapDly_SDR_Clk50

Input Tap delay for HSD/SDR25 modes.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), XSdPs_SdModeInit(), and XSdPs_SetTapDelay_SDR25().

u32 XSdPs_Config::OTapDly_DDR_Clk50

Output Tap delay for DDR50 modes.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), and XSdPs_SetTapDelay_DDR50().

u32 XSdPs_Config::OTapDly_SDR_Clk100

Input Tap delay for SDR50 modes.

Referenced by XSdPs_CfgInitialize(), and XSdPs_SetTapDelay_SDR50().

u32 XSdPs_Config::OTapDly_SDR_Clk200

Input Tap delay for SDR104/HS200 modes.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), and XSdPs_SetTapDelay_SDR104().

u32 XSdPs_Config::OTapDly_SDR_Clk50

Output Tap delay for HSD/SDR25 modes.

Referenced by XSdPs_CfgInitialize(), XSdPs_IdentifyEmmcMode(), XSdPs_SdModeInit(), and XSdPs_SetTapDelay_SDR25().

u8 XSdPs_Config::SlotType
u32 XSdPs_Config::WriteProtect

Write Protect.

Referenced by XSdPs_CfgInitialize().