CRYPTO_TypeDef Struct ReferenceDevices > CRYPTO
CRYPTO Register Declaration
       Definition at line
       
        49
       
       of file
       
        efr32bg1p_crypto.h
       
       .
      
      
       #include <
       
     
        efr32bg1p_crypto.h
       
       >
      
| Data Fields | |
| __IOM uint32_t | CMD | 
| __IM uint32_t | CSTATUS | 
| __IOM uint32_t | CTRL | 
| __IOM uint32_t | DATA0 | 
| __IOM uint32_t | DATA0BYTE | 
| __IOM uint32_t | DATA0BYTE12 | 
| __IOM uint32_t | DATA0BYTE13 | 
| __IOM uint32_t | DATA0BYTE14 | 
| __IOM uint32_t | DATA0BYTE15 | 
| __IOM uint32_t | DATA0XOR | 
| __IOM uint32_t | DATA0XORBYTE | 
| __IOM uint32_t | DATA1 | 
| __IOM uint32_t | DATA1BYTE | 
| __IOM uint32_t | DATA2 | 
| __IOM uint32_t | DATA3 | 
| __IOM uint32_t | DDATA0 | 
| __IOM uint32_t | DDATA0BIG | 
| __IOM uint32_t | DDATA0BYTE | 
| __IOM uint32_t | DDATA0BYTE32 | 
| __IOM uint32_t | DDATA1 | 
| __IOM uint32_t | DDATA1BYTE | 
| __IOM uint32_t | DDATA2 | 
| __IOM uint32_t | DDATA3 | 
| __IOM uint32_t | DDATA4 | 
| __IM uint32_t | DSTATUS | 
| __IOM uint32_t | IEN | 
| __IM uint32_t | IF | 
| __IOM uint32_t | IFC | 
| __IOM uint32_t | IFS | 
| __IOM uint32_t | KEY | 
| __IOM uint32_t | KEYBUF | 
| __IOM uint32_t | QDATA0 | 
| __IOM uint32_t | QDATA0BYTE | 
| __IOM uint32_t | QDATA1 | 
| __IOM uint32_t | QDATA1BIG | 
| __IOM uint32_t | QDATA1BYTE | 
| uint32_t | RESERVED0 [1] | 
| uint32_t | RESERVED1 [1] | 
| uint32_t | RESERVED10 [3] | 
| uint32_t | RESERVED11 [13] | 
| uint32_t | RESERVED12 [7] | 
| uint32_t | RESERVED13 [6] | 
| uint32_t | RESERVED2 [2] | 
| uint32_t | RESERVED3 [2] | 
| uint32_t | RESERVED4 [7] | 
| uint32_t | RESERVED5 [4] | 
| uint32_t | RESERVED6 [3] | 
| uint32_t | RESERVED7 [1] | 
| uint32_t | RESERVED8 [12] | 
| uint32_t | RESERVED9 [7] | 
| __IOM uint32_t | SEQ0 | 
| __IOM uint32_t | SEQ1 | 
| __IOM uint32_t | SEQ2 | 
| __IOM uint32_t | SEQ3 | 
| __IOM uint32_t | SEQ4 | 
| __IOM uint32_t | SEQCTRL | 
| __IOM uint32_t | SEQCTRLB | 
| __IM uint32_t | STATUS | 
| __IOM uint32_t | WAC | 
Field Documentation
| __IOM uint32_t CRYPTO_TypeDef::CMD | 
Command Register
        Definition at line
        
         52
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_DecryptKey128() , CRYPTO_AES_DecryptKey256() , CRYPTO_AES_ProcessLoop() , CRYPTO_InstructionSequenceExecute() , and CRYPTO_Mul() .
| __IM uint32_t CRYPTO_TypeDef::CSTATUS | 
Control Status Register
        Definition at line
        
         56
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::CTRL | 
Control Register
        Definition at line
        
         50
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBC128() , CRYPTO_AES_CBC256() , CRYPTO_AES_CFB128() , CRYPTO_AES_CFB256() , CRYPTO_AES_CTR128() , CRYPTO_AES_CTR256() , CRYPTO_AES_CTRx() , CRYPTO_AES_DecryptKey128() , CRYPTO_AES_DecryptKey256() , CRYPTO_AES_ECB128() , CRYPTO_AES_ECB256() , CRYPTO_AES_OFB128() , CRYPTO_AES_OFB256() , CRYPTO_IncWidthSet() , CRYPTO_KeyBufWrite() , CRYPTO_Mul() , CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IOM uint32_t CRYPTO_TypeDef::DATA0 | 
DATA0 Register Access
        Definition at line
        
         74
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_ECBx() , CRYPTO_AES_OFBx() , and CRYPTO_Mul() .
| __IOM uint32_t CRYPTO_TypeDef::DATA0BYTE | 
DATA0 Register Byte Access
        Definition at line
        
         81
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0BYTE12 | 
DATA0 Register Byte 12 Access
        Definition at line
        
         85
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0BYTE13 | 
DATA0 Register Byte 13 Access
        Definition at line
        
         86
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0BYTE14 | 
DATA0 Register Byte 14 Access
        Definition at line
        
         87
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0BYTE15 | 
DATA0 Register Byte 15 Access
        Definition at line
        
         88
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0XOR | 
DATA0XOR Register Access
        Definition at line
        
         79
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA0XORBYTE | 
DATA0 Register Byte XOR Access
        Definition at line
        
         84
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA1 | 
DATA1 Register Access
        Definition at line
        
         75
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_ECBx() , CRYPTO_AES_OFBx() , and CRYPTO_Mul() .
| __IOM uint32_t CRYPTO_TypeDef::DATA1BYTE | 
DATA1 Register Byte Access
        Definition at line
        
         82
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DATA2 | 
DATA2 Register Access
        Definition at line
        
         76
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_OFBx() , and CRYPTO_Mul() .
| __IOM uint32_t CRYPTO_TypeDef::DATA3 | 
DATA3 Register Access
        Definition at line
        
         77
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DDATA0 | 
DDATA0 Register Access
        Definition at line
        
         90
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_DData0Read260() , and CRYPTO_DData0Write260() .
| __IOM uint32_t CRYPTO_TypeDef::DDATA0BIG | 
DDATA0 Register Big Endian Access
        Definition at line
        
         96
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE | 
DDATA0 Register Byte Access
        Definition at line
        
         98
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE32 | 
DDATA0 Register Byte 32 Access
        Definition at line
        
         100
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_DData0Write260() .
| __IOM uint32_t CRYPTO_TypeDef::DDATA1 | 
DDATA1 Register Access
        Definition at line
        
         91
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IOM uint32_t CRYPTO_TypeDef::DDATA1BYTE | 
DDATA1 Register Byte Access
        Definition at line
        
         99
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DDATA2 | 
DDATA2 Register Access
        Definition at line
        
         92
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DDATA3 | 
DDATA3 Register Access
        Definition at line
        
         93
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::DDATA4 | 
DDATA4 Register Access
        Definition at line
        
         94
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_KeyBufWrite() .
| __IM uint32_t CRYPTO_TypeDef::DSTATUS | 
Data Status Register
        Definition at line
        
         55
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_CarryIsSet() , CRYPTO_DData0_4LSBitsRead() , CRYPTO_DData0Read260() , and CRYPTO_DData1_MSBitRead() .
| __IOM uint32_t CRYPTO_TypeDef::IEN | 
Interrupt Enable Register
        Definition at line
        
         67
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_IntDisable() , CRYPTO_IntEnable() , and CRYPTO_IntGetEnabled() .
| __IM uint32_t CRYPTO_TypeDef::IF | 
AES Interrupt Flags
        Definition at line
        
         64
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionWait() , CRYPTO_IntGet() , and CRYPTO_IntGetEnabled() .
| __IOM uint32_t CRYPTO_TypeDef::IFC | 
Interrupt Flag Clear Register
        Definition at line
        
         66
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionWait() , and CRYPTO_IntClear() .
| __IOM uint32_t CRYPTO_TypeDef::IFS | 
Interrupt Flag Set Register
        Definition at line
        
         65
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_IntSet() .
| __IOM uint32_t CRYPTO_TypeDef::KEY | 
KEY Register Access
        Definition at line
        
         58
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_DecryptKey128() , CRYPTO_AES_DecryptKey256() , and CRYPTO_KeyRead() .
| __IOM uint32_t CRYPTO_TypeDef::KEYBUF | 
KEY Buffer Register Access
        Definition at line
        
         59
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_DecryptKey128() , CRYPTO_AES_DecryptKey256() , CRYPTO_KeyBuf128Write() , and CRYPTO_KeyBufWrite() .
| __IOM uint32_t CRYPTO_TypeDef::QDATA0 | 
QDATA0 Register Access
        Definition at line
        
         102
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::QDATA0BYTE | 
QDATA0 Register Byte Access
        Definition at line
        
         107
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::QDATA1 | 
QDATA1 Register Access
        Definition at line
        
         103
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::QDATA1BIG | 
QDATA1 Register Big Endian Access
        Definition at line
        
         105
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IOM uint32_t CRYPTO_TypeDef::QDATA1BYTE | 
QDATA1 Register Byte Access
        Definition at line
        
         108
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED0[1] | 
Reserved for future use
        Definition at line
        
         53
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED1[1] | 
Reserved for future use
        Definition at line
        
         57
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED10[3] | 
Reserved for future use
        Definition at line
        
         97
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED11[13] | 
Reserved for future use
        Definition at line
        
         101
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED12[7] | 
Reserved for future use
        Definition at line
        
         104
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED13[6] | 
Reserved for future use
        Definition at line
        
         106
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED2[2] | 
Reserved for future use
        Definition at line
        
         60
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED3[2] | 
Reserved for future use
        Definition at line
        
         63
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED4[7] | 
Reserved for future use
        Definition at line
        
         73
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED5[4] | 
Reserved for future use
        Definition at line
        
         78
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED6[3] | 
Reserved for future use
        Definition at line
        
         80
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED7[1] | 
Reserved for future use
        Definition at line
        
         83
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED8[12] | 
Reserved for future use
        Definition at line
        
         89
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| uint32_t CRYPTO_TypeDef::RESERVED9[7] | 
Reserved for future use
        Definition at line
        
         95
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
| __IOM uint32_t CRYPTO_TypeDef::SEQ0 | 
Sequence Register 0
        Definition at line
        
         68
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_ECBx() , CRYPTO_AES_OFBx() , and CRYPTO_InstructionSequenceLoad() .
| __IOM uint32_t CRYPTO_TypeDef::SEQ1 | 
Sequence Register 1
        Definition at line
        
         69
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_OFBx() , and CRYPTO_InstructionSequenceLoad() .
| __IOM uint32_t CRYPTO_TypeDef::SEQ2 | 
Sequence Register 2
        Definition at line
        
         70
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionSequenceLoad() .
| __IOM uint32_t CRYPTO_TypeDef::SEQ3 | 
Sequence Register 3
        Definition at line
        
         71
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionSequenceLoad() .
| __IOM uint32_t CRYPTO_TypeDef::SEQ4 | 
Sequence Register 4
        Definition at line
        
         72
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionSequenceLoad() .
| __IOM uint32_t CRYPTO_TypeDef::SEQCTRL | 
Sequence Control
        Definition at line
        
         61
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_ProcessLoop() , CRYPTO_Mul() , CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IOM uint32_t CRYPTO_TypeDef::SEQCTRLB | 
Sequence Control B
        Definition at line
        
         62
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .
| __IM uint32_t CRYPTO_TypeDef::STATUS | 
Status Register
        Definition at line
        
         54
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_InstructionSequenceDone() .
| __IOM uint32_t CRYPTO_TypeDef::WAC | 
Wide Arithmetic Configuration
        Definition at line
        
         51
        
        of file
        
         efr32bg1p_crypto.h
        
        .
       
Referenced by CRYPTO_AES_CBCx() , CRYPTO_AES_CFBx() , CRYPTO_AES_CTRx() , CRYPTO_AES_ECBx() , CRYPTO_AES_OFBx() , CRYPTO_ModulusSet() , CRYPTO_Mul() , CRYPTO_MulOperandWidthSet() , and CRYPTO_ResultWidthSet() .
The documentation for this struct was generated from the following file:
- 
       C:/repos/embsw_super_h1/platform/Device/SiliconLabs/EFR32BG1P/Include/
       efr32bg1p_crypto.h