EE445M RTOS
Taken at the University of Texas Spring 2015
hw_des.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DES_O_KEY3_L   0x00000000
 
#define DES_O_KEY3_H   0x00000004
 
#define DES_O_KEY2_L   0x00000008
 
#define DES_O_KEY2_H   0x0000000C
 
#define DES_O_KEY1_L   0x00000010
 
#define DES_O_KEY1_H   0x00000014
 
#define DES_O_IV_L   0x00000018
 
#define DES_O_IV_H   0x0000001C
 
#define DES_O_CTRL   0x00000020
 
#define DES_O_LENGTH   0x00000024
 
#define DES_O_DATA_L   0x00000028
 
#define DES_O_DATA_H   0x0000002C
 
#define DES_O_REVISION   0x00000030
 
#define DES_O_SYSCONFIG   0x00000034
 
#define DES_O_SYSSTATUS   0x00000038
 
#define DES_O_IRQSTATUS   0x0000003C
 
#define DES_O_IRQENABLE   0x00000040
 
#define DES_O_DIRTYBITS   0x00000044
 
#define DES_O_DMAIM   0xFFFF8030
 
#define DES_O_DMARIS   0xFFFF8034
 
#define DES_O_DMAMIS   0xFFFF8038
 
#define DES_O_DMAIC   0xFFFF803C
 
#define DES_KEY3_L_KEY_M   0xFFFFFFFF
 
#define DES_KEY3_L_KEY_S   0
 
#define DES_KEY3_H_KEY_M   0xFFFFFFFF
 
#define DES_KEY3_H_KEY_S   0
 
#define DES_KEY2_L_KEY_M   0xFFFFFFFF
 
#define DES_KEY2_L_KEY_S   0
 
#define DES_KEY2_H_KEY_M   0xFFFFFFFF
 
#define DES_KEY2_H_KEY_S   0
 
#define DES_KEY1_L_KEY_M   0xFFFFFFFF
 
#define DES_KEY1_L_KEY_S   0
 
#define DES_KEY1_H_KEY_M   0xFFFFFFFF
 
#define DES_KEY1_H_KEY_S   0
 
#define DES_IV_L_M   0xFFFFFFFF
 
#define DES_IV_L_S   0
 
#define DES_IV_H_M   0xFFFFFFFF
 
#define DES_IV_H_S   0
 
#define DES_CTRL_CONTEXT   0x80000000
 
#define DES_CTRL_MODE_M   0x00000030
 
#define DES_CTRL_TDES   0x00000008
 
#define DES_CTRL_DIRECTION   0x00000004
 
#define DES_CTRL_INPUT_READY   0x00000002
 
#define DES_CTRL_OUTPUT_READY   0x00000001
 
#define DES_CTRL_MODE_S   4
 
#define DES_LENGTH_M   0xFFFFFFFF
 
#define DES_LENGTH_S   0
 
#define DES_DATA_L_M   0xFFFFFFFF
 
#define DES_DATA_L_S   0
 
#define DES_DATA_H_M   0xFFFFFFFF
 
#define DES_DATA_H_S   0
 
#define DES_REVISION_M   0xFFFFFFFF
 
#define DES_REVISION_S   0
 
#define DES_SYSCONFIG_DMA_REQ_CONTEXT_IN_EN   0x00000080
 
#define DES_SYSCONFIG_DMA_REQ_DATA_OUT_EN   0x00000040
 
#define DES_SYSCONFIG_DMA_REQ_DATA_IN_EN   0x00000020
 
#define DES_SYSCONFIG_SIDLE_M   0x0000000C
 
#define DES_SYSCONFIG_SIDLE_FORCE   0x00000000
 
#define DES_SYSCONFIG_SOFTRESET   0x00000002
 
#define DES_SYSSTATUS_RESETDONE   0x00000001
 
#define DES_IRQSTATUS_DATA_OUT   0x00000004
 
#define DES_IRQSTATUS_DATA_IN   0x00000002
 
#define DES_IRQSTATUS_CONTEX_IN   0x00000001
 
#define DES_IRQENABLE_M_DATA_OUT   0x00000004
 
#define DES_IRQENABLE_M_DATA_IN   0x00000002
 
#define DES_IRQENABLE_M_CONTEX_IN   0x00000001
 
#define DES_DIRTYBITS_S_DIRTY   0x00000002
 
#define DES_DIRTYBITS_S_ACCESS   0x00000001
 
#define DES_DMAIM_DOUT   0x00000004
 
#define DES_DMAIM_DIN   0x00000002
 
#define DES_DMAIM_CIN   0x00000001
 
#define DES_DMARIS_DOUT   0x00000004
 
#define DES_DMARIS_DIN   0x00000002
 
#define DES_DMARIS_CIN   0x00000001
 
#define DES_DMAMIS_DOUT   0x00000004
 
#define DES_DMAMIS_DIN   0x00000002
 
#define DES_DMAMIS_CIN   0x00000001
 
#define DES_DMAIC_DOUT   0x00000004
 
#define DES_DMAIC_DIN   0x00000002
 
#define DES_DMAIC_CIN   0x00000001
 

Macro Definition Documentation

#define DES_CTRL_CONTEXT   0x80000000

Definition at line 142 of file hw_des.h.

Referenced by DESConfigSet(), and DESIVSet().

#define DES_CTRL_DIRECTION   0x00000004

Definition at line 152 of file hw_des.h.

#define DES_CTRL_INPUT_READY   0x00000002

Definition at line 155 of file hw_des.h.

Referenced by DESDataProcess(), DESDataWrite(), and DESDataWriteNonBlocking().

#define DES_CTRL_MODE_M   0x00000030

Definition at line 147 of file hw_des.h.

#define DES_CTRL_MODE_S   4

Definition at line 159 of file hw_des.h.

#define DES_CTRL_OUTPUT_READY   0x00000001

Definition at line 157 of file hw_des.h.

Referenced by DESDataProcess(), DESDataRead(), and DESDataReadNonBlocking().

#define DES_CTRL_TDES   0x00000008

Definition at line 150 of file hw_des.h.

#define DES_DATA_H_M   0xFFFFFFFF

Definition at line 184 of file hw_des.h.

#define DES_DATA_H_S   0

Definition at line 186 of file hw_des.h.

#define DES_DATA_L_M   0xFFFFFFFF

Definition at line 175 of file hw_des.h.

#define DES_DATA_L_S   0

Definition at line 177 of file hw_des.h.

#define DES_DIRTYBITS_S_ACCESS   0x00000001

Definition at line 261 of file hw_des.h.

#define DES_DIRTYBITS_S_DIRTY   0x00000002

Definition at line 258 of file hw_des.h.

#define DES_DMAIC_CIN   0x00000001

Definition at line 307 of file hw_des.h.

#define DES_DMAIC_DIN   0x00000002

Definition at line 306 of file hw_des.h.

#define DES_DMAIC_DOUT   0x00000004

Definition at line 304 of file hw_des.h.

#define DES_DMAIM_CIN   0x00000001

Definition at line 272 of file hw_des.h.

#define DES_DMAIM_DIN   0x00000002

Definition at line 271 of file hw_des.h.

#define DES_DMAIM_DOUT   0x00000004

Definition at line 270 of file hw_des.h.

#define DES_DMAMIS_CIN   0x00000001

Definition at line 296 of file hw_des.h.

#define DES_DMAMIS_DIN   0x00000002

Definition at line 294 of file hw_des.h.

#define DES_DMAMIS_DOUT   0x00000004

Definition at line 292 of file hw_des.h.

#define DES_DMARIS_CIN   0x00000001

Definition at line 284 of file hw_des.h.

#define DES_DMARIS_DIN   0x00000002

Definition at line 282 of file hw_des.h.

#define DES_DMARIS_DOUT   0x00000004

Definition at line 280 of file hw_des.h.

#define DES_IRQENABLE_M_CONTEX_IN   0x00000001

Definition at line 248 of file hw_des.h.

#define DES_IRQENABLE_M_DATA_IN   0x00000002

Definition at line 246 of file hw_des.h.

#define DES_IRQENABLE_M_DATA_OUT   0x00000004

Definition at line 243 of file hw_des.h.

#define DES_IRQSTATUS_CONTEX_IN   0x00000001

Definition at line 233 of file hw_des.h.

#define DES_IRQSTATUS_DATA_IN   0x00000002

Definition at line 230 of file hw_des.h.

#define DES_IRQSTATUS_DATA_OUT   0x00000004

Definition at line 227 of file hw_des.h.

#define DES_IV_H_M   0xFFFFFFFF

Definition at line 133 of file hw_des.h.

#define DES_IV_H_S   0

Definition at line 135 of file hw_des.h.

#define DES_IV_L_M   0xFFFFFFFF

Definition at line 124 of file hw_des.h.

#define DES_IV_L_S   0

Definition at line 126 of file hw_des.h.

#define DES_KEY1_H_KEY_M   0xFFFFFFFF

Definition at line 116 of file hw_des.h.

#define DES_KEY1_H_KEY_S   0

Definition at line 117 of file hw_des.h.

#define DES_KEY1_L_KEY_M   0xFFFFFFFF

Definition at line 108 of file hw_des.h.

#define DES_KEY1_L_KEY_S   0

Definition at line 109 of file hw_des.h.

#define DES_KEY2_H_KEY_M   0xFFFFFFFF

Definition at line 100 of file hw_des.h.

#define DES_KEY2_H_KEY_S   0

Definition at line 101 of file hw_des.h.

#define DES_KEY2_L_KEY_M   0xFFFFFFFF

Definition at line 92 of file hw_des.h.

#define DES_KEY2_L_KEY_S   0

Definition at line 93 of file hw_des.h.

#define DES_KEY3_H_KEY_M   0xFFFFFFFF

Definition at line 84 of file hw_des.h.

#define DES_KEY3_H_KEY_S   0

Definition at line 85 of file hw_des.h.

#define DES_KEY3_L_KEY_M   0xFFFFFFFF

Definition at line 76 of file hw_des.h.

#define DES_KEY3_L_KEY_S   0

Definition at line 77 of file hw_des.h.

#define DES_LENGTH_M   0xFFFFFFFF

Definition at line 166 of file hw_des.h.

#define DES_LENGTH_S   0

Definition at line 168 of file hw_des.h.

#define DES_O_CTRL   0x00000020
#define DES_O_DATA_H   0x0000002C
#define DES_O_DATA_L   0x00000028
#define DES_O_DIRTYBITS   0x00000044

Definition at line 65 of file hw_des.h.

#define DES_O_DMAIC   0xFFFF803C

Definition at line 69 of file hw_des.h.

Referenced by DESIntClear().

#define DES_O_DMAIM   0xFFFF8030

Definition at line 66 of file hw_des.h.

Referenced by DESIntDisable(), and DESIntEnable().

#define DES_O_DMAMIS   0xFFFF8038

Definition at line 68 of file hw_des.h.

Referenced by DESIntStatus().

#define DES_O_DMARIS   0xFFFF8034

Definition at line 67 of file hw_des.h.

Referenced by DESIntStatus().

#define DES_O_IRQENABLE   0x00000040

Definition at line 64 of file hw_des.h.

Referenced by DESIntDisable(), DESIntEnable(), and DESIntStatus().

#define DES_O_IRQSTATUS   0x0000003C

Definition at line 63 of file hw_des.h.

Referenced by DESIntStatus().

#define DES_O_IV_H   0x0000001C

Definition at line 55 of file hw_des.h.

Referenced by DESIVSet().

#define DES_O_IV_L   0x00000018

Definition at line 54 of file hw_des.h.

Referenced by DESIVSet().

#define DES_O_KEY1_H   0x00000014

Definition at line 53 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_KEY1_L   0x00000010

Definition at line 52 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_KEY2_H   0x0000000C

Definition at line 51 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_KEY2_L   0x00000008

Definition at line 50 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_KEY3_H   0x00000004

Definition at line 49 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_KEY3_L   0x00000000

Definition at line 48 of file hw_des.h.

Referenced by DESKeySet().

#define DES_O_LENGTH   0x00000024

Definition at line 57 of file hw_des.h.

Referenced by DESDataProcess(), and DESLengthSet().

#define DES_O_REVISION   0x00000030

Definition at line 60 of file hw_des.h.

#define DES_O_SYSCONFIG   0x00000034

Definition at line 61 of file hw_des.h.

Referenced by DESDMADisable(), DESDMAEnable(), and DESReset().

#define DES_O_SYSSTATUS   0x00000038

Definition at line 62 of file hw_des.h.

Referenced by DESReset().

#define DES_REVISION_M   0xFFFFFFFF

Definition at line 193 of file hw_des.h.

#define DES_REVISION_S   0

Definition at line 194 of file hw_des.h.

#define DES_SYSCONFIG_DMA_REQ_CONTEXT_IN_EN   0x00000080

Definition at line 202 of file hw_des.h.

#define DES_SYSCONFIG_DMA_REQ_DATA_IN_EN   0x00000020

Definition at line 206 of file hw_des.h.

#define DES_SYSCONFIG_DMA_REQ_DATA_OUT_EN   0x00000040

Definition at line 204 of file hw_des.h.

#define DES_SYSCONFIG_SIDLE_FORCE   0x00000000

Definition at line 209 of file hw_des.h.

#define DES_SYSCONFIG_SIDLE_M   0x0000000C

Definition at line 208 of file hw_des.h.

#define DES_SYSCONFIG_SOFTRESET   0x00000002

Definition at line 211 of file hw_des.h.

Referenced by DESReset().

#define DES_SYSSTATUS_RESETDONE   0x00000001

Definition at line 219 of file hw_des.h.

Referenced by DESReset().