qspipsu
Vitis Drivers API Documentation
xqspipsu_hw.c File Reference

Functions

void XQspiPsu_FillTxFifo (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, u32 Size)
 Fills the TX FIFO as long as there is room in the FIFO or the bytes required to be transmitted. More...
 
void XQspiPsu_TXSetup (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 This function checks the TX buffer in the message and setup the TX FIFO as required. More...
 
void XQspiPsu_SetupRxDma (const XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 This function sets up the RX DMA operation. More...
 
void XQspiPsu_Setup64BRxDma (const XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 This function sets up the RX DMA operation on a 32bit Machine For 64bit Dma transfers. More...
 
u32 XQspiPsu_SetIOMode (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 This function reads remaining bytes, after the completion of a DMA transfer, using IO mode. More...
 
void XQspiPsu_RXSetup (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 This function checks the RX buffers in the message and setup the RX DMA as required. More...
 
void XQspiPsu_TXRXSetup (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, u32 *GenFifoEntry)
 This function checks the TX/RX buffers in the message and setups up the GENFIFO entries, TX FIFO or RX DMA as required. More...
 
void XQspiPsu_GenFifoEntryDataLen (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, u32 *GenFifoEntry)
 This function writes the Data length to GENFIFO entries that need to be transmitted or received. More...
 
u32 XQspiPsu_CreatePollDataConfig (const XQspiPsu *InstancePtr, const XQspiPsu_Msg *FlashMsg)
 This function creates Poll config register data to write. More...
 
u32 XQspiPsu_SelectSpiMode (u8 SpiMode)
 Selects SPI mode - x1 or x2 or x4. More...
 
void XQspiPsu_SetDefaultConfig (XQspiPsu *InstancePtr)
 Enable and initialize DMA Mode, set little endain, disable poll timeout, clear prescalar bits and reset thresholds. More...
 
void XQspiPsu_ReadRxFifo (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, s32 Size)
 Read the specified number of bytes from RX FIFO. More...
 
void XQspiPsu_IORead (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, u32 StatusReg)
 This function reads data from RXFifo in IO mode. More...