CRYPTO_TypeDef Struct ReferenceDevices > CRYPTO

CRYPTO Register Declaration

Definition at line 48 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 [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 efr32bg1p_crypto.h.

Referenced by CRYPTO_AES_DecryptKey128(), CRYPTO_AES_DecryptKey256(), CRYPTO_InstructionSequenceExecute(), and CRYPTO_Mul().

__IM uint32_t CRYPTO_TypeDef::CSTATUS

Control Status Register

Definition at line 55 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0

DATA0 Register Access

Definition at line 73 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_AES_CBCx(), CRYPTO_AES_CFBx(), CRYPTO_AES_CTRx(), CRYPTO_AES_ECBx(), CRYPTO_AES_OFBx(), CRYPTO_AES_PCBCx(), and CRYPTO_Mul().

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE

DATA0 Register Byte Access

Definition at line 80 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE12

DATA0 Register Byte 12 Access

Definition at line 84 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE13

DATA0 Register Byte 13 Access

Definition at line 85 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE14

DATA0 Register Byte 14 Access

Definition at line 86 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0BYTE15

DATA0 Register Byte 15 Access

Definition at line 87 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0XOR

DATA0XOR Register Access

Definition at line 78 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA0XORBYTE

DATA0 Register Byte XOR Access

Definition at line 83 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA1

DATA1 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(), CRYPTO_AES_PCBCx(), and CRYPTO_Mul().

__IOM uint32_t CRYPTO_TypeDef::DATA1BYTE

DATA1 Register Byte Access

Definition at line 81 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DATA2

DATA2 Register Access

Definition at line 75 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_AES_CBCx(), CRYPTO_AES_CFBx(), CRYPTO_AES_CTRx(), CRYPTO_AES_OFBx(), CRYPTO_AES_PCBCx(), and CRYPTO_Mul().

__IOM uint32_t CRYPTO_TypeDef::DATA3

DATA3 Register Access

Definition at line 76 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA0

DDATA0 Register Access

Definition at line 89 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 95 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 97 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA0BYTE32

DDATA0 Register Byte 32 Access

Definition at line 99 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_DData0Write260().

__IOM uint32_t CRYPTO_TypeDef::DDATA1

DDATA1 Register Access

Definition at line 90 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 98 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA2

DDATA2 Register Access

Definition at line 91 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA3

DDATA3 Register Access

Definition at line 92 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::DDATA4

DDATA4 Register Access

Definition at line 93 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_KeyBufWrite().

__IM uint32_t CRYPTO_TypeDef::DSTATUS

Data Status Register

Definition at line 54 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 66 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 63 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 65 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 64 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_IntSet().

__IOM uint32_t CRYPTO_TypeDef::KEY

KEY Register Access

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

__IOM uint32_t CRYPTO_TypeDef::QDATA0BYTE

QDATA0 Register Byte Access

Definition at line 106 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::QDATA1

QDATA1 Register Access

Definition at line 102 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::QDATA1BIG

QDATA1 Register Big Endian Access

Definition at line 104 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 107 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED0[1U]

Reserved for future use

Definition at line 52 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED1[1U]

Reserved for future use

Definition at line 56 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED10[3U]

Reserved for future use

Definition at line 96 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED11[13U]

Reserved for future use

Definition at line 100 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED12[7U]

Reserved for future use

Definition at line 103 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED13[6U]

Reserved for future use

Definition at line 105 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED2[2U]

Reserved for future use

Definition at line 59 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED3[2U]

Reserved for future use

Definition at line 62 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED4[7U]

Reserved for future use

Definition at line 72 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED5[4U]

Reserved for future use

Definition at line 77 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED6[3U]

Reserved for future use

Definition at line 79 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED7[1U]

Reserved for future use

Definition at line 82 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED8[12U]

Reserved for future use

Definition at line 88 of file efr32bg1p_crypto.h.

uint32_t CRYPTO_TypeDef::RESERVED9[7U]

Reserved for future use

Definition at line 94 of file efr32bg1p_crypto.h.

__IOM uint32_t CRYPTO_TypeDef::SEQ0

Sequence Register 0

Definition at line 67 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ1

Sequence Register 1

Definition at line 68 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ2

Sequence Register 2

Definition at line 69 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ3

Sequence Register 3

Definition at line 70 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQ4

Sequence Register 4

Definition at line 71 of file efr32bg1p_crypto.h.

Referenced by CRYPTO_InstructionSequenceLoad().

__IOM uint32_t CRYPTO_TypeDef::SEQCTRL

Sequence Control

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

Referenced by CRYPTO_InstructionSequenceDone(), and CRYPTO_Mul().

__IOM uint32_t CRYPTO_TypeDef::WAC

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