![]() |
qspipsu
Vitis Drivers API Documentation
|
The XQspiPsu driver instance data. More...
Data Fields | |
XQspiPsu_Config | Config |
Configuration structure. More... | |
u32 | IsReady |
Device is initialized and ready. More... | |
u8 * | SendBufferPtr |
Buffer to send (state) More... | |
u8 * | RecvBufferPtr |
Buffer to receive (state) More... | |
u64 | RecvBuffer |
Buffer Address to receive (state) More... | |
u8 * | GenFifoBufferPtr |
Gen FIFO entries. More... | |
s32 | TxBytes |
Number of bytes to transfer (state) More... | |
s32 | RxBytes |
Number of bytes left to transfer(state) More... | |
s32 | GenFifoEntries |
Number of Gen FIFO entries remaining. More... | |
volatile u32 | IsBusy |
A transfer is in progress (state) More... | |
u32 | ReadMode |
DMA or IO mode. More... | |
u32 | GenFifoCS |
Gen FIFO chip selection. More... | |
u32 | GenFifoBus |
Gen FIFO bus. More... | |
s32 | NumMsg |
Number of messages. More... | |
s32 | MsgCnt |
Message Count. More... | |
s32 | IsUnaligned |
Unaligned information. More... | |
u8 | IsManualstart |
Manual start information. More... | |
XQspiPsu_Msg * | Msg |
Message. More... | |
XQspiPsu_StatusHandler | StatusHandler |
Status Handler. More... | |
void * | StatusRef |
Callback reference for status handler. More... | |
The XQspiPsu driver instance data.
The user is required to allocate a variable of this type for every QSPIPSU device in the system. A pointer to a variable of this type is then passed to the driver API functions.
XQspiPsu_Config XQspiPsu::Config |
Configuration structure.
Referenced by BulkErase(), DieErase(), FlashEnableQuadMode(), FlashEnterExit4BAddMode(), FlashErase(), FlashRead(), FlashWrite(), GetRealAddr(), MultiDieRead(), QspiPsuConfigurePoll(), QspiPsuFlashNonBlockingReadExample(), QspiPsuInterruptFlashExample(), QspiPsuPolledFlashExample(), QspiPsuWriteProtectFlashExample(), XQspiPsu_Abort(), XQspiPsu_CfgInitialize(), XQspiPsu_CheckDmaDone(), XQspiPsu_ClearOptions(), XQspiPsu_FillTxFifo(), XQspiPsu_GenFifoEntryData(), XQspiPsu_GenFifoEntryDataLen(), XQspiPsu_GetOptions(), XQspiPsu_Idle(), XQspiPsu_InterruptTransfer(), XQspiPsu_IntrDataTransfer(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_IntrRecvData(), XQspiPsu_IORead(), XQspiPsu_PollDataConfig(), XQspiPsu_PollDataHandler(), XQspiPsu_PolledMessageTransfer(), XQspiPsu_PolledRecvData(), XQspiPsu_PolledSendData(), XQspiPsu_PolledTransfer(), XQspiPsu_ReadRxFifo(), XQspiPsu_SetClkPrescaler(), XQspiPsu_SetDefaultConfig(), XQspiPsu_SetIOMode(), XQspiPsu_SetOptions(), XQspiPsu_SetReadMode(), XQspiPsu_Setup64BRxDma(), XQspiPsu_SetupRxDma(), XQspiPsu_SetWP(), XQspiPsu_StartDmaTransfer(), and XQspiPsu_WriteProtectToggle().
u8* XQspiPsu::GenFifoBufferPtr |
Gen FIFO entries.
Referenced by XQspiPsu_CfgInitialize().
u32 XQspiPsu::GenFifoBus |
Gen FIFO bus.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_CreatePollDataConfig(), XQspiPsu_GenFifoEntryData(), XQspiPsu_PollDataConfig(), and XQspiPsu_SelectFlash().
u32 XQspiPsu::GenFifoCS |
Gen FIFO chip selection.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_GenFifoEntryData(), XQspiPsu_PollDataConfig(), and XQspiPsu_SelectFlash().
s32 XQspiPsu::GenFifoEntries |
Number of Gen FIFO entries remaining.
Referenced by XQspiPsu_Abort(), and XQspiPsu_CfgInitialize().
volatile u32 XQspiPsu::IsBusy |
A transfer is in progress (state)
Referenced by XQspiPsu_Abort(), XQspiPsu_CfgInitialize(), XQspiPsu_CheckDmaDone(), XQspiPsu_ClearOptions(), XQspiPsu_InterruptTransfer(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_PollDataHandler(), XQspiPsu_PolledTransfer(), XQspiPsu_SetClkPrescaler(), XQspiPsu_SetOptions(), XQspiPsu_SetReadMode(), XQspiPsu_SetWP(), and XQspiPsu_StartDmaTransfer().
u8 XQspiPsu::IsManualstart |
Manual start information.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_CheckDmaDone(), XQspiPsu_ClearOptions(), XQspiPsu_SetOptions(), and XQspiPsu_StartDmaTransfer().
u32 XQspiPsu::IsReady |
Device is initialized and ready.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_CheckDmaDone(), XQspiPsu_ClearOptions(), XQspiPsu_CreatePollDataConfig(), XQspiPsu_FillTxFifo(), XQspiPsu_GenFifoEntryData(), XQspiPsu_GenFifoEntryDataLen(), XQspiPsu_GetOptions(), XQspiPsu_Idle(), XQspiPsu_InterruptHandler(), XQspiPsu_InterruptTransfer(), XQspiPsu_IORead(), XQspiPsu_LqspiRead(), XQspiPsu_PollDataConfig(), XQspiPsu_PollDataHandler(), XQspiPsu_PolledTransfer(), XQspiPsu_ReadRxFifo(), XQspiPsu_RXSetup(), XQspiPsu_SelectFlash(), XQspiPsu_SetClkPrescaler(), XQspiPsu_SetIOMode(), XQspiPsu_SetOptions(), XQspiPsu_SetReadMode(), XQspiPsu_SetStatusHandler(), XQspiPsu_Setup64BRxDma(), XQspiPsu_SetupRxDma(), XQspiPsu_SetWP(), XQspiPsu_StartDmaTransfer(), XQspiPsu_TXRXSetup(), XQspiPsu_TXSetup(), and XQspiPsu_WriteProtectToggle().
s32 XQspiPsu::IsUnaligned |
Unaligned information.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_GenFifoEntryData(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_PolledMessageTransfer(), and XQspiPsu_SetIOMode().
XQspiPsu_Msg* XQspiPsu::Msg |
s32 XQspiPsu::MsgCnt |
s32 XQspiPsu::NumMsg |
Number of messages.
Referenced by XQspiPsu_InterruptHandler(), XQspiPsu_InterruptTransfer(), XQspiPsu_IntrDataTransfer(), XQspiPsu_IntrDummyDataTransfer(), and XQspiPsu_PollDataConfig().
u32 XQspiPsu::ReadMode |
DMA or IO mode.
Referenced by XQspiPsu_Abort(), XQspiPsu_CfgInitialize(), XQspiPsu_GenFifoEntryData(), XQspiPsu_InterruptTransfer(), XQspiPsu_IntrDataTransfer(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_IntrRecvData(), XQspiPsu_PollDataHandler(), XQspiPsu_PolledMessageTransfer(), XQspiPsu_PolledRecvData(), XQspiPsu_RXSetup(), XQspiPsu_SetIOMode(), XQspiPsu_SetReadMode(), and XQspiPsu_StartDmaTransfer().
u64 XQspiPsu::RecvBuffer |
Buffer Address to receive (state)
u8* XQspiPsu::RecvBufferPtr |
Buffer to receive (state)
Referenced by XQspiPsu_CfgInitialize(), and XQspiPsu_TXRXSetup().
s32 XQspiPsu::RxBytes |
Number of bytes left to transfer(state)
Referenced by XQspiPsu_Abort(), XQspiPsu_CfgInitialize(), XQspiPsu_CheckDmaDone(), XQspiPsu_IntrRecvData(), XQspiPsu_IORead(), XQspiPsu_PolledMessageTransfer(), XQspiPsu_PolledRecvData(), XQspiPsu_ReadRxFifo(), XQspiPsu_RXSetup(), XQspiPsu_SetIOMode(), XQspiPsu_Setup64BRxDma(), XQspiPsu_SetupRxDma(), and XQspiPsu_TXRXSetup().
u8* XQspiPsu::SendBufferPtr |
Buffer to send (state)
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_TXRXSetup(), and XQspiPsu_TXSetup().
XQspiPsu_StatusHandler XQspiPsu::StatusHandler |
Status Handler.
Referenced by XQspiPsu_CfgInitialize(), XQspiPsu_IntrDataTransfer(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_PollDataHandler(), and XQspiPsu_SetStatusHandler().
void* XQspiPsu::StatusRef |
Callback reference for status handler.
Referenced by XQspiPsu_IntrDataTransfer(), XQspiPsu_IntrDummyDataTransfer(), XQspiPsu_PollDataHandler(), and XQspiPsu_SetStatusHandler().
s32 XQspiPsu::TxBytes |
Number of bytes to transfer (state)
Referenced by XQspiPsu_Abort(), XQspiPsu_CfgInitialize(), XQspiPsu_FillTxFifo(), XQspiPsu_IntrSendData(), XQspiPsu_PolledMessageTransfer(), XQspiPsu_PolledSendData(), XQspiPsu_StartDmaTransfer(), XQspiPsu_TXRXSetup(), and XQspiPsu_TXSetup().