📄 cslr_bwmngmt.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_BWMNGMT_H_
#define _CSLR_BWMNGMT_H_
/** @file cslr_bwmngmt.h
*
* @brief This file contains the Register Desciptions for BWMNGMT
*
* Path: \\(CSLPATH)\\soc\\davinci\\c64plus\\src
*
*********************************************************************/
#include <cslr.h>
#include <csl_types.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 CPUARBEXT;
volatile Uint32 IDMAARBEXT;
volatile Uint32 SLAPARBEXT;
volatile Uint32 MAPARBEXT;
volatile Uint8 RSVD0[134640];
volatile Uint32 CPUARBL2;
volatile Uint32 IDMAARBL2;
volatile Uint32 SLAPARBL2;
volatile Uint32 UCARBL2;
volatile Uint8 RSVD1[48];
volatile Uint32 CPUARBL1D;
volatile Uint32 IDMAARBL1D;
volatile Uint32 SLAPARBL1D;
volatile Uint32 UCARBL1D;
} CSL_BwmngmtRegs;
/** type definition for BWMNGMT register overlay */
typedef volatile CSL_BwmngmtRegs *CSL_BwmngmtRegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* CPUARBL1D */
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_CPUARBL1D_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_MASK (0x00070000u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_SHIFT (0x00000010u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI3 (0x00000003u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI5 (0x00000005u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI6 (0x00000006u)
#define CSL_BWMNGMT_CPUARBL1D_PRI_PRI7 (0x00000007u)
#define CSL_BWMNGMT_CPUARBL1D_RESETVAL (0x00010010u)
/* CPUARBL2 */
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_CPUARBL2_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_CPUARBL2_PRI_MASK (0x00070000u)
#define CSL_BWMNGMT_CPUARBL2_PRI_SHIFT (0x00000010u)
#define CSL_BWMNGMT_CPUARBL2_PRI_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI3 (0x00000003u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI5 (0x00000005u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI6 (0x00000006u)
#define CSL_BWMNGMT_CPUARBL2_PRI_PRI7 (0x00000007u)
#define CSL_BWMNGMT_CPUARBL2_RESETVAL (0x00010010u)
/* CPUARBEXT */
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_CPUARBEXT_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_MASK (0x00070000u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_SHIFT (0x00000010u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI0 (0x00000000u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI1 (0x00000001u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI2 (0x00000002u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI3 (0x00000003u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI4 (0x00000004u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI5 (0x00000005u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI6 (0x00000006u)
#define CSL_BWMNGMT_CPUARBEXT_PRI_PRI7 (0x00000007u)
#define CSL_BWMNGMT_CPUARBEXT_RESETVAL (0x00010010u)
/* IDMAARBL1D */
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_IDMAARBL1D_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_IDMAARBL1D_RESETVAL (0x00000010u)
/* IDMAARBL2 */
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_IDMAARBL2_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_IDMAARBL2_RESETVAL (0x00000010u)
/* IDMAARBEXT */
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_RESETVAL (0x00000010u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_IDMAARBEXT_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_IDMAARBEXT_RESETVAL (0x00000010u)
/* SLAPARBL1D */
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_SLAPARBL1D_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_SLAPARBL1D_RESETVAL (0x00000001u)
/* SLAPARBL2 */
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_SLAPARBL2_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_SLAPARBL2_RESETVAL (0x00000001u)
/* SLAPARBEXT */
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_RESETVAL (0x00000001u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_SLAPARBEXT_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_SLAPARBEXT_RESETVAL (0x00000001u)
/* UCARBL1D */
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_RESETVAL (0x00000020u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_UCARBL1D_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_UCARBL1D_RESETVAL (0x00000020u)
/* UCARBL2 */
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MASK (0x0000003Fu)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_SHIFT (0x00000000u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_RESETVAL (0x00000020u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT0 (0x00000000u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT1 (0x00000001u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT2 (0x00000002u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT4 (0x00000004u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT8 (0x00000008u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT16 (0x00000010u)
#define CSL_BWMNGMT_UCARBL2_MAXWAIT_MAXWAIT32 (0x00000020u)
#define CSL_BWMNGMT_UCARBL2_RESETVAL (0x00000020u)
/* MAPARBEXT */
#define CSL_BWMNGMT_MAPARBEXT_PRI_MASK (0x00070000u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_SHIFT (0x00000010u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_RESETVAL (0x00000007u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI0 (0x00000000u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI1 (0x00000001u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI2 (0x00000002u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI3 (0x00000003u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI4 (0x00000004u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI5 (0x00000005u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI6 (0x00000006u)
#define CSL_BWMNGMT_MAPARBEXT_PRI_PRI7 (0x00000007u)
#define CSL_BWMNGMT_MAPARBEXT_RESETVAL (0x00070000u)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -