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)
 Checks the TX buffer in the message and setup the TX FIFO as required. More...
 
void XQspiPsu_SetupRxDma (const XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 Sets up the RX DMA operation. More...
 
void XQspiPsu_Setup64BRxDma (const XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 Sets up the RX DMA operation on a 32-bit Machine For 64-bit DMA transfers. More...
 
u32 XQspiPsu_SetIOMode (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 Reads remaining bytes after the completion of a DMA transfer using I/O mode. More...
 
void XQspiPsu_RXSetup (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg)
 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)
 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)
 Writes the data length to GENFIFO entries to be transmitted or received. More...
 
u32 XQspiPsu_CreatePollDataConfig (const XQspiPsu *InstancePtr, const XQspiPsu_Msg *FlashMsg)
 Creates Poll configuration register data to write. More...
 
u32 XQspiPsu_SelectSpiMode (u8 SpiMode)
 Selects SPI mode - x1 or x2 or x4. More...
 
void XQspiPsu_SetDefaultConfig (XQspiPsu *InstancePtr)
 Enables and initializes DMA Mode, set little endain, disable poll timeout, clears prescalar bits and reset thresholds. More...
 
void XQspiPsu_ReadRxFifo (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, s32 Size)
 Reads the specified number of bytes from RX FIFO. More...
 
void XQspiPsu_IORead (XQspiPsu *InstancePtr, XQspiPsu_Msg *Msg, u32 StatusReg)
 Reads data from RXFifo in I/O mode. More...