Lines Matching refs:ui32Base

145 AESConfigSet(uint32_t ui32Base, uint32_t ui32Config)  in AESConfigSet()  argument
150 ASSERT(ui32Base == AES_BASE); in AESConfigSet()
196 if(HWREG(ui32Base + AES_O_CTRL) & AES_CTRL_SAVE_CONTEXT) in AESConfigSet()
204 HWREG(ui32Base + AES_O_CTRL) = ui32Config; in AESConfigSet()
226 AESKey1Set(uint32_t ui32Base, uint8_t *pui8Key, uint32_t ui32Keysize) in AESKey1Set() argument
231 ASSERT(ui32Base == AES_BASE); in AESKey1Set()
239 HWREG(ui32Base + AES_O_KEY1_0) = * ((uint32_t *)(pui8Key + 0)); in AESKey1Set()
240 HWREG(ui32Base + AES_O_KEY1_1) = * ((uint32_t *)(pui8Key + 4)); in AESKey1Set()
241 HWREG(ui32Base + AES_O_KEY1_2) = * ((uint32_t *)(pui8Key + 8)); in AESKey1Set()
242 HWREG(ui32Base + AES_O_KEY1_3) = * ((uint32_t *)(pui8Key + 12)); in AESKey1Set()
249 HWREG(ui32Base + AES_O_KEY1_4) = * ((uint32_t *)(pui8Key + 16)); in AESKey1Set()
250 HWREG(ui32Base + AES_O_KEY1_5) = * ((uint32_t *)(pui8Key + 20)); in AESKey1Set()
258 HWREG(ui32Base + AES_O_KEY1_6) = * ((uint32_t *)(pui8Key + 24)); in AESKey1Set()
259 HWREG(ui32Base + AES_O_KEY1_7) = * ((uint32_t *)(pui8Key + 28)); in AESKey1Set()
282 AESKey2Set(uint32_t ui32Base, uint8_t *pui8Key, uint32_t ui32Keysize) in AESKey2Set() argument
287 ASSERT(ui32Base == AES_BASE); in AESKey2Set()
295 HWREG(ui32Base + AES_O_KEY2_0) = * ((uint32_t *)(pui8Key + 0)); in AESKey2Set()
296 HWREG(ui32Base + AES_O_KEY2_1) = * ((uint32_t *)(pui8Key + 4)); in AESKey2Set()
297 HWREG(ui32Base + AES_O_KEY2_2) = * ((uint32_t *)(pui8Key + 8)); in AESKey2Set()
298 HWREG(ui32Base + AES_O_KEY2_3) = * ((uint32_t *)(pui8Key + 12)); in AESKey2Set()
305 HWREG(ui32Base + AES_O_KEY2_4) = * ((uint32_t *)(pui8Key + 16)); in AESKey2Set()
306 HWREG(ui32Base + AES_O_KEY2_5) = * ((uint32_t *)(pui8Key + 20)); in AESKey2Set()
314 HWREG(ui32Base + AES_O_KEY2_6) = * ((uint32_t *)(pui8Key + 24)); in AESKey2Set()
315 HWREG(ui32Base + AES_O_KEY2_7) = * ((uint32_t *)(pui8Key + 28)); in AESKey2Set()
335 AESKey3Set(uint32_t ui32Base, uint8_t *pui8Key) in AESKey3Set() argument
340 ASSERT(ui32Base == AES_BASE); in AESKey3Set()
345 HWREG(ui32Base + AES_O_KEY2_4) = * ((uint32_t *)(pui8Key + 0)); in AESKey3Set()
346 HWREG(ui32Base + AES_O_KEY2_5) = * ((uint32_t *)(pui8Key + 4)); in AESKey3Set()
347 HWREG(ui32Base + AES_O_KEY2_6) = * ((uint32_t *)(pui8Key + 8)); in AESKey3Set()
348 HWREG(ui32Base + AES_O_KEY2_7) = * ((uint32_t *)(pui8Key + 12)); in AESKey3Set()
365 AESIVSet(uint32_t ui32Base, uint8_t *pui8IVdata) in AESIVSet() argument
370 ASSERT(ui32Base == AES_BASE); in AESIVSet()
375 HWREG(ui32Base + AES_O_IV_IN_0) = *((uint32_t *)(pui8IVdata+0)); in AESIVSet()
376 HWREG(ui32Base + AES_O_IV_IN_1) = *((uint32_t *)(pui8IVdata+4)); in AESIVSet()
377 HWREG(ui32Base + AES_O_IV_IN_2) = *((uint32_t *)(pui8IVdata+8)); in AESIVSet()
378 HWREG(ui32Base + AES_O_IV_IN_3) = *((uint32_t *)(pui8IVdata+12)); in AESIVSet()
395 AESIVGet(uint32_t ui32Base, uint8_t *pui8IVdata) in AESIVGet() argument
400 ASSERT(ui32Base == AES_BASE); in AESIVGet()
405 *((uint32_t *)(pui8IVdata+ 0)) = HWREG(ui32Base + AES_O_IV_IN_0); in AESIVGet()
406 *((uint32_t *)(pui8IVdata+ 4)) = HWREG(ui32Base + AES_O_IV_IN_1); in AESIVGet()
407 *((uint32_t *)(pui8IVdata+ 8)) = HWREG(ui32Base + AES_O_IV_IN_2); in AESIVGet()
408 *((uint32_t *)(pui8IVdata+12)) = HWREG(ui32Base + AES_O_IV_IN_3); in AESIVGet()
425 AESTagRead(uint32_t ui32Base, uint8_t *pui8TagData) in AESTagRead() argument
430 ASSERT(ui32Base == AES_BASE); in AESTagRead()
435 *((uint32_t *)(pui8TagData+0)) = HWREG((ui32Base + AES_O_TAG_OUT_0)); in AESTagRead()
436 *((uint32_t *)(pui8TagData+4)) = HWREG((ui32Base + AES_O_TAG_OUT_1)); in AESTagRead()
437 *((uint32_t *)(pui8TagData+8)) = HWREG((ui32Base + AES_O_TAG_OUT_2)); in AESTagRead()
438 *((uint32_t *)(pui8TagData+12)) = HWREG((ui32Base + AES_O_TAG_OUT_3)); in AESTagRead()
465 AESDataLengthSet(uint32_t ui32Base, uint64_t ui64Length) in AESDataLengthSet() argument
470 ASSERT(ui32Base == AES_BASE); in AESDataLengthSet()
475 HWREG(ui32Base + AES_O_C_LENGTH_0) = (uint32_t)(ui64Length); in AESDataLengthSet()
476 HWREG(ui32Base + AES_O_C_LENGTH_1) = (uint32_t)(ui64Length >> 32); in AESDataLengthSet()
502 AESAuthDataLengthSet(uint32_t ui32Base, uint32_t ui32Length) in AESAuthDataLengthSet() argument
507 ASSERT(ui32Base == AES_BASE); in AESAuthDataLengthSet()
512 HWREG(ui32Base + AES_O_AUTH_LENGTH) = ui32Length; in AESAuthDataLengthSet()
533 AESDataReadNonBlocking(uint32_t ui32Base, uint8_t *pui8Dest, uint8_t ui8Length) in AESDataReadNonBlocking() argument
541 ASSERT(ui32Base == AES_BASE); in AESDataReadNonBlocking()
551 if((AES_CTRL_OUTPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataReadNonBlocking()
559 pui32Dest[0] = HWREG(ui32Base + AES_O_DATA_IN_3); in AESDataReadNonBlocking()
560 pui32Dest[1] = HWREG(ui32Base + AES_O_DATA_IN_2); in AESDataReadNonBlocking()
561 pui32Dest[2] = HWREG(ui32Base + AES_O_DATA_IN_1); in AESDataReadNonBlocking()
562 pui32Dest[3] = HWREG(ui32Base + AES_O_DATA_IN_0); in AESDataReadNonBlocking()
598 AESDataRead(uint32_t ui32Base, uint8_t *pui8Dest, uint8_t ui8Length) in AESDataRead() argument
607 ASSERT(ui32Base == AES_BASE); in AESDataRead()
617 while((AES_CTRL_OUTPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataRead()
624 pui32Dest[0] = HWREG(ui32Base + AES_O_DATA_IN_3); in AESDataRead()
625 pui32Dest[1] = HWREG(ui32Base + AES_O_DATA_IN_2); in AESDataRead()
626 pui32Dest[2] = HWREG(ui32Base + AES_O_DATA_IN_1); in AESDataRead()
627 pui32Dest[3] = HWREG(ui32Base + AES_O_DATA_IN_0); in AESDataRead()
656 AESDataWriteNonBlocking(uint32_t ui32Base, uint8_t *pui8Src, uint8_t ui8Length) in AESDataWriteNonBlocking() argument
665 ASSERT(ui32Base == AES_BASE); in AESDataWriteNonBlocking()
674 if(!(AES_CTRL_INPUT_READY & (HWREG(ui32Base + AES_O_CTRL)))) in AESDataWriteNonBlocking()
691 HWREG(ui32Base + AES_O_DATA_IN_3) = pui32Src[0]; in AESDataWriteNonBlocking()
692 HWREG(ui32Base + AES_O_DATA_IN_2) = pui32Src[1]; in AESDataWriteNonBlocking()
693 HWREG(ui32Base + AES_O_DATA_IN_1) = pui32Src[2]; in AESDataWriteNonBlocking()
694 HWREG(ui32Base + AES_O_DATA_IN_0) = pui32Src[3]; in AESDataWriteNonBlocking()
720 AESDataWrite(uint32_t ui32Base, uint8_t *pui8Src, uint8_t ui8Length) in AESDataWrite() argument
728 ASSERT(ui32Base == AES_BASE); in AESDataWrite()
736 while((AES_CTRL_INPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataWrite()
752 HWREG(ui32Base + AES_O_DATA_IN_3) = pui32Src[0]; in AESDataWrite()
753 HWREG(ui32Base + AES_O_DATA_IN_2) = pui32Src[1]; in AESDataWrite()
754 HWREG(ui32Base + AES_O_DATA_IN_1) = pui32Src[2]; in AESDataWrite()
755 HWREG(ui32Base + AES_O_DATA_IN_0) = pui32Src[3]; in AESDataWrite()
783 AESDataProcess(uint32_t ui32Base, uint8_t *pui8Src, uint8_t *pui8Dest, in AESDataProcess() argument
791 ASSERT(ui32Base == AES_BASE); in AESDataProcess()
808 AESDataWrite(ui32Base, pui8Src + (ui32Count*16) ,16); in AESDataProcess()
813 AESDataRead(ui32Base, pui8Dest + (ui32Count*16) ,16); in AESDataProcess()
826 AESDataWrite(ui32Base, pui8Src + (16*ui32BlkCount) ,ui32ByteCount); in AESDataProcess()
831 AESDataRead(ui32Base, pui8Dest + (16*ui32BlkCount) ,ui32ByteCount); in AESDataProcess()
862 AESDataMAC(uint32_t ui32Base, uint8_t *pui8Src, uint32_t ui32Length, in AESDataMAC() argument
869 ASSERT(ui32Base == AES_BASE); in AESDataMAC()
890 AESDataWrite(ui32Base, pui8Src + ui32Count*16 ,16); in AESDataMAC()
902 AESDataWrite(ui32Base, pui8Src + (ui32Count*ui32BlkCount) ,ui32ByteCount); in AESDataMAC()
952 AESDataProcessAE(uint32_t ui32Base, uint8_t *pui8Src, uint8_t *pui8Dest, in AESDataProcessAE() argument
961 ASSERT(ui32Base == AES_BASE); in AESDataProcessAE()
981 AESDataWrite(ui32Base, pui8AuthSrc + (ui32Count),16); in AESDataProcessAE()
992 AESDataWrite(ui32Base, pui8Src + (ui32Count),16); in AESDataProcessAE()
998 AESDataRead(ui32Base, pui8Dest + (ui32Count),16); in AESDataProcessAE()
1042 AESIntStatus(uint32_t ui32Base, bool bMasked) in AESIntStatus() argument
1050 ASSERT(ui32Base == AES_BASE); in AESIntStatus()
1058 ui32IrqEnable = HWREG(ui32Base + AES_O_IRQENABLE); in AESIntStatus()
1059 return((HWREG(ui32Base + AES_O_IRQSTATUS) & in AESIntStatus()
1065 return(HWREG(ui32Base + AES_O_IRQSTATUS) | in AESIntStatus()
1097 AESIntEnable(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntEnable() argument
1102 ASSERT(ui32Base == AES_BASE); in AESIntEnable()
1116 HWREG(ui32Base + AES_O_IRQENABLE) |= ui32IntFlags & 0x0000ffff; in AESIntEnable()
1146 AESIntDisable(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntDisable() argument
1151 ASSERT(ui32Base == AES_BASE); in AESIntDisable()
1165 HWREG(ui32Base + AES_O_IRQENABLE) &= ~(ui32IntFlags & 0x0000ffff); in AESIntDisable()
1191 AESIntClear(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntClear() argument
1196 ASSERT(ui32Base == AES_BASE); in AESIntClear()
1231 AESIntRegister(uint32_t ui32Base, void(*pfnHandler)(void)) in AESIntRegister() argument
1236 ASSERT(ui32Base == AES_BASE); in AESIntRegister()
1265 AESIntUnregister(uint32_t ui32Base) in AESIntUnregister() argument
1270 ASSERT(ui32Base == AES_BASE); in AESIntUnregister()
1302 AESDMAEnable(uint32_t ui32Base, uint32_t ui32Flags) in AESDMAEnable() argument
1307 ASSERT(ui32Base == AES_BASE); in AESDMAEnable()
1316 HWREG(ui32Base + AES_O_SYSCONFIG) |= ui32Flags; in AESDMAEnable()
1339 AESDMADisable(uint32_t ui32Base, uint32_t ui32Flags) in AESDMADisable() argument
1344 ASSERT(ui32Base == AES_BASE); in AESDMADisable()
1353 HWREG(ui32Base + AES_O_SYSCONFIG) &= ~ui32Flags; in AESDMADisable()