Lines Matching refs:ui32Base

72 AESReset(uint32_t ui32Base)  in AESReset()  argument
77 ASSERT(ui32Base == AES_BASE); in AESReset()
82 HWREG(ui32Base + AES_O_SYSCONFIG) |= AES_SYSCONFIG_SOFTRESET; in AESReset()
87 while((HWREG(ui32Base + AES_O_SYSSTATUS) & in AESReset()
183 AESConfigSet(uint32_t ui32Base, uint32_t ui32Config) in AESConfigSet() argument
188 ASSERT(ui32Base == AES_BASE); in AESConfigSet()
239 if(HWREG(ui32Base + AES_O_CTRL) & AES_CTRL_SAVE_CONTEXT) in AESConfigSet()
247 HWREG(ui32Base + AES_O_CTRL) = ui32Config; in AESConfigSet()
269 AESKey1Set(uint32_t ui32Base, uint32_t *pui32Key, uint32_t ui32Keysize) in AESKey1Set() argument
274 ASSERT(ui32Base == AES_BASE); in AESKey1Set()
282 HWREG(ui32Base + AES_O_KEY1_0) = pui32Key[0]; in AESKey1Set()
283 HWREG(ui32Base + AES_O_KEY1_1) = pui32Key[1]; in AESKey1Set()
284 HWREG(ui32Base + AES_O_KEY1_2) = pui32Key[2]; in AESKey1Set()
285 HWREG(ui32Base + AES_O_KEY1_3) = pui32Key[3]; in AESKey1Set()
292 HWREG(ui32Base + AES_O_KEY1_4) = pui32Key[4]; in AESKey1Set()
293 HWREG(ui32Base + AES_O_KEY1_5) = pui32Key[5]; in AESKey1Set()
301 HWREG(ui32Base + AES_O_KEY1_6) = pui32Key[6]; in AESKey1Set()
302 HWREG(ui32Base + AES_O_KEY1_7) = pui32Key[7]; in AESKey1Set()
325 AESKey2Set(uint32_t ui32Base, uint32_t *pui32Key, uint32_t ui32Keysize) in AESKey2Set() argument
330 ASSERT(ui32Base == AES_BASE); in AESKey2Set()
338 HWREG(ui32Base + AES_O_KEY2_0) = pui32Key[0]; in AESKey2Set()
339 HWREG(ui32Base + AES_O_KEY2_1) = pui32Key[1]; in AESKey2Set()
340 HWREG(ui32Base + AES_O_KEY2_2) = pui32Key[2]; in AESKey2Set()
341 HWREG(ui32Base + AES_O_KEY2_3) = pui32Key[3]; in AESKey2Set()
348 HWREG(ui32Base + AES_O_KEY2_4) = pui32Key[4]; in AESKey2Set()
349 HWREG(ui32Base + AES_O_KEY2_5) = pui32Key[5]; in AESKey2Set()
357 HWREG(ui32Base + AES_O_KEY2_6) = pui32Key[6]; in AESKey2Set()
358 HWREG(ui32Base + AES_O_KEY2_7) = pui32Key[7]; in AESKey2Set()
378 AESKey3Set(uint32_t ui32Base, uint32_t *pui32Key) in AESKey3Set() argument
383 ASSERT(ui32Base == AES_BASE); in AESKey3Set()
388 HWREG(ui32Base + AES_O_KEY2_4) = pui32Key[0]; in AESKey3Set()
389 HWREG(ui32Base + AES_O_KEY2_5) = pui32Key[1]; in AESKey3Set()
390 HWREG(ui32Base + AES_O_KEY2_6) = pui32Key[2]; in AESKey3Set()
391 HWREG(ui32Base + AES_O_KEY2_7) = pui32Key[3]; in AESKey3Set()
408 AESIVSet(uint32_t ui32Base, uint32_t *pui32IVdata) in AESIVSet() argument
413 ASSERT(ui32Base == AES_BASE); in AESIVSet()
418 HWREG(ui32Base + AES_O_IV_IN_0) = pui32IVdata[0]; in AESIVSet()
419 HWREG(ui32Base + AES_O_IV_IN_1) = pui32IVdata[1]; in AESIVSet()
420 HWREG(ui32Base + AES_O_IV_IN_2) = pui32IVdata[2]; in AESIVSet()
421 HWREG(ui32Base + AES_O_IV_IN_3) = pui32IVdata[3]; in AESIVSet()
439 AESIVRead(uint32_t ui32Base, uint32_t *pui32IVData) in AESIVRead() argument
444 ASSERT(ui32Base == AES_BASE); in AESIVRead()
449 while((AES_CTRL_SVCTXTRDY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESIVRead()
456 pui32IVData[0] = HWREG((ui32Base + AES_O_IV_IN_0)); in AESIVRead()
457 pui32IVData[1] = HWREG((ui32Base + AES_O_IV_IN_1)); in AESIVRead()
458 pui32IVData[2] = HWREG((ui32Base + AES_O_IV_IN_2)); in AESIVRead()
459 pui32IVData[3] = HWREG((ui32Base + AES_O_IV_IN_3)); in AESIVRead()
477 AESTagRead(uint32_t ui32Base, uint32_t *pui32TagData) in AESTagRead() argument
482 ASSERT(ui32Base == AES_BASE); in AESTagRead()
487 while((AES_CTRL_SVCTXTRDY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESTagRead()
494 pui32TagData[0] = HWREG((ui32Base + AES_O_TAG_OUT_0)); in AESTagRead()
495 pui32TagData[1] = HWREG((ui32Base + AES_O_TAG_OUT_1)); in AESTagRead()
496 pui32TagData[2] = HWREG((ui32Base + AES_O_TAG_OUT_2)); in AESTagRead()
497 pui32TagData[3] = HWREG((ui32Base + AES_O_TAG_OUT_3)); in AESTagRead()
524 AESLengthSet(uint32_t ui32Base, uint64_t ui64Length) in AESLengthSet() argument
529 ASSERT(ui32Base == AES_BASE); in AESLengthSet()
534 HWREG(ui32Base + AES_O_C_LENGTH_0) = (uint32_t)(ui64Length); in AESLengthSet()
535 HWREG(ui32Base + AES_O_C_LENGTH_1) = (uint32_t)(ui64Length >> 32); in AESLengthSet()
561 AESAuthLengthSet(uint32_t ui32Base, uint32_t ui32Length) in AESAuthLengthSet() argument
566 ASSERT(ui32Base == AES_BASE); in AESAuthLengthSet()
571 HWREG(ui32Base + AES_O_AUTH_LENGTH) = ui32Length; in AESAuthLengthSet()
590 AESDataReadNonBlocking(uint32_t ui32Base, uint32_t *pui32Dest) in AESDataReadNonBlocking() argument
595 ASSERT(ui32Base == AES_BASE); in AESDataReadNonBlocking()
601 if((AES_CTRL_OUTPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataReadNonBlocking()
609 pui32Dest[0] = HWREG(ui32Base + AES_O_DATA_IN_3); in AESDataReadNonBlocking()
610 pui32Dest[1] = HWREG(ui32Base + AES_O_DATA_IN_2); in AESDataReadNonBlocking()
611 pui32Dest[2] = HWREG(ui32Base + AES_O_DATA_IN_1); in AESDataReadNonBlocking()
612 pui32Dest[3] = HWREG(ui32Base + AES_O_DATA_IN_0); in AESDataReadNonBlocking()
635 AESDataRead(uint32_t ui32Base, uint32_t *pui32Dest) in AESDataRead() argument
640 ASSERT(ui32Base == AES_BASE); in AESDataRead()
645 while((AES_CTRL_OUTPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataRead()
652 pui32Dest[0] = HWREG(ui32Base + AES_O_DATA_IN_3); in AESDataRead()
653 pui32Dest[1] = HWREG(ui32Base + AES_O_DATA_IN_2); in AESDataRead()
654 pui32Dest[2] = HWREG(ui32Base + AES_O_DATA_IN_1); in AESDataRead()
655 pui32Dest[3] = HWREG(ui32Base + AES_O_DATA_IN_0); in AESDataRead()
674 AESDataWriteNonBlocking(uint32_t ui32Base, uint32_t *pui32Src) in AESDataWriteNonBlocking() argument
679 ASSERT(ui32Base == AES_BASE); in AESDataWriteNonBlocking()
684 if(!(AES_CTRL_INPUT_READY & (HWREG(ui32Base + AES_O_CTRL)))) in AESDataWriteNonBlocking()
692 HWREG(ui32Base + AES_O_DATA_IN_3) = pui32Src[0]; in AESDataWriteNonBlocking()
693 HWREG(ui32Base + AES_O_DATA_IN_2) = pui32Src[1]; in AESDataWriteNonBlocking()
694 HWREG(ui32Base + AES_O_DATA_IN_1) = pui32Src[2]; in AESDataWriteNonBlocking()
695 HWREG(ui32Base + AES_O_DATA_IN_0) = pui32Src[3]; in AESDataWriteNonBlocking()
718 AESDataWrite(uint32_t ui32Base, uint32_t *pui32Src) in AESDataWrite() argument
723 ASSERT(ui32Base == AES_BASE); in AESDataWrite()
728 while((AES_CTRL_INPUT_READY & (HWREG(ui32Base + AES_O_CTRL))) == 0) in AESDataWrite()
735 HWREG(ui32Base + AES_O_DATA_IN_3) = pui32Src[0]; in AESDataWrite()
736 HWREG(ui32Base + AES_O_DATA_IN_2) = pui32Src[1]; in AESDataWrite()
737 HWREG(ui32Base + AES_O_DATA_IN_1) = pui32Src[2]; in AESDataWrite()
738 HWREG(ui32Base + AES_O_DATA_IN_0) = pui32Src[3]; in AESDataWrite()
766 AESDataProcess(uint32_t ui32Base, uint32_t *pui32Src, uint32_t *pui32Dest, in AESDataProcess() argument
774 ASSERT(ui32Base == AES_BASE); in AESDataProcess()
790 AESDataWrite(ui32Base, pui32Src + (ui32Count / 4)); in AESDataProcess()
795 AESDataRead(ui32Base, pui32Dest + (ui32Count / 4)); in AESDataProcess()
825 AESDataAuth(uint32_t ui32Base, uint32_t *pui32Src, uint32_t ui32Length, in AESDataAuth() argument
833 ASSERT(ui32Base == AES_BASE); in AESDataAuth()
839 AESLengthSet(ui32Base, (uint64_t)ui32Length); in AESDataAuth()
849 AESDataWrite(ui32Base, pui32Src + (ui32Count / 4)); in AESDataAuth()
855 AESTagRead(ui32Base, pui32Tag); in AESDataAuth()
892 AESDataProcessAuth(uint32_t ui32Base, uint32_t *pui32Src, in AESDataProcessAuth() argument
902 ASSERT(ui32Base == AES_BASE); in AESDataProcessAuth()
907 AESLengthSet(ui32Base, (uint64_t)ui32Length); in AESDataProcessAuth()
912 AESAuthLengthSet(ui32Base, ui32AuthLength); in AESDataProcessAuth()
922 AESDataWrite(ui32Base, pui32AuthSrc + (ui32Count / 4)); in AESDataProcessAuth()
933 AESDataWrite(ui32Base, pui32Src + (ui32Count / 4)); in AESDataProcessAuth()
939 AESDataRead(ui32Base, pui32Dest + (ui32Count / 4)); in AESDataProcessAuth()
945 AESTagRead(ui32Base, pui32Tag); in AESDataProcessAuth()
976 AESIntStatus(uint32_t ui32Base, bool bMasked) in AESIntStatus() argument
983 ASSERT(ui32Base == AES_BASE); in AESIntStatus()
988 ui32Status = HWREG(ui32Base + AES_O_IRQSTATUS); in AESIntStatus()
991 ui32Enable = HWREG(ui32Base + AES_O_IRQENABLE); in AESIntStatus()
992 ui32Temp = HWREG(ui32Base + AES_O_DMAMIS); in AESIntStatus()
1000 ui32Temp = HWREG(ui32Base + AES_O_DMARIS); in AESIntStatus()
1035 AESIntEnable(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntEnable() argument
1040 ASSERT(ui32Base == AES_BASE); in AESIntEnable()
1053 HWREG(ui32Base + AES_O_DMAIM) |= (((ui32IntFlags & 0x00010000) >> 16) | in AESIntEnable()
1056 HWREG(ui32Base + AES_O_IRQENABLE) |= ui32IntFlags & 0x0000ffff; in AESIntEnable()
1086 AESIntDisable(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntDisable() argument
1091 ASSERT(ui32Base == AES_BASE); in AESIntDisable()
1104 HWREG(ui32Base + AES_O_DMAIM) &= ~(((ui32IntFlags & 0x00010000) >> 16) | in AESIntDisable()
1107 HWREG(ui32Base + AES_O_IRQENABLE) &= ~(ui32IntFlags & 0x0000ffff); in AESIntDisable()
1133 AESIntClear(uint32_t ui32Base, uint32_t ui32IntFlags) in AESIntClear() argument
1138 ASSERT(ui32Base == AES_BASE); in AESIntClear()
1144 HWREG(ui32Base + AES_O_DMAIC) = (((ui32IntFlags & 0x00010000) >> 16) | in AESIntClear()
1175 AESIntRegister(uint32_t ui32Base, void (*pfnHandler)(void)) in AESIntRegister() argument
1180 ASSERT(ui32Base == AES_BASE); in AESIntRegister()
1209 AESIntUnregister(uint32_t ui32Base) in AESIntUnregister() argument
1214 ASSERT(ui32Base == AES_BASE); in AESIntUnregister()
1246 AESDMAEnable(uint32_t ui32Base, uint32_t ui32Flags) in AESDMAEnable() argument
1251 ASSERT(ui32Base == AES_BASE); in AESDMAEnable()
1260 HWREG(ui32Base + AES_O_SYSCONFIG) |= ui32Flags; in AESDMAEnable()
1283 AESDMADisable(uint32_t ui32Base, uint32_t ui32Flags) in AESDMADisable() argument
1288 ASSERT(ui32Base == AES_BASE); in AESDMADisable()
1297 HWREG(ui32Base + AES_O_SYSCONFIG) &= ~ui32Flags; in AESDMADisable()