EFR32 Mighty Gecko 1 Software Documentation  efr32mg1-doc-5.1.2
CRYPTO_TypeDef Struct Reference

Detailed Description

Definition at line 41 of file efr32mg1p_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
__IM uint32_t CRYPTO_TypeDef::CSTATUS

Control Status Register

Definition at line 49 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0

DATA0 Register Access

Definition at line 67 of file efr32mg1p_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 74 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE12

DATA0 Register Byte 12 Access

Definition at line 78 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE13

DATA0 Register Byte 13 Access

Definition at line 79 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE14

DATA0 Register Byte 14 Access

Definition at line 80 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE15

DATA0 Register Byte 15 Access

Definition at line 81 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0XOR

DATA0XOR Register Access

Definition at line 72 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0XORBYTE

DATA0 Register Byte XOR Access

Definition at line 77 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA1

DATA1 Register Access

Definition at line 68 of file efr32mg1p_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 75 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA2

DATA2 Register Access

Definition at line 69 of file efr32mg1p_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 70 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA0

DDATA0 Register Access

Definition at line 83 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_DData0Read260(), and CRYPTO_DData0Write260().

__IOM uint32_t CRYPTO_TypeDef::DDATA0BIG

DDATA0 Register Big Endian Access

Definition at line 89 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_SHA_1(), and CRYPTO_SHA_256().

__IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE

DDATA0 Register Byte Access

Definition at line 91 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE32

DDATA0 Register Byte 32 access.

Definition at line 93 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_DData0Write260().

__IOM uint32_t CRYPTO_TypeDef::DDATA1

DDATA1 Register Access

Definition at line 84 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_SHA_1(), and CRYPTO_SHA_256().

__IOM uint32_t CRYPTO_TypeDef::DDATA1BYTE

DDATA1 Register Byte Access

Definition at line 92 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA2

DDATA2 Register Access

Definition at line 85 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA3

DDATA3 Register Access

Definition at line 86 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA4

DDATA4 Register Access

Definition at line 87 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_KeyBufWrite().

__IM uint32_t CRYPTO_TypeDef::DSTATUS

Data Status Register

Definition at line 48 of file efr32mg1p_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 60 of file efr32mg1p_crypto.h.

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

__IM uint32_t CRYPTO_TypeDef::IF

AES Interrupt Flags

Definition at line 57 of file efr32mg1p_crypto.h.

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

__IOM uint32_t CRYPTO_TypeDef::IFC

Interrupt Flag Clear Register

Definition at line 59 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_InstructionWait(), and CRYPTO_IntClear().

__IOM uint32_t CRYPTO_TypeDef::IFS

Interrupt Flag Set Register

Definition at line 58 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_IntSet().

__IOM uint32_t CRYPTO_TypeDef::KEY

KEY Register Access

Definition at line 51 of file efr32mg1p_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 52 of file efr32mg1p_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 95 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::QDATA0BYTE

QDATA0 Register Byte Access

Definition at line 100 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::QDATA1

QDATA1 Register Access

Definition at line 96 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::QDATA1BIG

QDATA1 Register Big Endian Access

Definition at line 98 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_SHA_1(), and CRYPTO_SHA_256().

__IOM uint32_t CRYPTO_TypeDef::QDATA1BYTE

QDATA1 Register Byte Access

Definition at line 101 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED0[1]

Reserved for future use

Definition at line 46 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED1[1]

Reserved for future use

Definition at line 50 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED10[3]

Reserved for future use

Definition at line 90 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED11[13]

Reserved for future use

Definition at line 94 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED12[7]

Reserved for future use

Definition at line 97 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED13[6]

Reserved for future use

Definition at line 99 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED2[2]

Reserved for future use

Definition at line 53 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED3[2]

Reserved for future use

Definition at line 56 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED4[7]

Reserved for future use

Definition at line 66 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED5[4]

Reserved for future use

Definition at line 71 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED6[3]

Reserved for future use

Definition at line 73 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED7[1]

Reserved for future use

Definition at line 76 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED8[12]

Reserved for future use

Definition at line 82 of file efr32mg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED9[7]

Reserved for future use

Definition at line 88 of file efr32mg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::SEQ0
__IOM uint32_t CRYPTO_TypeDef::SEQ1
__IOM uint32_t CRYPTO_TypeDef::SEQ2

Sequence Register 2

Definition at line 63 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ3

Sequence Register 3

Definition at line 64 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ4

Sequence Register 4

Definition at line 65 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQCTRL

Sequence Control

Definition at line 54 of file efr32mg1p_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 55 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_SHA_1(), and CRYPTO_SHA_256().

__IM uint32_t CRYPTO_TypeDef::STATUS

Status Register

Definition at line 47 of file efr32mg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceDone().

__IOM uint32_t CRYPTO_TypeDef::WAC

The documentation for this struct was generated from the following file: