📄 cslr_cache.h
字号:
/* ============================================================================
* Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005
*
* Use of this software is controlled by the terms and conditions found in the
* license agreement under which this software has been supplied.
* ===========================================================================
*/
#ifndef _CSLR_CACHE_001_H_
#define _CSLR_CACHE_001_H_
/** \file cslr_cache.h
*
* \brief This file contains the Register Desciptions for CACHE
*
*********************************************************************/
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 L2CFG;
volatile Uint8 RSVD0[28];
volatile Uint32 L1PCFG;
volatile Uint32 L1PCC;
volatile Uint8 RSVD1[24];
volatile Uint32 L1DCFG;
volatile Uint32 L1DCC;
volatile Uint8 RSVD2[16312];
volatile Uint32 L2WBAR;
volatile Uint32 L2WWC;
volatile Uint8 RSVD3[8];
volatile Uint32 L2WIBAR;
volatile Uint32 L2WIWC;
volatile Uint32 L2IBAR;
volatile Uint32 L2IWC;
volatile Uint32 L1PIBAR;
volatile Uint32 L1PIWC;
volatile Uint8 RSVD4[8];
volatile Uint32 L1DWIBAR;
volatile Uint32 L1DWIWC;
volatile Uint8 RSVD5[8];
volatile Uint32 L1DWBAR;
volatile Uint32 L1DWWC;
volatile Uint32 L1DIBAR;
volatile Uint32 L1DIWC;
volatile Uint8 RSVD6[4016];
volatile Uint32 L2WB;
volatile Uint32 L2WBINV;
volatile Uint32 L2INV;
volatile Uint8 RSVD7[28];
volatile Uint32 L1PINV;
volatile Uint8 RSVD8[20];
volatile Uint32 L1DWB;
volatile Uint32 L1DWBINV;
volatile Uint32 L1DINV;
volatile Uint8 RSVD9[12212];
volatile Uint32 MAR[256];
} CSL_CacheRegs;
/**************************************************************************\
* Overlay structure typedef definition
\**************************************************************************/
typedef volatile CSL_CacheRegs * CSL_CacheRegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* L2CFG */
#define CSL_CACHE_L2CFG_RESERVED_MASK (0xF8000000u)
#define CSL_CACHE_L2CFG_RESERVED_SHIFT (0x0000001Bu)
#define CSL_CACHE_L2CFG_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L2CFG_NUM_MM_MASK (0x07000000u)
#define CSL_CACHE_L2CFG_NUM_MM_SHIFT (0x00000018u)
#define CSL_CACHE_L2CFG_NUM_MM_RESETVAL (0x00000000u)
#define CSL_CACHE_L2CFG_MMID_MASK (0x00070000u)
#define CSL_CACHE_L2CFG_MMID_SHIFT (0x00000010u)
#define CSL_CACHE_L2CFG_MMID_RESETVAL (0x00000000u)
#define CSL_CACHE_L2CFG_IP_MASK (0x00000200u)
#define CSL_CACHE_L2CFG_IP_SHIFT (0x00000009u)
#define CSL_CACHE_L2CFG_IP_RESETVAL (0x00000000u)
#define CSL_CACHE_L2CFG_ID_MASK (0x00000100u)
#define CSL_CACHE_L2CFG_ID_SHIFT (0x00000008u)
#define CSL_CACHE_L2CFG_ID_RESETVAL (0x00000000u)
#define CSL_CACHE_L2CFG_L2CC_MASK (0x00000018u)
#define CSL_CACHE_L2CFG_L2CC_SHIFT (0x00000003u)
#define CSL_CACHE_L2CFG_L2CC_RESETVAL (0x00000000u)
/*----L2CC Tokens----*/
#define CSL_CACHE_L2CFG_L2CC_ENABLED (0x00000000u)
#define CSL_CACHE_L2CFG_L2CC_FREEZE (0x00000001u)
#define CSL_CACHE_L2CFG_L2CC_BYPASS (0x00000002u)
#define CSL_CACHE_L2CFG_MODE_MASK (0x00000007u)
#define CSL_CACHE_L2CFG_MODE_SHIFT (0x00000000u)
#define CSL_CACHE_L2CFG_MODE_RESETVAL (0x00000000u)
/*----MODE Tokens----*/
#define CSL_CACHE_L2CFG_MODE_OFF (0x00000000u)
#define CSL_CACHE_L2CFG_MODE_0K (0x00000000u)
#define CSL_CACHE_L2CFG_MODE_32K (0x00000001u)
#define CSL_CACHE_L2CFG_MODE_64K (0x00000002u)
#define CSL_CACHE_L2CFG_MODE_128K (0x00000003u)
#define CSL_CACHE_L2CFG_MODE_256K (0x00000004u)
#define CSL_CACHE_L2CFG_RESETVAL (0x00000000u)
/* L2WBAR */
#define CSL_CACHE_L2WBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L2WBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L2WBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WBAR_RESETVAL (0x00000000u)
/* L2WWC */
#define CSL_CACHE_L2WWC_RESERVED_MASK (0xFFFF0000u)
#define CSL_CACHE_L2WWC_RESERVED_SHIFT (0x00000010u)
#define CSL_CACHE_L2WWC_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WWC_CNT_MASK (0x0000FFFFu)
#define CSL_CACHE_L2WWC_CNT_SHIFT (0x00000000u)
#define CSL_CACHE_L2WWC_CNT_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WWC_RESETVAL (0x00000000u)
/* L2WIBAR */
#define CSL_CACHE_L2WIBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L2WIBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L2WIBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WIBAR_RESETVAL (0x00000000u)
/* L2WIWC */
#define CSL_CACHE_L2WIWC_RESERVED_MASK (0xFFFF0000u)
#define CSL_CACHE_L2WIWC_RESERVED_SHIFT (0x00000010u)
#define CSL_CACHE_L2WIWC_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WIWC_CNT_MASK (0x0000FFFFu)
#define CSL_CACHE_L2WIWC_CNT_SHIFT (0x00000000u)
#define CSL_CACHE_L2WIWC_CNT_RESETVAL (0x00000000u)
#define CSL_CACHE_L2WIWC_RESETVAL (0x00000000u)
/* L2IBAR */
#define CSL_CACHE_L2IBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L2IBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L2IBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L2IBAR_RESETVAL (0x00000000u)
/* L2IWC */
#define CSL_CACHE_L2IWC_RESERVED_MASK (0xFFFF0000u)
#define CSL_CACHE_L2IWC_RESERVED_SHIFT (0x00000010u)
#define CSL_CACHE_L2IWC_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L2IWC_CNT_MASK (0x0000FFFFu)
#define CSL_CACHE_L2IWC_CNT_SHIFT (0x00000000u)
#define CSL_CACHE_L2IWC_CNT_RESETVAL (0x00000000u)
#define CSL_CACHE_L2IWC_RESETVAL (0x00000000u)
/* L1DWBAR */
#define CSL_CACHE_L1DWBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L1DWBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L1DWBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWBAR_RESETVAL (0x00000000u)
/* L1DWWC */
#define CSL_CACHE_L1DWWC_RESERVED_MASK (0xFFFF0000u)
#define CSL_CACHE_L1DWWC_RESERVED_SHIFT (0x00000010u)
#define CSL_CACHE_L1DWWC_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWWC_CNT_MASK (0x0000FFFFu)
#define CSL_CACHE_L1DWWC_CNT_SHIFT (0x00000000u)
#define CSL_CACHE_L1DWWC_CNT_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWWC_RESETVAL (0x00000000u)
/* L1DWIBAR */
#define CSL_CACHE_L1DWIBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L1DWIBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L1DWIBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWIBAR_RESETVAL (0x00000000u)
/* L1DWIWC */
#define CSL_CACHE_L1DWIWC_RESERVED_MASK (0xFFFF0000u)
#define CSL_CACHE_L1DWIWC_RESERVED_SHIFT (0x00000010u)
#define CSL_CACHE_L1DWIWC_RESERVED_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWIWC_CNT_MASK (0x0000FFFFu)
#define CSL_CACHE_L1DWIWC_CNT_SHIFT (0x00000000u)
#define CSL_CACHE_L1DWIWC_CNT_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DWIWC_RESETVAL (0x00000000u)
/* L1DIBAR */
#define CSL_CACHE_L1DIBAR_ADDR_MASK (0xFFFFFFFFu)
#define CSL_CACHE_L1DIBAR_ADDR_SHIFT (0x00000000u)
#define CSL_CACHE_L1DIBAR_ADDR_RESETVAL (0x00000000u)
#define CSL_CACHE_L1DIBAR_RESETVAL (0x00000000u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -