⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aes.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
字号:
//========================================================================
//          TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION  
//   Property of Texas Instruments
//   For Unrestricted Internal Use Only
//   Unauthorized reprofuction and/or distribution is strictly prohibited.
//   This product is protected under copyright law and trade secret law
//   as an unpublished work
//   Created 2000,  (C) Copyright 2000 Texas Instruments. All rights reserved
//
//
//   Filename           :aes.h
//
//   Date of Module Modification:3/19/04
//   Date of Generation :3/19/04
//
//
//========================================================================
#include "mapping.h"
#ifndef _AES__H
#define _AES__H

//BEGIN INC GENERATION
//--------------------------------------


//Register Offset
//-------------------
#define    AES_AES_KEY4_L_OFFSET                 0x00
#define    AES_AES_KEY4_H_OFFSET                 0x04
#define    AES_AES_KEY3_L_OFFSET                 0x08
#define    AES_AES_KEY3_H_OFFSET                 0x0C
#define    AES_AES_KEY2_L_OFFSET                 0x10
#define    AES_AES_KEY2_H_OFFSET                 0x14
#define    AES_AES_KEY1_L_OFFSET                 0x18
#define    AES_AES_KEY1_H_OFFSET                 0x1C
#define    AES_AES_IV_1_OFFSET                   0x20
#define    AES_AES_IV_2_OFFSET                   0x24
#define    AES_AES_IV_3_OFFSET                   0x28
#define    AES_AES_IV_4_OFFSET                   0x2C
#define    AES_AES_CTRL_OFFSET                   0x30
#define    AES_AES_DATA_1_OFFSET                 0x34
#define    AES_AES_DATA_2_OFFSET                 0x38
#define    AES_AES_DATA_3_OFFSET                 0x3C
#define    AES_AES_DATA_4_OFFSET                 0x40
#define    AES_AES_REV_OFFSET                    0x44
#define    AES_AES_MASK_OFFSET                   0x48
#define    AES_AES_SYSSTATUS_OFFSET              0x4C




//AES_AES_KEY4_L
//-------------------
#define            AES_AES_KEY4_L                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY4_L_OFFSET)


#define            AES_AES_KEY4_L_KEY4_POS                           0
#define            AES_AES_KEY4_L_KEY4_NUMB                          32
#define            AES_AES_KEY4_L_KEY4_RES_VAL                       0x0
//R/W


//AES_AES_KEY4_H
//-------------------
#define            AES_AES_KEY4_H                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY4_H_OFFSET)


#define            AES_AES_KEY4_H_KEY4_POS                           0
#define            AES_AES_KEY4_H_KEY4_NUMB                          32
#define            AES_AES_KEY4_H_KEY4_RES_VAL                       0x0
//R/W


//AES_AES_KEY3_L
//-------------------
#define            AES_AES_KEY3_L                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY3_L_OFFSET)


#define            AES_AES_KEY3_L_KEY3_POS                           0
#define            AES_AES_KEY3_L_KEY3_NUMB                          32
#define            AES_AES_KEY3_L_KEY3_RES_VAL                       0x0
//R/W


//AES_AES_KEY3_H
//-------------------
#define            AES_AES_KEY3_H                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY3_H_OFFSET)


#define            AES_AES_KEY3_H_KEY3_POS                           0
#define            AES_AES_KEY3_H_KEY3_NUMB                          32
#define            AES_AES_KEY3_H_KEY3_RES_VAL                       0x0
//R/W


//AES_AES_KEY2_L
//-------------------
#define            AES_AES_KEY2_L                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY2_L_OFFSET)


#define            AES_AES_KEY2_L_KEY2_POS                           0
#define            AES_AES_KEY2_L_KEY2_NUMB                          32
#define            AES_AES_KEY2_L_KEY2_RES_VAL                       0x0
//R/W


//AES_AES_KEY2_H
//-------------------
#define            AES_AES_KEY2_H                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY2_H_OFFSET)


#define            AES_AES_KEY2_H_KEY2_POS                           0
#define            AES_AES_KEY2_H_KEY2_NUMB                          32
#define            AES_AES_KEY2_H_KEY2_RES_VAL                       0x0
//R/W


//AES_AES_KEY1_L
//-------------------
#define            AES_AES_KEY1_L                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY1_L_OFFSET)


#define            AES_AES_KEY1_L_KEY1_POS                           0
#define            AES_AES_KEY1_L_KEY1_NUMB                          32
#define            AES_AES_KEY1_L_KEY1_RES_VAL                       0x0
//R/W


//AES_AES_KEY1_H
//-------------------
#define            AES_AES_KEY1_H                                  REG32(AES_BASE_ADDR_ARM+AES_AES_KEY1_H_OFFSET)


#define            AES_AES_KEY1_H_KEY1_POS                           0
#define            AES_AES_KEY1_H_KEY1_NUMB                          32
#define            AES_AES_KEY1_H_KEY1_RES_VAL                       0x0
//R/W


//AES_AES_IV_1
//-------------------
#define            AES_AES_IV_1                                    REG32(AES_BASE_ADDR_ARM+AES_AES_IV_1_OFFSET)


#define            AES_AES_IV_1_IV_POS                               0
#define            AES_AES_IV_1_IV_NUMB                              32
#define            AES_AES_IV_1_IV_RES_VAL                           0x0
//R/W


//AES_AES_IV_2
//-------------------
#define            AES_AES_IV_2                                    REG32(AES_BASE_ADDR_ARM+AES_AES_IV_2_OFFSET)


#define            AES_AES_IV_2_IV_POS                               0
#define            AES_AES_IV_2_IV_NUMB                              32
#define            AES_AES_IV_2_IV_RES_VAL                           0x0
//R/W


//AES_AES_IV_3
//-------------------
#define            AES_AES_IV_3                                    REG32(AES_BASE_ADDR_ARM+AES_AES_IV_3_OFFSET)


#define            AES_AES_IV_3_IV_POS                               0
#define            AES_AES_IV_3_IV_NUMB                              32
#define            AES_AES_IV_3_IV_RES_VAL                           0x0
//R/W


//AES_AES_IV_4
//-------------------
#define            AES_AES_IV_4                                    REG32(AES_BASE_ADDR_ARM+AES_AES_IV_4_OFFSET)


#define            AES_AES_IV_4_IV_POS                               0
#define            AES_AES_IV_4_IV_NUMB                              32
#define            AES_AES_IV_4_IV_RES_VAL                           0x0
//R/W


//AES_AES_CTRL
//-------------------
#define            AES_AES_CTRL                                    REG32(AES_BASE_ADDR_ARM+AES_AES_CTRL_OFFSET)


#define            AES_AES_CTRL_RESERVED_POS                         6
#define            AES_AES_CTRL_RESERVED_NUMB                        26
#define            AES_AES_CTRL_RESERVED_RES_VAL                     0x0
//R/W

#define            AES_AES_CTRL_CBC_POS                              5
#define            AES_AES_CTRL_CBC_NUMB                             1
#define            AES_AES_CTRL_CBC_RES_VAL                          0x0
//R/W

#define            AES_AES_CTRL_KEY_SIZE_POS                         3
#define            AES_AES_CTRL_KEY_SIZE_NUMB                        2
#define            AES_AES_CTRL_KEY_SIZE_RES_VAL                     0x0
//R/W

#define            AES_AES_CTRL_DIRECTION_POS                        2
#define            AES_AES_CTRL_DIRECTION_NUMB                       1
#define            AES_AES_CTRL_DIRECTION_RES_VAL                    0x0
//R/W

#define            AES_AES_CTRL_INPUT_READY_POS                      1
#define            AES_AES_CTRL_INPUT_READY_NUMB                     1
#define            AES_AES_CTRL_INPUT_READY_RES_VAL                  0x1
//R

#define            AES_AES_CTRL_OUTPUT_READY_POS                     0
#define            AES_AES_CTRL_OUTPUT_READY_NUMB                    1
#define            AES_AES_CTRL_OUTPUT_READY_RES_VAL                 0x0
//R


//AES_AES_DATA_1
//-------------------
#define            AES_AES_DATA_1                                  REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_1_OFFSET)


#define            AES_AES_DATA_1_DATA_POS                           0
#define            AES_AES_DATA_1_DATA_NUMB                          32
#define            AES_AES_DATA_1_DATA_RES_VAL                       0x0
//R/W


//AES_AES_DATA_2
//-------------------
#define            AES_AES_DATA_2                                  REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_2_OFFSET)


#define            AES_AES_DATA_2_DATA_POS                           0
#define            AES_AES_DATA_2_DATA_NUMB                          32
#define            AES_AES_DATA_2_DATA_RES_VAL                       0x0
//R/W


//AES_AES_DATA_3
//-------------------
#define            AES_AES_DATA_3                                  REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_3_OFFSET)


#define            AES_AES_DATA_3_DATA_POS                           0
#define            AES_AES_DATA_3_DATA_NUMB                          32
#define            AES_AES_DATA_3_DATA_RES_VAL                       0x0
//R/W


//AES_AES_DATA_4
//-------------------
#define            AES_AES_DATA_4                                  REG32(AES_BASE_ADDR_ARM+AES_AES_DATA_4_OFFSET)


#define            AES_AES_DATA_4_DATA_POS                           0
#define            AES_AES_DATA_4_DATA_NUMB                          32
#define            AES_AES_DATA_4_DATA_RES_VAL                       0x0
//R/W


//AES_AES_REV
//-------------------
#define            AES_AES_REV                                     REG32(AES_BASE_ADDR_ARM+AES_AES_REV_OFFSET)


#define            AES_AES_REV_RESERVED_POS                          8
#define            AES_AES_REV_RESERVED_NUMB                         24
#define            AES_AES_REV_RESERVED_RES_VAL                      0x0
//R

#define            AES_AES_REV_REV_NB_POS                            0
#define            AES_AES_REV_REV_NB_NUMB                           8
#define            AES_AES_REV_REV_NB_RES_VAL                        0x03
//R


//AES_AES_MASK
//-------------------
#define            AES_AES_MASK                                    REG32(AES_BASE_ADDR_ARM+AES_AES_MASK_OFFSET)


#define            AES_AES_MASK_RESERVED_POS                         6
#define            AES_AES_MASK_RESERVED_NUMB                        26
#define            AES_AES_MASK_RESERVED_RES_VAL                     0x0
//R/W

#define            AES_AES_MASK_START_POS                            5
#define            AES_AES_MASK_START_NUMB                           1
#define            AES_AES_MASK_START_RES_VAL                        0x0
//R/W

#define            AES_AES_MASK_DIRECT_BUS_EN_POS                    4
#define            AES_AES_MASK_DIRECT_BUS_EN_NUMB                   1
#define            AES_AES_MASK_DIRECT_BUS_EN_RES_VAL                0x0
//R/W

#define            AES_AES_MASK_DMA_REQ_OUT_EN_POS                   3
#define            AES_AES_MASK_DMA_REQ_OUT_EN_NUMB                  1
#define            AES_AES_MASK_DMA_REQ_OUT_EN_RES_VAL               0x0
//R/W

#define            AES_AES_MASK_DMA_REQ_IN_EN_POS                    2
#define            AES_AES_MASK_DMA_REQ_IN_EN_NUMB                   1
#define            AES_AES_MASK_DMA_REQ_IN_EN_RES_VAL                0x0
//R/W

#define            AES_AES_MASK_SOFTRESET_POS                        1
#define            AES_AES_MASK_SOFTRESET_NUMB                       1
#define            AES_AES_MASK_SOFTRESET_RES_VAL                    0x0
//R/W

#define            AES_AES_MASK_AUTOIDLE_POS                         0
#define            AES_AES_MASK_AUTOIDLE_NUMB                        1
#define            AES_AES_MASK_AUTOIDLE_RES_VAL                     0x0
//R/W


//AES_AES_SYSSTATUS
//-------------------
#define            AES_AES_SYSSTATUS                               REG32(AES_BASE_ADDR_ARM+AES_AES_SYSSTATUS_OFFSET)


#define            AES_AES_SYSSTATUS_RESERVED_POS                    1
#define            AES_AES_SYSSTATUS_RESERVED_NUMB                   31
#define            AES_AES_SYSSTATUS_RESERVED_RES_VAL                0x0
//R

#define            AES_AES_SYSSTATUS_RESETDONE_POS                   0
#define            AES_AES_SYSSTATUS_RESETDONE_NUMB                  1
#define            AES_AES_SYSSTATUS_RESETDONE_RES_VAL               0x1
//R

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -