Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
geode-aes.h File Reference

Go to the source code of this file.

Data Structures

struct  geode_aes_op
 

Macros

#define AES_IV_LENGTH   16
 
#define AES_KEY_LENGTH   16
 
#define AES_MIN_BLOCK_SIZE   16
 
#define AES_MODE_ECB   0
 
#define AES_MODE_CBC   1
 
#define AES_DIR_DECRYPT   0
 
#define AES_DIR_ENCRYPT   1
 
#define AES_FLAGS_HIDDENKEY   (1 << 0)
 
#define AES_CTRLA_REG   0x0000
 
#define AES_CTRL_START   0x01
 
#define AES_CTRL_DECRYPT   0x00
 
#define AES_CTRL_ENCRYPT   0x02
 
#define AES_CTRL_WRKEY   0x04
 
#define AES_CTRL_DCA   0x08
 
#define AES_CTRL_SCA   0x10
 
#define AES_CTRL_CBC   0x20
 
#define AES_INTR_REG   0x0008
 
#define AES_INTRA_PENDING   (1 << 16)
 
#define AES_INTRB_PENDING   (1 << 17)
 
#define AES_INTR_PENDING   (AES_INTRA_PENDING | AES_INTRB_PENDING)
 
#define AES_INTR_MASK   0x07
 
#define AES_SOURCEA_REG   0x0010
 
#define AES_DSTA_REG   0x0014
 
#define AES_LENA_REG   0x0018
 
#define AES_WRITEKEY0_REG   0x0030
 
#define AES_WRITEIV0_REG   0x0040
 
#define AES_OP_TIMEOUT   0x50000
 

Macro Definition Documentation

#define AES_CTRL_CBC   0x20

Definition at line 35 of file geode-aes.h.

#define AES_CTRL_DCA   0x08

Definition at line 33 of file geode-aes.h.

#define AES_CTRL_DECRYPT   0x00

Definition at line 30 of file geode-aes.h.

#define AES_CTRL_ENCRYPT   0x02

Definition at line 31 of file geode-aes.h.

#define AES_CTRL_SCA   0x10

Definition at line 34 of file geode-aes.h.

#define AES_CTRL_START   0x01

Definition at line 29 of file geode-aes.h.

#define AES_CTRL_WRKEY   0x04

Definition at line 32 of file geode-aes.h.

#define AES_CTRLA_REG   0x0000

Definition at line 27 of file geode-aes.h.

#define AES_DIR_DECRYPT   0

Definition at line 20 of file geode-aes.h.

#define AES_DIR_ENCRYPT   1

Definition at line 21 of file geode-aes.h.

#define AES_DSTA_REG   0x0014

Definition at line 46 of file geode-aes.h.

#define AES_FLAGS_HIDDENKEY   (1 << 0)

Definition at line 23 of file geode-aes.h.

#define AES_INTR_MASK   0x07

Definition at line 43 of file geode-aes.h.

#define AES_INTR_PENDING   (AES_INTRA_PENDING | AES_INTRB_PENDING)

Definition at line 42 of file geode-aes.h.

#define AES_INTR_REG   0x0008

Definition at line 37 of file geode-aes.h.

#define AES_INTRA_PENDING   (1 << 16)

Definition at line 39 of file geode-aes.h.

#define AES_INTRB_PENDING   (1 << 17)

Definition at line 40 of file geode-aes.h.

#define AES_IV_LENGTH   16

Definition at line 13 of file geode-aes.h.

#define AES_KEY_LENGTH   16

Definition at line 14 of file geode-aes.h.

#define AES_LENA_REG   0x0018

Definition at line 47 of file geode-aes.h.

#define AES_MIN_BLOCK_SIZE   16

Definition at line 15 of file geode-aes.h.

#define AES_MODE_CBC   1

Definition at line 18 of file geode-aes.h.

#define AES_MODE_ECB   0

Definition at line 17 of file geode-aes.h.

#define AES_OP_TIMEOUT   0x50000

Definition at line 55 of file geode-aes.h.

#define AES_SOURCEA_REG   0x0010

Definition at line 45 of file geode-aes.h.

#define AES_WRITEIV0_REG   0x0040

Definition at line 49 of file geode-aes.h.

#define AES_WRITEKEY0_REG   0x0030

Definition at line 48 of file geode-aes.h.