447 ASSERT((ui32Length % 8) == 0);
458 for(ui32Count = 0; ui32Count < (ui32Length / 4); ui32Count += 2)
515 uint32_t ui32Status, ui32Enable;
529 return((ui32Status & ui32Enable) |
void DESConfigSet(uint32_t ui32Base, uint32_t ui32Config)
#define DES_CTRL_INPUT_READY
uint32_t DESIntStatus(uint32_t ui32Base, bool bMasked)
#define DES_INT_DMA_DATA_OUT
bool DESDataReadNonBlocking(uint32_t ui32Base, uint32_t *pui32Dest)
void DESLengthSet(uint32_t ui32Base, uint32_t ui32Length)
void DESDMADisable(uint32_t ui32Base, uint32_t ui32Flags)
#define DES_DMA_CONTEXT_IN
bool DESDataProcess(uint32_t ui32Base, uint32_t *pui32Src, uint32_t *pui32Dest, uint32_t ui32Length)
#define DES_SYSSTATUS_RESETDONE
void DESIntRegister(uint32_t ui32Base, void(*pfnHandler)(void))
void DESKeySet(uint32_t ui32Base, uint32_t *pui32Key)
bool DESIVSet(uint32_t ui32Base, uint32_t *pui32IVdata)
#define DES_CTRL_OUTPUT_READY
#define DES_INT_DMA_DATA_IN
void DESIntEnable(uint32_t ui32Base, uint32_t ui32IntFlags)
void DESReset(uint32_t ui32Base)
void DESDataWrite(uint32_t ui32Base, uint32_t *pui32Src)
void DESDMAEnable(uint32_t ui32Base, uint32_t ui32Flags)
void IntUnregister(uint32_t ui32Interrupt)
void DESIntUnregister(uint32_t ui32Base)
#define DES_SYSCONFIG_SOFTRESET
void DESIntClear(uint32_t ui32Base, uint32_t ui32IntFlags)
void DESDataRead(uint32_t ui32Base, uint32_t *pui32Dest)
#define DES_INT_CONTEXT_IN
void DESIntDisable(uint32_t ui32Base, uint32_t ui32IntFlags)
#define DES_INT_DMA_CONTEXT_IN
void IntDisable(uint32_t ui32Interrupt)
void IntRegister(uint32_t ui32Interrupt, void(*pfnHandler)(void))
void IntEnable(uint32_t ui32Interrupt)
bool DESDataWriteNonBlocking(uint32_t ui32Base, uint32_t *pui32Src)