CRYPTO_TypeDef Struct ReferenceDevices > CRYPTO

CRYPTO Register Declaration

Definition at line 48 of file efm32jg12b_crypto.h .

#include < efm32jg12b_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 [1U]
uint32_t RESERVED1 [1U]
uint32_t RESERVED10 [3U]
uint32_t RESERVED11 [13U]
uint32_t RESERVED12 [7U]
uint32_t RESERVED13 [6U]
uint32_t RESERVED2 [2U]
uint32_t RESERVED3 [2U]
uint32_t RESERVED4 [7U]
uint32_t RESERVED5 [4U]
uint32_t RESERVED6 [3U]
uint32_t RESERVED7 [1U]
uint32_t RESERVED8 [12U]
uint32_t RESERVED9 [7U]
__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 51 of file efm32jg12b_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 55 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0

DATA0 Register Access

Definition at line 73 of file efm32jg12b_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 80 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE12

DATA0 Register Byte 12 Access

Definition at line 84 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE13

DATA0 Register Byte 13 Access

Definition at line 85 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE14

DATA0 Register Byte 14 Access

Definition at line 86 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE15

DATA0 Register Byte 15 Access

Definition at line 87 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0XOR

DATA0XOR Register Access

Definition at line 78 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA0XORBYTE

DATA0 Register Byte XOR Access

Definition at line 83 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA1

DATA1 Register Access

Definition at line 74 of file efm32jg12b_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 81 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DATA2

DATA2 Register Access

Definition at line 75 of file efm32jg12b_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 76 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DDATA0

DDATA0 Register Access

Definition at line 89 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_DData0Read260() , and CRYPTO_DData0Write260() .

__IOM uint32_t CRYPTO_TypeDef::DDATA0BIG

DDATA0 Register Big Endian Access

Definition at line 95 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .

__IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE

DDATA0 Register Byte Access

Definition at line 97 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE32

DDATA0 Register Byte 32 Access

Definition at line 99 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_DData0Write260() .

__IOM uint32_t CRYPTO_TypeDef::DDATA1

DDATA1 Register Access

Definition at line 90 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .

__IOM uint32_t CRYPTO_TypeDef::DDATA1BYTE

DDATA1 Register Byte Access

Definition at line 98 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DDATA2

DDATA2 Register Access

Definition at line 91 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DDATA3

DDATA3 Register Access

Definition at line 92 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::DDATA4

DDATA4 Register Access

Definition at line 93 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_KeyBufWrite() .

__IM uint32_t CRYPTO_TypeDef::DSTATUS

Data Status Register

Definition at line 54 of file efm32jg12b_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 66 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_IntDisable() , CRYPTO_IntEnable() , and CRYPTO_IntGetEnabled() .

__IM uint32_t CRYPTO_TypeDef::IF

AES Interrupt Flags

Definition at line 63 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionWait() , CRYPTO_IntGet() , and CRYPTO_IntGetEnabled() .

__IOM uint32_t CRYPTO_TypeDef::IFC

Interrupt Flag Clear Register

Definition at line 65 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionWait() , and CRYPTO_IntClear() .

__IOM uint32_t CRYPTO_TypeDef::IFS

Interrupt Flag Set Register

Definition at line 64 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_IntSet() .

__IOM uint32_t CRYPTO_TypeDef::KEY

KEY Register Access

Definition at line 57 of file efm32jg12b_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 58 of file efm32jg12b_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 101 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::QDATA0BYTE

QDATA0 Register Byte Access

Definition at line 106 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::QDATA1

QDATA1 Register Access

Definition at line 102 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::QDATA1BIG

QDATA1 Register Big Endian Access

Definition at line 104 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .

__IOM uint32_t CRYPTO_TypeDef::QDATA1BYTE

QDATA1 Register Byte Access

Definition at line 107 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED0[1U]

Reserved for future use

Definition at line 52 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED1[1U]

Reserved for future use

Definition at line 56 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED10[3U]

Reserved for future use

Definition at line 96 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED11[13U]

Reserved for future use

Definition at line 100 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED12[7U]

Reserved for future use

Definition at line 103 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED13[6U]

Reserved for future use

Definition at line 105 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED2[2U]

Reserved for future use

Definition at line 59 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED3[2U]

Reserved for future use

Definition at line 62 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED4[7U]

Reserved for future use

Definition at line 72 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED5[4U]

Reserved for future use

Definition at line 77 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED6[3U]

Reserved for future use

Definition at line 79 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED7[1U]

Reserved for future use

Definition at line 82 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED8[12U]

Reserved for future use

Definition at line 88 of file efm32jg12b_crypto.h .

uint32_t CRYPTO_TypeDef::RESERVED9[7U]

Reserved for future use

Definition at line 94 of file efm32jg12b_crypto.h .

__IOM uint32_t CRYPTO_TypeDef::SEQ0

Sequence Register 0

Definition at line 67 of file efm32jg12b_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 68 of file efm32jg12b_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 69 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionSequenceLoad() .

__IOM uint32_t CRYPTO_TypeDef::SEQ3

Sequence Register 3

Definition at line 70 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionSequenceLoad() .

__IOM uint32_t CRYPTO_TypeDef::SEQ4

Sequence Register 4

Definition at line 71 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionSequenceLoad() .

__IOM uint32_t CRYPTO_TypeDef::SEQCTRL

Sequence Control

Definition at line 60 of file efm32jg12b_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 61 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_SHA_1() , and CRYPTO_SHA_256() .

__IM uint32_t CRYPTO_TypeDef::STATUS

Status Register

Definition at line 53 of file efm32jg12b_crypto.h .

Referenced by CRYPTO_InstructionSequenceDone() .

__IOM uint32_t CRYPTO_TypeDef::WAC

The documentation for this struct was generated from the following file:
  • C:/repos/super_h1/platform/Device/SiliconLabs/EFM32JG12B/Include/ efm32jg12b_crypto.h