Searched refs:CRYPTO_BASE (Results 1 – 12 of 12) sorted by relevance
102 HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITTENAREA) = (0x00000001 << ui32KeyLocation); in CRYPTOAesLoadKey()105 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL; in CRYPTOAesLoadKey()106 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_DMA_IN_DONE | in CRYPTOAesLoadKey()110 HWREGBITW(CRYPTO_BASE + CRYPTO_O_ALGSEL, CRYPTO_ALGSEL_KEY_STORE_BITN) = 1; in CRYPTOAesLoadKey()113 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOAesLoadKey()119 if (HWREG(CRYPTO_BASE + CRYPTO_O_KEYSIZE) != KEY_STORE_SIZE_128) { in CRYPTOAesLoadKey()120 HWREG(CRYPTO_BASE + CRYPTO_O_KEYSIZE) = KEY_STORE_SIZE_128; in CRYPTOAesLoadKey()124 HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITEAREA) = (0x00000001 << ui32KeyLocation); in CRYPTOAesLoadKey()127 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH0CTL, CRYPTO_DMACH0CTL_EN_BITN) = 1; in CRYPTOAesLoadKey()130 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)pui32AesKey; in CRYPTOAesLoadKey()[all …]
79 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV0) = initializationVector[0]; in AESSetInitializationVector()80 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV1) = initializationVector[1]; in AESSetInitializationVector()81 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV2) = initializationVector[2]; in AESSetInitializationVector()82 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV3) = initializationVector[3]; in AESSetInitializationVector()94 …HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = CRYPTO_IRQCLR_RESULT_AVAIL_M | CRYPTO_IRQEN_DMA_IN_DONE_M; … in AESStartDMAOperation()96 …while(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & (CRYPTO_IRQSTAT_DMA_IN_DONE_M | CRYPTO_IRQSTAT_RESUL… in AESStartDMAOperation()99 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH0CTL, CRYPTO_DMACH0CTL_EN_BITN) = 1; in AESStartDMAOperation()102 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)channel0Addr; in AESStartDMAOperation()105 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = channel0Length; in AESStartDMAOperation()110 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH1CTL, CRYPTO_DMACH1CTL_EN_BITN) = 1; in AESStartDMAOperation()[all …]
75 … HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = CRYPTO_IRQCLR_RESULT_AVAIL_M | CRYPTO_IRQEN_DMA_IN_DONE_M; in SHA2StartDMAOperation()77 …while(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & (CRYPTO_IRQSTAT_DMA_IN_DONE_M | CRYPTO_IRQSTAT_RESUL… in SHA2StartDMAOperation()81 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH0CTL, CRYPTO_DMACH0CTL_EN_BITN) = 1; in SHA2StartDMAOperation()83 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)channel0Addr; in SHA2StartDMAOperation()86 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = channel0Length; in SHA2StartDMAOperation()91 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH1CTL, CRYPTO_DMACH1CTL_EN_BITN) = 1; in SHA2StartDMAOperation()94 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1EXTADDR) = (uint32_t)channel1Addr; in SHA2StartDMAOperation()97 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1LEN) = channel1Length; in SHA2StartDMAOperation()114 …while(!(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & irqFlags & (CRYPTO_IRQSTAT_DMA_IN_DONE_M | CRYPTO_… in SHA2WaitForIRQFlags()117 irqTrigger = HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT); in SHA2WaitForIRQFlags()[all …]
462 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = algorithm; in SHA2SelectAlgorithm()486 HWREG(CRYPTO_BASE + CRYPTO_O_HASHINLENL) = length; in SHA2SetMessageLength()518 HWREG(CRYPTO_BASE + CRYPTO_O_HASHDIGESTA + (i * sizeof(uint32_t))) = digest[i]; in SHA2SetDigest()550 if (HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL) & CRYPTO_HASHIOBUFCTRL_OUTPUT_FULL_M) { in SHA2GetDigest()557 digest[i] = HWREG(CRYPTO_BASE + CRYPTO_O_HASHDIGESTA + (i * sizeof(uint32_t))); in SHA2GetDigest()570 HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL) = HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL); in SHA2ClearDigestAvailableFlag()595 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL_M; in SHA2IntEnable()598 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) |= intFlags; in SHA2IntEnable()623 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) &= ~intFlags; in SHA2IntDisable()642 mask = HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN); in SHA2IntStatusMasked()[all …]
488 HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITTENAREA) = (0x00000001 << keyStoreArea); in AESInvalidateKey()511 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = algorithm; in AESSelectAlgorithm()529 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = ctrlMask; in AESSetCtrl()556 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN0) = length; in AESSetDataLength()557 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN1) = 0; in AESSetDataLength()583 HWREG(CRYPTO_BASE + CRYPTO_O_AESAUTHLEN) = length; in AESSetAuthLength()596 HWREG(CRYPTO_BASE + CRYPTO_O_SWRESET) = 0x00000001; in AESReset()621 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL_M; in AESIntEnable()624 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) |= intFlags; in AESIntEnable()649 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) &= ~intFlags; in AESIntDisable()[all …]
356 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = 0x00000000; in CRYPTOAesEcbFinish()357 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = 0x00000000; in CRYPTOAesEcbFinish()377 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = 0x00000000; in CRYPTOAesCbcFinish()378 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = 0x00000000; in CRYPTOAesCbcFinish()557 return (HWREG(CRYPTO_BASE + CRYPTO_O_DMASTAT)); in CRYPTODmaStatus()613 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL; in CRYPTOIntEnable()616 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) |= ui32IntFlags; in CRYPTOIntEnable()642 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) &= ~ui32IntFlags; in CRYPTOIntDisable()671 ui32Mask = HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN); in CRYPTOIntStatus()672 return(ui32Mask & HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT)); in CRYPTOIntStatus()[all …]
96 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV0) = initializationVector[0]; in AESSetInitializationVector()97 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV1) = initializationVector[1]; in AESSetInitializationVector()98 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV2) = initializationVector[2]; in AESSetInitializationVector()99 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV3) = initializationVector[3]; in AESSetInitializationVector()110 iv[0] = HWREG(CRYPTO_BASE + CRYPTO_O_AESIV0); in AESReadAuthenticationModeIV()111 iv[1] = HWREG(CRYPTO_BASE + CRYPTO_O_AESIV1); in AESReadAuthenticationModeIV()112 iv[2] = HWREG(CRYPTO_BASE + CRYPTO_O_AESIV2); in AESReadAuthenticationModeIV()116 iv[3] = HWREG(CRYPTO_BASE + CRYPTO_O_AESIV3); in AESReadAuthenticationModeIV()127 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) & CRYPTO_AESCTL_SAVED_CONTEXT_RDY_M)); in AESReadNonAuthenticationModeIV()141 …HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = CRYPTO_IRQCLR_RESULT_AVAIL_M | CRYPTO_IRQEN_DMA_IN_DONE_M; … in AESStartDMAOperation()[all …]
73 … HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = CRYPTO_IRQCLR_RESULT_AVAIL_M | CRYPTO_IRQEN_DMA_IN_DONE_M; in SHA2StartDMAOperation()75 …while(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & (CRYPTO_IRQSTAT_DMA_IN_DONE_M | CRYPTO_IRQSTAT_RESUL… in SHA2StartDMAOperation()79 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH0CTL, CRYPTO_DMACH0CTL_EN_BITN) = 1; in SHA2StartDMAOperation()81 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)channel0Addr; in SHA2StartDMAOperation()84 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = channel0Length; in SHA2StartDMAOperation()89 HWREGBITW(CRYPTO_BASE + CRYPTO_O_DMACH1CTL, CRYPTO_DMACH1CTL_EN_BITN) = 1; in SHA2StartDMAOperation()92 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1EXTADDR) = (uint32_t)channel1Addr; in SHA2StartDMAOperation()95 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1LEN) = channel1Length; in SHA2StartDMAOperation()112 …while(!(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & irqFlags & (CRYPTO_IRQSTAT_DMA_IN_DONE_M | CRYPTO_… in SHA2WaitForIRQFlags()115 irqTrigger = HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT); in SHA2WaitForIRQFlags()[all …]
460 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = algorithm; in SHA2SelectAlgorithm()484 HWREG(CRYPTO_BASE + CRYPTO_O_HASHINLENL) = length; in SHA2SetMessageLength()516 HWREG(CRYPTO_BASE + CRYPTO_O_HASHDIGESTA + (i * sizeof(uint32_t))) = digest[i]; in SHA2SetDigest()548 if (HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL) & CRYPTO_HASHIOBUFCTRL_OUTPUT_FULL_M) { in SHA2GetDigest()555 digest[i] = HWREG(CRYPTO_BASE + CRYPTO_O_HASHDIGESTA + (i * sizeof(uint32_t))); in SHA2GetDigest()568 HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL) = HWREG(CRYPTO_BASE + CRYPTO_O_HASHIOBUFCTRL); in SHA2ClearDigestAvailableFlag()593 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL_M; in SHA2IntEnable()596 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) |= intFlags; in SHA2IntEnable()621 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) &= ~intFlags; in SHA2IntDisable()640 mask = HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN); in SHA2IntStatusMasked()[all …]
522 HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITTENAREA) = (0x00000001 << keyStoreArea); in AESInvalidateKey()545 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = algorithm; in AESSelectAlgorithm()563 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = ctrlMask; in AESSetCtrl()590 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN0) = length; in AESSetDataLength()591 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN1) = 0; in AESSetDataLength()617 HWREG(CRYPTO_BASE + CRYPTO_O_AESAUTHLEN) = length; in AESSetAuthLength()664 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_IRQTYPE_LEVEL_M; in AESIntEnable()667 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) |= intFlags; in AESIntEnable()692 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) &= ~intFlags; in AESIntDisable()711 mask = HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN); in AESIntStatusMasked()[all …]
64 #define CRYPTO_BASE 0x40024000 // CRYPTO macro