Lines Matching refs:HWREG
114 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_INT_LEVEL; in CRYPTOAesLoadKey()
115 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_DMA_IN_DONE | in CRYPTOAesLoadKey()
126 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOAesLoadKey()
132 HWREG(CRYPTO_BASE + CRYPTO_O_KEYSIZE) &= ~CRYPTO_KEYSIZE_SIZE_M; in CRYPTOAesLoadKey()
133 HWREG(CRYPTO_BASE + CRYPTO_O_KEYSIZE) |= KEY_STORE_SIZE_128; in CRYPTOAesLoadKey()
138 HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITEAREA) = (0x00000001 << ui32KeyLocation); in CRYPTOAesLoadKey()
148 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)pui32AesKey; in CRYPTOAesLoadKey()
154 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = KEY_BLENGTH; in CRYPTOAesLoadKey()
163 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & 0x00000001)); in CRYPTOAesLoadKey()
168 if((HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & in CRYPTOAesLoadKey()
175 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOAesLoadKey()
177 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = 0x00000000; in CRYPTOAesLoadKey()
182 if(HWREG(CRYPTO_BASE + CRYPTO_O_KEYWRITTENAREA) != (0x00000001 << ui32KeyLocation)) in CRYPTOAesLoadKey()
214 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_INT_LEVEL; in CRYPTOAesEcb()
215 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_RESULT_AVAIL; in CRYPTOAesEcb()
220 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOAesEcb()
236 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = CRYPTO_ALGSEL_AES; in CRYPTOAesEcb()
241 HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) = ui32KeyLocation; in CRYPTOAesEcb()
250 while((HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) & CRYPTO_KEYREADAREA_BUSY)); in CRYPTOAesEcb()
255 if((HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT)& CRYPTO_KEY_ST_RD_ERR)) in CRYPTOAesEcb()
266 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = CRYPTO_AES128_ENCRYPT; in CRYPTOAesEcb()
270 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = CRYPTO_AES128_DECRYPT; in CRYPTOAesEcb()
276 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN0) = AES_ECB_LENGTH; in CRYPTOAesEcb()
277 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN1) = 0; in CRYPTOAesEcb()
287 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)pui32MsgIn; in CRYPTOAesEcb()
292 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = AES_ECB_LENGTH; in CRYPTOAesEcb()
302 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1EXTADDR) = (uint32_t)pui32MsgOut; in CRYPTOAesEcb()
303 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1LEN) = AES_ECB_LENGTH; in CRYPTOAesEcb()
324 ui32Status = HWREG(CRYPTO_BASE + CRYPTO_O_DMASTAT); in CRYPTOAesEcbStatus()
386 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmAuthEncrypt()
392 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_INT_LEVEL; in CRYPTOCcmAuthEncrypt()
393 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_DMA_IN_DONE | in CRYPTOCcmAuthEncrypt()
399 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = CRYPTO_ALGSEL_AES; in CRYPTOCcmAuthEncrypt()
404 HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) = ui32KeyLocation; in CRYPTOCcmAuthEncrypt()
413 while((HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) & CRYPTO_KEYREADAREA_BUSY)); in CRYPTOCcmAuthEncrypt()
418 if((HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT)& CRYPTO_KEY_ST_RD_ERR)) in CRYPTOCcmAuthEncrypt()
446 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV0) = ui8InitVec.w[0]; in CRYPTOCcmAuthEncrypt()
447 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV1) = ui8InitVec.w[1]; in CRYPTOCcmAuthEncrypt()
448 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV2) = ui8InitVec.w[2]; in CRYPTOCcmAuthEncrypt()
449 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV3) = ui8InitVec.w[3]; in CRYPTOCcmAuthEncrypt()
468 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = ui32CtrlVal; in CRYPTOCcmAuthEncrypt()
474 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN0) = ui32PlainTextLength; in CRYPTOCcmAuthEncrypt()
475 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN1) = 0; in CRYPTOCcmAuthEncrypt()
481 HWREG(CRYPTO_BASE + CRYPTO_O_AESAUTHLEN) = ui32HeaderLength; in CRYPTOCcmAuthEncrypt()
497 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)pui32Header; in CRYPTOCcmAuthEncrypt()
502 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = ui32HeaderLength; in CRYPTOCcmAuthEncrypt()
511 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & CRYPTO_DMA_IN_DONE)); in CRYPTOCcmAuthEncrypt()
516 if(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & CRYPTO_DMA_BUS_ERR) in CRYPTOCcmAuthEncrypt()
525 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmAuthEncrypt()
540 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_RESULT_RDY; in CRYPTOCcmAuthEncrypt()
556 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = in CRYPTOCcmAuthEncrypt()
562 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = ui32PlainTextLength; in CRYPTOCcmAuthEncrypt()
572 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1EXTADDR) = in CRYPTOCcmAuthEncrypt()
578 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1LEN) = ui32PlainTextLength; in CRYPTOCcmAuthEncrypt()
597 ui32Status = HWREG(CRYPTO_BASE + CRYPTO_O_DMASTAT); in CRYPTOCcmAuthEncryptStatus()
638 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = 0x00000000; in CRYPTOCcmAuthEncryptResultGet()
647 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) & in CRYPTOCcmAuthEncryptResultGet()
653 ui32Tag[0] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT0); in CRYPTOCcmAuthEncryptResultGet()
654 ui32Tag[1] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT1); in CRYPTOCcmAuthEncryptResultGet()
655 ui32Tag[2] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT2); in CRYPTOCcmAuthEncryptResultGet()
656 ui32Tag[3] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT3); in CRYPTOCcmAuthEncryptResultGet()
666 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmAuthEncryptResultGet()
709 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmInvAuthDecrypt()
714 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_INT_LEVEL; in CRYPTOCcmInvAuthDecrypt()
715 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_DMA_IN_DONE | in CRYPTOCcmInvAuthDecrypt()
721 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = CRYPTO_ALGSEL_AES; in CRYPTOCcmInvAuthDecrypt()
726 HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) = ui32KeyLocation; in CRYPTOCcmInvAuthDecrypt()
735 while((HWREG(CRYPTO_BASE + CRYPTO_O_KEYREADAREA) & CRYPTO_KEYREADAREA_BUSY)); in CRYPTOCcmInvAuthDecrypt()
740 if((HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT)& CRYPTO_KEY_ST_RD_ERR)) in CRYPTOCcmInvAuthDecrypt()
768 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV0) = ui8InitVec.w[0]; in CRYPTOCcmInvAuthDecrypt()
769 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV1) = ui8InitVec.w[1]; in CRYPTOCcmInvAuthDecrypt()
770 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV2) = ui8InitVec.w[2]; in CRYPTOCcmInvAuthDecrypt()
771 HWREG(CRYPTO_BASE + CRYPTO_O_AESIV3) = ui8InitVec.w[3]; in CRYPTOCcmInvAuthDecrypt()
791 HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) = ui32CtrlVal; in CRYPTOCcmInvAuthDecrypt()
797 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN0) = ui32CryptoBlockLength; in CRYPTOCcmInvAuthDecrypt()
798 HWREG(CRYPTO_BASE + CRYPTO_O_AESDATALEN1) = 0; in CRYPTOCcmInvAuthDecrypt()
804 HWREG(CRYPTO_BASE + CRYPTO_O_AESAUTHLEN) = ui32HeaderLength; in CRYPTOCcmInvAuthDecrypt()
820 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = (uint32_t)pui32Header; in CRYPTOCcmInvAuthDecrypt()
825 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = ui32HeaderLength; in CRYPTOCcmInvAuthDecrypt()
834 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & CRYPTO_DMA_IN_DONE)); in CRYPTOCcmInvAuthDecrypt()
839 if(HWREG(CRYPTO_BASE + CRYPTO_O_IRQSTAT) & CRYPTO_DMA_BUS_ERR) in CRYPTOCcmInvAuthDecrypt()
848 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmInvAuthDecrypt()
863 HWREG(CRYPTO_BASE + CRYPTO_O_IRQTYPE) = CRYPTO_INT_LEVEL; in CRYPTOCcmInvAuthDecrypt()
864 HWREG(CRYPTO_BASE + CRYPTO_O_IRQEN) = CRYPTO_IRQEN_RESULT_AVAIL; in CRYPTOCcmInvAuthDecrypt()
879 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0EXTADDR) = in CRYPTOCcmInvAuthDecrypt()
885 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH0LEN) = ui32CryptoBlockLength; in CRYPTOCcmInvAuthDecrypt()
895 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1EXTADDR) = in CRYPTOCcmInvAuthDecrypt()
901 HWREG(CRYPTO_BASE + CRYPTO_O_DMACH1LEN) = ui32CryptoBlockLength; in CRYPTOCcmInvAuthDecrypt()
920 ui32Status = HWREG(CRYPTO_BASE + CRYPTO_O_DMASTAT); in CRYPTOCcmInvAuthDecryptStatus()
968 HWREG(CRYPTO_BASE + CRYPTO_O_ALGSEL) = 0x00000000; in CRYPTOCcmInvAuthDecryptResultGet()
977 while(!(HWREG(CRYPTO_BASE + CRYPTO_O_AESCTL) & in CRYPTOCcmInvAuthDecryptResultGet()
983 ui32Tag[0] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT0); in CRYPTOCcmInvAuthDecryptResultGet()
984 ui32Tag[1] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT1); in CRYPTOCcmInvAuthDecryptResultGet()
985 ui32Tag[2] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT2); in CRYPTOCcmInvAuthDecryptResultGet()
986 ui32Tag[3] = HWREG(CRYPTO_BASE + CRYPTO_O_AESTAGOUT3); in CRYPTOCcmInvAuthDecryptResultGet()
996 HWREG(CRYPTO_BASE + CRYPTO_O_IRQCLR) = (CRYPTO_IRQCLR_DMA_IN_DONE | in CRYPTOCcmInvAuthDecryptResultGet()