ospipsv
Vitis Drivers API Documentation
xospipsv_control.c File Reference

Macros

#define MAX_DELAY_CNT   10000U
 < Maximum delay count More...
 
#define MAX_IDAC_DELAY_CNT   10000000U
 Max INDAC delay count. More...
 

Functions

u32 XOspiPsv_Stig_Read (XOspiPsv *InstancePtr, XOspiPsv_Msg *Msg)
 Flash command based data reading using flash command control registers. More...
 
u32 XOspiPsv_Stig_Write (XOspiPsv *InstancePtr, XOspiPsv_Msg *Msg)
 Flash command based data write using flash command control registers. More...
 
u32 XOspiPsv_Dma_Read (XOspiPsv *InstancePtr, XOspiPsv_Msg *Msg)
 This function Read the data using DMA. More...
 
u32 XOspiPsv_Dac_Read (XOspiPsv *InstancePtr, XOspiPsv_Msg *Msg)
 This function reads the data using Linear controller. More...
 
u32 XOspiPsv_Dac_Write (XOspiPsv *InstancePtr, const XOspiPsv_Msg *Msg)
 This function writes the data Using Linear controller. More...
 
u32 XOspiPsv_ExecuteRxTuning (XOspiPsv *InstancePtr, XOspiPsv_Msg *FlashMsg, u32 TXTap)
 This API perform RX Tuning for SDR/DDR mode to calculate RX DLL Delay. More...
 
u32 XOspiPsv_ConfigureTaps (const XOspiPsv *InstancePtr, u32 RxTap, u32 TxTap)
 Configures the Rx and Tx taps in Phy Configuration register. More...
 
u32 XOspiPsv_CheckOspiIdle (const XOspiPsv *InstancePtr)
 Check for OSPI idle which means Serial interface and low level SPI pipeline is IDLE. More...
 
u32 XOspiPsv_IDac_Write (const XOspiPsv *InstancePtr, const XOspiPsv_Msg *Msg)
 This function Write the data in Non-DMA Indirect mode. More...