Lines Matching refs:ui32Base

72 SHAMD5DMAEnable(uint32_t ui32Base)  in SHAMD5DMAEnable()  argument
77 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DMAEnable()
82 HWREG(ui32Base + SHAMD5_O_SYSCONFIG) |= in SHAMD5DMAEnable()
98 SHAMD5DMADisable(uint32_t ui32Base) in SHAMD5DMADisable() argument
103 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DMADisable()
108 HWREG(ui32Base + SHAMD5_O_SYSCONFIG) &= in SHAMD5DMADisable()
133 SHAMD5IntStatus(uint32_t ui32Base, bool bMasked) in SHAMD5IntStatus() argument
141 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntStatus()
149 ui32IrqEnable = HWREG(ui32Base + SHAMD5_O_IRQENABLE); in SHAMD5IntStatus()
150 return((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & in SHAMD5IntStatus()
156 return(HWREG(ui32Base + SHAMD5_O_IRQSTATUS) | in SHAMD5IntStatus()
183 SHAMD5IntEnable(uint32_t ui32Base, uint32_t ui32IntFlags) in SHAMD5IntEnable() argument
188 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntEnable()
198 HWREG(ui32Base + SHAMD5_O_IRQENABLE) |= ui32IntFlags & 0x0000ffff; in SHAMD5IntEnable()
203 HWREG(ui32Base + SHAMD5_O_SYSCONFIG) |= SHAMD5_SYSCONFIG_PIT_EN; in SHAMD5IntEnable()
226 SHAMD5IntDisable(uint32_t ui32Base, uint32_t ui32IntFlags) in SHAMD5IntDisable() argument
231 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntDisable()
241 HWREG(ui32Base + SHAMD5_O_IRQENABLE) &= ~(ui32IntFlags & 0x0000ffff); in SHAMD5IntDisable()
246 if(HWREG(ui32Base + SHAMD5_O_IRQENABLE) == 0x0) in SHAMD5IntDisable()
248 HWREG(ui32Base + SHAMD5_O_SYSCONFIG) &= ~SHAMD5_SYSCONFIG_PIT_EN; in SHAMD5IntDisable()
272 SHAMD5IntClear(uint32_t ui32Base, uint32_t ui32IntFlags) in SHAMD5IntClear() argument
277 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntClear()
315 SHAMD5IntRegister(uint32_t ui32Base, void(*pfnHandler)(void)) in SHAMD5IntRegister() argument
320 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntRegister()
349 SHAMD5IntUnregister(uint32_t ui32Base) in SHAMD5IntUnregister() argument
354 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5IntUnregister()
384 SHAMD5DataLengthSet(uint32_t ui32Base, uint32_t ui32Length) in SHAMD5DataLengthSet() argument
389 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DataLengthSet()
394 HWREG(ui32Base + SHAMD5_O_LENGTH) = ui32Length; in SHAMD5DataLengthSet()
418 SHAMD5ConfigSet(uint32_t ui32Base, uint32_t ui32CryptoMode, uint8_t algConstFlag, uint8_t closeHash… in SHAMD5ConfigSet() argument
426 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5ConfigSet()
438 HWREG(ui32Base + SHAMD5_O_MODE) = RegData; in SHAMD5ConfigSet()
456 SHAMD5DataWriteNonBlocking(uint32_t ui32Base, uint8_t *pui8Src) in SHAMD5DataWriteNonBlocking() argument
463 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DataWriteNonBlocking()
468 if((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_INPUT_READY) == 0) in SHAMD5DataWriteNonBlocking()
478 HWREG(ui32Base + SHAMD5_O_DATA0_IN + ui8Counter) = *((uint32_t *)(pui8Src + ui8Counter)); in SHAMD5DataWriteNonBlocking()
502 SHAMD5DataWrite(uint32_t ui32Base, uint8_t *pui8Src) in SHAMD5DataWrite() argument
509 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DataWrite()
514 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_INPUT_READY) == 0) in SHAMD5DataWrite()
523 HWREG(ui32Base + SHAMD5_O_DATA0_IN + ui8Counter) = in SHAMD5DataWrite()
552 SHAMD5ResultRead(uint32_t ui32Base, uint8_t *pui8Dest) in SHAMD5ResultRead() argument
559 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5ResultRead()
564 switch(HWREG(ui32Base + SHAMD5_O_MODE) & SHAMD5_MODE_ALGO_M) in SHAMD5ResultRead()
649 HWREG(ui32Base + SHAMD5_O_IDIGEST_A + ui32Idx); in SHAMD5ResultRead()
677 SHAMD5ResultWrite(uint32_t ui32Base, uint8_t *pui8Src) in SHAMD5ResultWrite() argument
684 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5ResultWrite()
689 switch(HWREG(ui32Base + SHAMD5_O_MODE) & SHAMD5_MODE_ALGO_M) in SHAMD5ResultWrite()
773 HWREG(ui32Base + SHAMD5_O_IDIGEST_A + ui32Idx) = *((uint32_t *)(pui8Src+ui32Idx)); in SHAMD5ResultWrite()
791 void SHAMD5ReadDigestCount(uint32_t ui32Base, uint32_t *count) in SHAMD5ReadDigestCount() argument
793 *count = HWREG(ui32Base + SHAMD5_O_DIGEST_COUNT); in SHAMD5ReadDigestCount()
808 void SHAMD5WriteDigestCount(uint32_t ui32Base, uint32_t count) in SHAMD5WriteDigestCount() argument
810 HWREG(ui32Base + SHAMD5_O_DIGEST_COUNT) = count; in SHAMD5WriteDigestCount()
832 void SHAMD5DataWriteMultiple(uint32_t ui32Base, uint8_t *pui8DataSrc, uint32_t ui32DataLength) in SHAMD5DataWriteMultiple() argument
841 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DataWriteMultiple()
846 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_INPUT_READY) == 0) in SHAMD5DataWriteMultiple()
865 SHAMD5DataWrite(ui32Base,pui8DataSrc); in SHAMD5DataWriteMultiple()
886 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & in SHAMD5DataWriteMultiple()
900 HWREG(ui32Base + SHAMD5_O_DATA0_IN + (ui32Idx * 4)) =* ( (uint32_t *) pui8DataSrc); in SHAMD5DataWriteMultiple()
919 HWREG(ui32Base + SHAMD5_O_DATA0_IN + ui32Lastword) = ui32TempData; in SHAMD5DataWriteMultiple()
957 SHAMD5DataProcess(uint32_t ui32Base, uint8_t *pui8DataSrc, in SHAMD5DataProcess() argument
963 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5DataProcess()
969 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_CONTEXT_READY) == in SHAMD5DataProcess()
977 SHAMD5DataLengthSet(ui32Base, ui32DataLength); in SHAMD5DataProcess()
982 SHAMD5DataWriteMultiple(ui32Base, pui8DataSrc, ui32DataLength); in SHAMD5DataProcess()
987 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_OUTPUT_READY) == in SHAMD5DataProcess()
995 SHAMD5ResultRead(ui32Base, pui8HashResult); in SHAMD5DataProcess()
1035 SHAMD5HMACProcess(uint32_t ui32Base, uint8_t *pui8DataSrc, in SHAMD5HMACProcess() argument
1041 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5HMACProcess()
1046 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_CONTEXT_READY) == in SHAMD5HMACProcess()
1054 SHAMD5DataLengthSet(ui32Base, ui32DataLength); in SHAMD5HMACProcess()
1059 SHAMD5DataWriteMultiple(ui32Base,pui8DataSrc, ui32DataLength); in SHAMD5HMACProcess()
1064 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_OUTPUT_READY) == in SHAMD5HMACProcess()
1072 SHAMD5ResultRead(ui32Base, pui8HashResult); in SHAMD5HMACProcess()
1103 SHAMD5HMACPPKeyGenerate(uint32_t ui32Base, uint8_t *pui8Key, in SHAMD5HMACPPKeyGenerate() argument
1111 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5HMACPPKeyGenerate()
1116 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_CONTEXT_READY) == in SHAMD5HMACPPKeyGenerate()
1126 HWREG(ui32Base + SHAMD5_O_ODIGEST_A + ui32Index) = in SHAMD5HMACPPKeyGenerate()
1133 HWREG(ui32Base + SHAMD5_O_MODE) |= SHAMD5_MODE_HMAC_KEY_PROC; in SHAMD5HMACPPKeyGenerate()
1138 HWREG(ui32Base + SHAMD5_O_LENGTH) = 0; in SHAMD5HMACPPKeyGenerate()
1143 while((HWREG(ui32Base + SHAMD5_O_IRQSTATUS) & SHAMD5_INT_OUTPUT_READY) == in SHAMD5HMACPPKeyGenerate()
1154 HWREG(ui32Base + SHAMD5_O_ODIGEST_A + ui32Index); in SHAMD5HMACPPKeyGenerate()
1176 SHAMD5HMACKeySet(uint32_t ui32Base, uint8_t *pui8Src) in SHAMD5HMACKeySet() argument
1183 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5HMACKeySet()
1190 HWREG(ui32Base + SHAMD5_O_ODIGEST_A + ui32Idx) = in SHAMD5HMACKeySet()
1214 SHAMD5HMACPPKeySet(uint32_t ui32Base, uint8_t *pui8Src) in SHAMD5HMACPPKeySet() argument
1221 ASSERT(ui32Base == SHAMD5_BASE); in SHAMD5HMACPPKeySet()
1228 HWREG(ui32Base + SHAMD5_O_ODIGEST_A + ui32Idx) = in SHAMD5HMACPPKeySet()
1235 HWREG(ui32Base + SHAMD5_O_MODE) |= (SHAMD5_MODE_HMAC_OUTER_HASH | in SHAMD5HMACPPKeySet()
1241 HWREG(ui32Base + SHAMD5_O_DIGEST_COUNT) = 64; in SHAMD5HMACPPKeySet()