 |
AM261x MCU+ SDK
10.02.00
|
|
Go to the documentation of this file.
49 #ifndef __FLSOPSKD__H__
50 #define __FLSOPSKD__H__
60 #include <drivers/hw_include/cslr_flsopskd.h>
69 #define FLSOPSKD_EXPECTED_FW_VERSION (0x10000U)
71 typedef struct FLSOPSKD_Params_s
80 typedef struct FLSOPSKD_Handle_s
uint32_t lastOperationXipDowntime
Definition: flsopskd.h:82
Definition: flsopskd.h:81
uint32_t eraseSizeInBytes
Definition: flsopskd.h:76
uint8_t eraseExOpCode
Definition: flsopskd.h:74
uint32_t FLSOPSKD_usrGetTicks()
User defined getTicks function.
int32_t FLSOPSKD_deinit(FLSOPSKD_Handle *pHandle)
Deinit Handle.
int32_t FLSOPSKD_init(FLSOPSKD_Handle *pHandle, FLSOPSKD_Params *pParams)
Init the FLSOPSKD IP and driver.
uint8_t eraseOpCode
Definition: flsopskd.h:73
FLSOPSKD_Params params
Definition: flsopskd.h:84
Definition: flsopskd.h:72
int32_t FLSOPSKD_perfGetDowntime(FLSOPSKD_Handle *pHandle, uint32_t *memLoc)
Get XIP downtime of last operation.
int32_t FLSOPSKD_perfGetPollCounts(FLSOPSKD_Handle *pHandle, uint32_t *memLoc)
Get Busy poll status count.
uint32_t pollTimeout
Definition: flsopskd.h:77
int32_t FLSOPSKD_erase(FLSOPSKD_Handle *pHandle, uint32_t eraseOffsetInBytes)
Send erase scheduling request.
uint32_t lastOperationPollCount
Definition: flsopskd.h:83
uint16_t pageSizeInBytes
Definition: flsopskd.h:75
int32_t FLSOPSKD_write(FLSOPSKD_Handle *pHandle, uint32_t destAddr, uint8_t *pSrcBuffer, uint32_t bytesToWrite)
Sends write scheduling request to hardware IP.
int32_t FLSOPSKD_getFwVersion(FLSOPSKD_Handle *pHandle, volatile uint32_t *pVersion)
Get Firmware version.
int32_t FLSOPSKD_Params_init(FLSOPSKD_Params *pParams)
Init all params.
int32_t FLSOPSKD_busyPoll(FLSOPSKD_Handle *pHandle)
Wait till controller is busy.