sdps
Vitis Drivers API Documentation
|
Functions | |
void | XSdPs_SetTapDelay_SDR104 (XSdPs *InstancePtr) |
This function set the tap delay for SDR104 uhs mode. More... | |
void | XSdPs_SetTapDelay_SDR50 (XSdPs *InstancePtr) |
This function set the tap delay for SDR50 uhs mode. More... | |
void | XSdPs_SetTapDelay_DDR50 (XSdPs *InstancePtr) |
This function set the tap delay for DDR50 uhs mode. More... | |
void | XSdPs_SetTapDelay_SDR25 (XSdPs *InstancePtr) |
This function set the tap delay for SDR25 uhs mode. More... | |
s32 | XSdPs_Switch_Voltage (XSdPs *InstancePtr) |
Switches the SD card voltage from 3v3 to 1v8. More... | |
s32 | XSdPs_SetupTransfer (XSdPs *InstancePtr) |
This function initiates the transfer to or from SD card. More... | |
s32 | XSdPs_Reset (XSdPs *InstancePtr, u8 Value) |
This function resets the SD card. More... | |
void | XSdPs_SetExecTuning (XSdPs *InstancePtr) |
This function sets bit to start execution of tuning. More... | |
s32 | XSdPs_SdModeInit (XSdPs *InstancePtr) |
This function does SD mode initialization. More... | |
s32 | XSdPs_MmcModeInit (XSdPs *InstancePtr) |
This function does MMC mode initialization. More... | |
s32 | XSdPs_EmmcModeInit (XSdPs *InstancePtr) |
This function does eMMC mode initialization. More... | |
void | XSdPs_DisableBusPower (XSdPs *InstancePtr) |
This function disables the bus power. More... | |
void | XSdPs_EnableBusPower (XSdPs *InstancePtr) |
This function enables the bus power. More... | |
s32 | XSdPs_SdCardEnum (XSdPs *InstancePtr) |
This function enumerates the SD card. More... | |
s32 | XSdPs_MmcCardEnum (XSdPs *InstancePtr) |
This function enumerates the MMC card. More... | |
s32 | XSdPs_Execute_Tuning (XSdPs *InstancePtr) |
This function performs SD tuning. More... | |
s32 | XSdPs_EnableClock (XSdPs *InstancePtr, u16 ClockReg) |
This function is used to enable the clock. More... | |
s32 | XSdPs_CalcBusSpeed (XSdPs *InstancePtr, u32 *Arg) |
This function is used to calculate the bus speed. More... | |
void | XSdPs_SetupReadDma (XSdPs *InstancePtr, u16 BlkCnt, u16 BlkSize, u8 *Buff) |
This function is used to do the DMA transfer to or from SD card. More... | |
void | XSdPs_SetupWriteDma (XSdPs *InstancePtr, u16 BlkCnt, u16 BlkSize, const u8 *Buff) |
This function is used to do the DMA transfer to or from SD card. More... | |
void | XSdPs_Setup32ADMA2DescTbl (XSdPs *InstancePtr, u32 BlkCnt, const u8 *Buff) |
API to setup ADMA2 descriptor table for 32-bit DMA. More... | |
void | XSdPs_Setup64ADMA2DescTbl (XSdPs *InstancePtr, u32 BlkCnt, const u8 *Buff) |
API to setup ADMA2 descriptor table for 64-bit DMA. More... | |
u32 | XSdPs_CalcClock (XSdPs *InstancePtr, u32 SelFreq) |
This function is used calculate the clock divisor value. More... | |
void | XSdPs_DllRstCtrl (XSdPs *InstancePtr, u8 EnRst) |
API to Set or Reset the DLL. More... | |
void | XSdPs_ConfigTapDelay (XSdPs *InstancePtr) |
Function to configure the Tap Delays. More... | |
s32 | XSdPs_SetVoltage18 (XSdPs *InstancePtr) |
This function is used to set voltage to 1.8V. More... | |
void | XSdPs_ConfigPower (XSdPs *InstancePtr) |
This function is used configure the Power Level. More... | |
void | XSdPs_ConfigDma (XSdPs *InstancePtr) |
This function is used configure the DMA. More... | |
void | XSdPs_ConfigInterrupt (XSdPs *InstancePtr) |
This function is used configure the Interrupts. More... | |
s32 | XSdPs_CmdTransfer (XSdPs *InstancePtr, u32 Cmd, u32 Arg, u32 BlkCnt) |
This function does SD command generation. More... | |
s32 | XSdps_CheckTransferDone (XSdPs *InstancePtr) |
This function is used to check if the transfer is completed successfully. More... | |
s32 | XSdPs_CheckBusIdle (XSdPs *InstancePtr, u32 Value) |
This function is used to check if the CMD/DATA bus is idle or not. More... | |
u32 | XSdPs_FrameCmd (XSdPs *InstancePtr, u32 Cmd) |
This function frames the Command register for a particular command. More... | |