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

📄 cipher.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
📖 第 1 页 / 共 3 页
字号:
//=====================================================================  
//      TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION             
// Property of Texas Instruments -- For Unrestricted Internal Use Only   
// Unauthorized reproduction and/or distribution is strictly prohibited  
// This product is protected under copyright law and trade secret law as 
// an unpublished work.Created 2001,(C) Copyright 2001 Texas Instruments.
// All rights reserved.                                                  
//=====================================================================  


#ifndef _CIPHER_H
#define _CIPHER_H


//---------------------------------------------------------
//NAME        : <LIB_function_name>
//DESCRIPTION : 
//PARAMETERS  : 
//RETURN VALUE: 
//LIMITATIONS :
//---------------------------------------------------------

#include "result.h"
#include "global_types.h"

#define CIPHER_A5_BASE_ADDR_ARM          0xFFFB4800 

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



//Register Offset
//-------------------
#define            CIPHER_A5_CNTL_REG_OFFSET                                                                         (  0x00	 << 1 )
#define            CIPHER_A5_STATUS_IRQ_REG_OFFSET                                                                   (  0x01	 << 1 )
#define            CIPHER_A5_STATUS_WORK_REG_OFFSET                                                                  (  0x02	 << 1 )
#define            CIPHER_A5_KC_REG1_OFFSET                                                                          (  0x03	 << 1 )
#define            CIPHER_A5_KC_REG2_OFFSET                                                                          (  0x04	 << 1 )
#define            CIPHER_A5_KC_REG3_OFFSET                                                                          (  0x05	 << 1 )
#define            CIPHER_A5_KC_REG4_OFFSET                                                                          (  0x06	 << 1 )
#define            CIPHER_A5_KC_REG5_OFFSET                                                                          (  0x07	 << 1 )
#define            CIPHER_A5_KC_REG6_OFFSET                                                                          (  0x08	 << 1 )
#define            CIPHER_A5_KC_REG7_OFFSET                                                                          (  0x09	 << 1 )
#define            CIPHER_A5_KC_REG8_OFFSET                                                                          (  0x0A	 << 1 )
#define            CIPHER_A5_COUNT_REG1_OFFSET                                                                       (  0x0B	 << 1 )
#define            CIPHER_A5_COUNT_REG2_OFFSET                                                                       (  0x0C	 << 1 )
#define            CIPHER_A5_DECI_REG1_OFFSET                                                                        (  0x0D	 << 1 )
#define            CIPHER_A5_DECI_REG2_OFFSET                                                                        (  0x0E	 << 1 )
#define            CIPHER_A5_DECI_REG3_OFFSET                                                                        (  0x0F	 << 1 )
#define            CIPHER_A5_DECI_REG4_OFFSET                                                                        (  0x10	 << 1 )
#define            CIPHER_A5_DECI_REG5_OFFSET                                                                        (  0x11	 << 1 )
#define            CIPHER_A5_DECI_REG6_OFFSET                                                                        (  0x12	 << 1 )
#define            CIPHER_A5_DECI_REG7_OFFSET                                                                        (  0x13	 << 1 )
#define            CIPHER_A5_DECI_REG8_OFFSET                                                                        (  0x14	 << 1 )
#define            CIPHER_A5_DECI_REG9_OFFSET                                                                        (  0x15	 << 1 )
#define            CIPHER_A5_DECI_REG10_OFFSET                                                                       (  0x16	 << 1 )
#define            CIPHER_A5_DECI_REG11_OFFSET                                                                       (  0x17	 << 1 )
#define            CIPHER_A5_DECI_REG12_OFFSET                                                                       (  0x18	 << 1 )
#define            CIPHER_A5_DECI_REG13_OFFSET                                                                       (  0x19	 << 1 )
#define            CIPHER_A5_DECI_REG14_OFFSET                                                                       (  0x1A	 << 1 )
#define            CIPHER_A5_DECI_REG15_OFFSET                                                                       (  0x1B	 << 1 )
#define            CIPHER_A5_DECI_REG16_OFFSET                                                                       (  0x1C	 << 1 )
#define            CIPHER_A5_DECI_REG17_OFFSET                                                                       (  0x1D	 << 1 )
#define            CIPHER_A5_DECI_REG18_OFFSET                                                                       (  0x1E	 << 1 )
#define            CIPHER_A5_DECI_REG19_OFFSET                                                                       (  0x1F	 << 1 )
#define            CIPHER_A5_DECI_REG20_OFFSET                                                                       (  0x20	 << 1 )
#define            CIPHER_A5_DECI_REG21_OFFSET                                                                       (  0x21	 << 1 )
#define            CIPHER_A5_DECI_REG22_OFFSET                                                                       (  0x22	 << 1 )
#define            CIPHER_A5_ENCI_REG1_OFFSET                                                                        (  0x23	 << 1 )
#define            CIPHER_A5_ENCI_REG2_OFFSET                                                                        (  0x24	 << 1 )
#define            CIPHER_A5_ENCI_REG3_OFFSET                                                                        (  0x25	 << 1 )
#define            CIPHER_A5_ENCI_REG4_OFFSET                                                                        (  0x26	 << 1 )
#define            CIPHER_A5_ENCI_REG5_OFFSET                                                                        (  0x27	 << 1 )
#define            CIPHER_A5_ENCI_REG6_OFFSET                                                                        (  0x28	 << 1 )
#define            CIPHER_A5_ENCI_REG7_OFFSET                                                                        (  0x29	 << 1 )
#define            CIPHER_A5_ENCI_REG8_OFFSET                                                                        (  0x2A	 << 1 )
#define            CIPHER_A5_ENCI_REG9_OFFSET                                                                        (  0x2B	 << 1 )
#define            CIPHER_A5_ENCI_REG10_OFFSET                                                                       (  0x2C	 << 1 )
#define            CIPHER_A5_ENCI_REG11_OFFSET                                                                       (  0x2D	 << 1 )
#define            CIPHER_A5_ENCI_REG12_OFFSET                                                                       (  0x2E	 << 1 )
#define            CIPHER_A5_ENCI_REG13_OFFSET                                                                       (  0x2F	 << 1 )
#define            CIPHER_A5_ENCI_REG14_OFFSET                                                                       (  0x30	 << 1 )
#define            CIPHER_A5_ENCI_REG15_OFFSET                                                                       (  0x31	 << 1 )
#define            CIPHER_A5_ENCI_REG16_OFFSET                                                                       (  0x32	 << 1 )
#define            CIPHER_A5_ENCI_REG17_OFFSET                                                                       (  0x33	 << 1 )
#define            CIPHER_A5_ENCI_REG18_OFFSET                                                                       (  0x34	 << 1 )
#define            CIPHER_A5_ENCI_REG19_OFFSET                                                                       (  0x35	 << 1 )
#define            CIPHER_A5_ENCI_REG20_OFFSET                                                                       (  0x36	 << 1 )
#define            CIPHER_A5_ENCI_REG21_OFFSET                                                                       (  0x37	 << 1 )
#define            CIPHER_A5_ENCI_REG22_OFFSET                                                                       (  0x38	 << 1 )




//CIPHER_A5_CNTL_REG
//-------------------
#define            CIPHER_A5_CNTL_REG                                                                                  REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_CNTL_REG_OFFSET)


#define            CIPHER_A5_CNTL_REG_TYPE_POS                                                                           5
#define            CIPHER_A5_CNTL_REG_TYPE_NUMB                                                                          1
#define            CIPHER_A5_CNTL_REG_TYPE_RES_VAL                                                                       0x0
//R/W

#define            CIPHER_A5_CNTL_REG_CLK_EN_POS                                                                         4
#define            CIPHER_A5_CNTL_REG_CLK_EN_NUMB                                                                        1
#define            CIPHER_A5_CNTL_REG_CLK_EN_RES_VAL                                                                     0x0
//R/W

#define            CIPHER_A5_CNTL_REG_MODE_POS                                                                           2
#define            CIPHER_A5_CNTL_REG_MODE_NUMB                                                                          2
#define            CIPHER_A5_CNTL_REG_MODE_RES_VAL                                                                       0x0
//R/W

#define            CIPHER_A5_CNTL_REG_RESET_SW_POS                                                                       1
#define            CIPHER_A5_CNTL_REG_RESET_SW_NUMB                                                                      1
#define            CIPHER_A5_CNTL_REG_RESET_SW_RES_VAL                                                                   0x0
//R/W

#define            CIPHER_A5_CNTL_REG_START_POS                                                                          0
#define            CIPHER_A5_CNTL_REG_START_NUMB                                                                         1
#define            CIPHER_A5_CNTL_REG_START_RES_VAL                                                                      0x0
//R/W


//CIPHER_A5_STATUS_IRQ_REG
//-------------------
#define            CIPHER_A5_STATUS_IRQ_REG                                                                            REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_STATUS_IRQ_REG_OFFSET)


#define            CIPHER_A5_STATUS_IRQ_REG_IT_FIN_POS                                                                   0
#define            CIPHER_A5_STATUS_IRQ_REG_IT_FIN_NUMB                                                                  1
#define            CIPHER_A5_STATUS_IRQ_REG_IT_FIN_RES_VAL                                                               0x0
//R


//CIPHER_A5_STATUS_WORK_REG
//-------------------
#define            CIPHER_A5_STATUS_WORK_REG                                                                           REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_STATUS_WORK_REG_OFFSET)


#define            CIPHER_A5_STATUS_WORK_REG_WORKING_POS                                                                 0
#define            CIPHER_A5_STATUS_WORK_REG_WORKING_NUMB                                                                1
#define            CIPHER_A5_STATUS_WORK_REG_WORKING_RES_VAL                                                             0x0
//R


//CIPHER_A5_KC_REG1
//-------------------
#define            CIPHER_A5_KC_REG1                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG1_OFFSET)


#define            CIPHER_A5_KC_REG1_KC_REG1_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG1_KC_REG1_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG1_KC_REG1_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG2
//-------------------
#define            CIPHER_A5_KC_REG2                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG2_OFFSET)


#define            CIPHER_A5_KC_REG2_KC_REG2_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG2_KC_REG2_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG2_KC_REG2_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG3
//-------------------
#define            CIPHER_A5_KC_REG3                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG3_OFFSET)


#define            CIPHER_A5_KC_REG3_KC_REG3_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG3_KC_REG3_VAL_NUMB                                                                    17
#define            CIPHER_A5_KC_REG3_KC_REG3_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG4
//-------------------
#define            CIPHER_A5_KC_REG4                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG4_OFFSET)


#define            CIPHER_A5_KC_REG4_KC_REG4_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG4_KC_REG4_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG4_KC_REG4_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG5
//-------------------
#define            CIPHER_A5_KC_REG5                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG5_OFFSET)


#define            CIPHER_A5_KC_REG5_KC_REG5_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG5_KC_REG5_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG5_KC_REG5_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG6
//-------------------
#define            CIPHER_A5_KC_REG6                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG6_OFFSET)


#define            CIPHER_A5_KC_REG6_KC_REG6_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG6_KC_REG6_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG6_KC_REG6_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG7
//-------------------
#define            CIPHER_A5_KC_REG7                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG7_OFFSET)


#define            CIPHER_A5_KC_REG7_KC_REG7_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG7_KC_REG7_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG7_KC_REG7_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_KC_REG8
//-------------------
#define            CIPHER_A5_KC_REG8                                                                                   REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_KC_REG8_OFFSET)


#define            CIPHER_A5_KC_REG8_KC_REG8_VAL_POS                                                                     0
#define            CIPHER_A5_KC_REG8_KC_REG8_VAL_NUMB                                                                    16
#define            CIPHER_A5_KC_REG8_KC_REG8_VAL_RES_VAL                                                                 0x0
//R/W


//CIPHER_A5_COUNT_REG1
//-------------------
#define            CIPHER_A5_COUNT_REG1                                                                                REG16(CIPHER_A5_BASE_ADDR_ARM+CIPHER_A5_COUNT_REG1_OFFSET)


#define            CIPHER_A5_COUNT_REG1_COUNT1_POS                                                                       0
#define            CIPHER_A5_COUNT_REG1_COUNT1_NUMB                                                                      11

⌨️ 快捷键说明

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