mcf537x_mdha.h

来自「Freescale ColdFire MCF537x 家族的参考代码」· C头文件 代码 · 共 132 行

H
132
字号
/* * File:    mcf537x_mdha.h * Purpose: Register and bit definitions */#ifndef __MCF537X_MDHA_H__#define __MCF537X_MDHA_H__/*********************************************************************** Message Digest Hardware Accelerator (MDHA)**********************************************************************//* Register read/write macros */#define MCF_MDHA_MDMR               (*(vuint32*)(0xEC080000))#define MCF_MDHA_MDCR               (*(vuint32*)(0xEC080004))#define MCF_MDHA_MDCMR              (*(vuint32*)(0xEC080008))#define MCF_MDHA_MDSR               (*(vuint32*)(0xEC08000C))#define MCF_MDHA_MDISR              (*(vuint32*)(0xEC080010))#define MCF_MDHA_MDIMR              (*(vuint32*)(0xEC080014))#define MCF_MDHA_MDDSR              (*(vuint32*)(0xEC08001C))#define MCF_MDHA_MDIN               (*(vuint32*)(0xEC080020))#define MCF_MDHA_MDA0               (*(vuint32*)(0xEC080030))#define MCF_MDHA_MDB0               (*(vuint32*)(0xEC080034))#define MCF_MDHA_MDC0               (*(vuint32*)(0xEC080038))#define MCF_MDHA_MDD0               (*(vuint32*)(0xEC08003C))#define MCF_MDHA_MDE0               (*(vuint32*)(0xEC080040))#define MCF_MDHA_MDMDS              (*(vuint32*)(0xEC080044))#define MCF_MDHA_MDA1               (*(vuint32*)(0xEC080070))#define MCF_MDHA_MDB1               (*(vuint32*)(0xEC080074))#define MCF_MDHA_MDC1               (*(vuint32*)(0xEC080078))#define MCF_MDHA_MDD1               (*(vuint32*)(0xEC08007C))#define MCF_MDHA_MDE1               (*(vuint32*)(0xEC080080))/* Bit definitions and macros for MCF_MDHA_MDMR */#define MCF_MDHA_MDMR_ALG           (0x00000001)#define MCF_MDHA_MDMR_PDATA         (0x00000004)#define MCF_MDHA_MDMR_MAC(x)        (((x)&0x00000003)<<3)#define MCF_MDHA_MDMR_INIT          (0x00000020)#define MCF_MDHA_MDMR_IPAD          (0x00000040)#define MCF_MDHA_MDMR_OPAD          (0x00000080)#define MCF_MDHA_MDMR_SWAP          (0x00000100)#define MCF_MDHA_MDMR_MACFULL       (0x00000200)#define MCF_MDHA_MDMR_SSL           (0x00000400)/* Bit definitions and macros for MCF_MDHA_MDCR */#define MCF_MDHA_MDCR_IE            (0x00000001)#define MCF_MDHA_MDCR_DMA           (0x00000002)#define MCF_MDHA_MDCR_ENDIAN        (0x00000004)#define MCF_MDHA_MDCR_DMAL(x)       (((x)&0x0000001F)<<16)/* Bit definitions and macros for MCF_MDHA_MDCMR */#define MCF_MDHA_MDCMR_SWR          (0x00000001)#define MCF_MDHA_MDCMR_RI           (0x00000002)#define MCF_MDHA_MDCMR_CI           (0x00000004)#define MCF_MDHA_MDCMR_GO           (0x00000008)/* Bit definitions and macros for MCF_MDHA_MDSR */#define MCF_MDHA_MDSR_INT           (0x00000001)#define MCF_MDHA_MDSR_DONE          (0x00000002)#define MCF_MDHA_MDSR_ERR           (0x00000004)#define MCF_MDHA_MDSR_RD            (0x00000008)#define MCF_MDHA_MDSR_BUSY          (0x00000010)#define MCF_MDHA_MDSR_END           (0x00000020)#define MCF_MDHA_MDSR_HSH           (0x00000040)#define MCF_MDHA_MDSR_GNW           (0x00000080)#define MCF_MDHA_MDSR_FS(x)         (((x)&0x00000007)<<8)#define MCF_MDHA_MDSR_APD(x)        (((x)&0x00000007)<<13)#define MCF_MDHA_MDSR_IFL(x)        (((x)&0x000000FF)<<16)/* Bit definitions and macros for MCF_MDHA_MDISR */#define MCF_MDHA_MDISR_IFO          (0x00000001)#define MCF_MDHA_MDISR_NON          (0x00000004)#define MCF_MDHA_MDISR_IME          (0x00000010)#define MCF_MDHA_MDISR_IDS          (0x00000020)#define MCF_MDHA_MDISR_RMDP         (0x00000080)#define MCF_MDHA_MDISR_ERE          (0x00000100)#define MCF_MDHA_MDISR_GTDS         (0x00000200)/* Bit definitions and macros for MCF_MDHA_MDIMR */#define MCF_MDHA_MDIMR_IFO          (0x00000001)#define MCF_MDHA_MDIMR_NON          (0x00000004)#define MCF_MDHA_MDIMR_IME          (0x00000010)#define MCF_MDHA_MDIMR_IDS          (0x00000020)#define MCF_MDHA_MDIMR_RMDP         (0x00000080)#define MCF_MDHA_MDIMR_ERE          (0x00000100)#define MCF_MDHA_MDIMR_GTDS         (0x00000200)/* Bit definitions and macros for MCF_MDHA_MDDSR */#define MCF_MDHA_MDDSR_DATASIZE(x)  (((x)&0x1FFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDIN */#define MCF_MDHA_MDIN_DATAIN(x)     (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDA0 */#define MCF_MDHA_MDA0_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDB0 */#define MCF_MDHA_MDB0_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDC0 */#define MCF_MDHA_MDC0_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDD0 */#define MCF_MDHA_MDD0_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDE0 */#define MCF_MDHA_MDE0_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDMDS */#define MCF_MDHA_MDMDS_DATASIZE(x)  (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDA1 */#define MCF_MDHA_MDA1_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDB1 */#define MCF_MDHA_MDB1_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDC1 */#define MCF_MDHA_MDC1_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDD1 */#define MCF_MDHA_MDD1_DATA(x)       (((x)&0xFFFFFFFF)<<0)/* Bit definitions and macros for MCF_MDHA_MDE1 */#define MCF_MDHA_MDE1_DATA(x)       (((x)&0xFFFFFFFF)<<0)/********************************************************************/#endif /* __MCF537X_MDHA_H__ */

⌨️ 快捷键说明

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