![]() |
sdps
Vitis Drivers API Documentation
|
Functions | |
| s32 | XSdPs_Read (XSdPs *InstancePtr, u32 Arg, u32 BlkCnt, u8 *Buff) |
| Performs SD read in polled mode. More... | |
| s32 | XSdPs_Write (XSdPs *InstancePtr, u32 Arg, u32 BlkCnt, const u8 *Buff) |
| Performs SD write in polled mode. More... | |
| s32 | XSdPs_CheckTransferComplete (XSdPs *InstancePtr) |
| Checks for the transfer complete. More... | |
| s32 | XSdPs_IdentifyCard (XSdPs *InstancePtr) |
| Identifies type of card using CMD0 + CMD1 sequence. More... | |
| s32 | XSdPs_SdCardInitialize (XSdPs *InstancePtr) |
| This function Initializes SD. More... | |
| s32 | XSdPs_MmcCardInitialize (XSdPs *InstancePtr) |
| This function initializes MMC. More... | |
| s32 | XSdPs_CheckCardDetect (XSdPs *InstancePtr) |
| Checks if the card is present or not. More... | |
| s32 | XSdPs_CardReset (XSdPs *InstancePtr) |
| Sends CMD0 to reset the card. More... | |
| s32 | XSdPs_CardIfCond (XSdPs *InstancePtr) |
| Sends command to get the card interface details. More... | |
| s32 | XSdPs_CardOpCond (XSdPs *InstancePtr) |
| Sends command to get the card operating condition. More... | |
| s32 | XSdPs_GetCardId (XSdPs *InstancePtr) |
| Gets the card ID. More... | |
| s32 | XSdPs_GetCsd (XSdPs *InstancePtr) |
| Gets the CSD register from the card. More... | |
| s32 | XSdPs_CardSetVoltage18 (XSdPs *InstancePtr) |
| Sets the card voltage to 1.8 V. More... | |
| s32 | XSdPs_ResetConfig (XSdPs *InstancePtr) |
| Configures the initial Reset. More... | |
| void | XSdPs_HostConfig (XSdPs *InstancePtr) |
| Configures the initial Host. More... | |
| s32 | XSdPs_CheckResetDone (XSdPs *InstancePtr, u8 Value) |
| Checks for Reset Done bits to be cleared after a reset assert. More... | |
| s32 | XSdPs_SetupVoltageSwitch (XSdPs *InstancePtr) |
| Sets up the voltage switch. More... | |
| s32 | XSdPs_CheckBusHigh (XSdPs *InstancePtr) |
| Check if the CMD and DAT buses are high. More... | |
| void | XSdPs_Identify_UhsMode (XSdPs *InstancePtr, u8 *ReadBuff) |
| API to Identify the supported UHS mode. More... | |
| void | XSdPs_SetTapDelay (XSdPs *InstancePtr) |
| API to set Tap Delay with respect to the speed modes. More... | |
| s32 | XSdPs_Change_SdBusSpeed (XSdPs *InstancePtr) |
| Changes the SD Bus Speed. More... | |
| s32 | XSdPs_Change_MmcBusSpeed (XSdPs *InstancePtr) |
| Changes the eMMC bus speed. More... | |
| s32 | XSdPs_AutoTuning (XSdPs *InstancePtr) |
| This function is used to do the Auto tuning. More... | |
| void | XSdPs_SetupADMA2DescTbl (XSdPs *InstancePtr, u32 BlkCnt, const u8 *Buff) |
| API to setup ADMA2 descriptor table. More... | |
| void | XSdPs_SetupADMA2DescTbl64Bit (XSdPs *InstancePtr, u32 BlkCnt) |
| API to setup ADMA2 descriptor table for 64 Bit DMA. More... | |
| s32 | XSdPs_DllReset (XSdPs *InstancePtr) |
| API to reset the DLL. More... | |
| void | XSdPs_IdentifyEmmcMode (XSdPs *InstancePtr, const u8 *ExtCsd) |
| Identifies the eMMC speed mode. More... | |
| s32 | XSdPs_CheckEmmcTiming (XSdPs *InstancePtr, u8 *ExtCsd) |
| Checks the eMMC timing. More... | |
| s32 | XSdPs_SetClock (XSdPs *InstancePtr, u32 SelFreq) |
| Sets the clock to the passed frequency. More... | |
| s32 | XSdPs_CheckVoltage18 (XSdPs *InstancePtr) |
| Checks if the voltage is set to 1.8 V or not. More... | |
| s32 | XSdPs_SetupCmd (XSdPs *InstancePtr, u32 Arg, u32 BlkCnt) |
| Initializes the command sequence. More... | |
| s32 | XSdPs_SendCmd (XSdPs *InstancePtr, u32 Cmd) |
| Initiates the Cmd transfer to SD card. More... | |
| s32 | XSdPs_SetStartAddr (XSdPs *InstancePtr, u32 StartAddr) |
| Sets the address of the first write block to be erased. More... | |
| s32 | XSdPs_SetEndAddr (XSdPs *InstancePtr, u32 EndAddr) |
| Sets the address of the last write block to be erased. More... | |
| s32 | XSdPs_SendErase (XSdPs *InstancePtr) |
| Sends Erase command to the device and wait for transfer complete. More... | |