📄 cslr_ms.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. * =========================================================================== *//** @file cslr_ms.h * * @brief This file contains the Register Descriptions for MEMORY STICK * * Path: \\(CSLPATH)\\soc\\davinci\\arm9\\src * *//* ============================================================================= * Revision History * ================ * 14-Dec-2004 kpn File renamed from cslr_ms_001.h * Renamed MSCDAT to MSDAT according to OK_memorystick_fs.pdf * Added the following for Module Control Register ie MSMCR: * - RSVD0 & MSMCR in CSL_MsRegs overlay structure * - Related #defines & Tokens for MSMCR register fields * ============================================================================= */#ifndef _CSLR_MS_H_#define _CSLR_MS_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct { volatile Uint32 MSCMD; volatile Uint32 MSDAT; volatile Uint32 MSSTAT; volatile Uint32 MSSYST; volatile Uint32 RSVD0[4]; volatile Uint32 MSMCR;} CSL_MsRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_MsRegs *CSL_MsRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************//* MSCMD */#define CSL_MS_MSCMD_TPC_MASK (0xF0000000u)#define CSL_MS_MSCMD_TPC_SHIFT (0x0000001Cu)#define CSL_MS_MSCMD_TPC_RESETVAL (0x00000000u)#define CSL_MS_MSCMD_DSL_MASK (0x04000000u)#define CSL_MS_MSCMD_DSL_SHIFT (0x0000001Au)#define CSL_MS_MSCMD_DSL_RESETVAL (0x00000000u)/*----DSL Tokens----*/#define CSL_MS_MSCMD_DSL_MSFIFO (0x00000000u)#define CSL_MS_MSCMD_DSL_MSEXTMEM (0x00000001u)#define CSL_MS_MSCMD_DSZ_MASK (0x03FF0000u)#define CSL_MS_MSCMD_DSZ_SHIFT (0x00000010u)#define CSL_MS_MSCMD_DSZ_RESETVAL (0x00000000u)#define CSL_MS_MSCMD_RESETVAL (0x00000000u)/* MSDAT */#define CSL_MS_MSDAT_DATA_MASK (0xFFFFFFFFu)#define CSL_MS_MSDAT_DATA_SHIFT (0x00000000u)#define CSL_MS_MSDAT_DATA_RESETVAL (0x00000000u)#define CSL_MS_MSDAT_RESETVAL (0x00000000u)/* MSSTAT */#define CSL_MS_MSSTAT_DRQ_MASK (0x40000000u)#define CSL_MS_MSSTAT_DRQ_SHIFT (0x0000001Eu)#define CSL_MS_MSSTAT_DRQ_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_MSINT_MASK (0x20000000u)#define CSL_MS_MSSTAT_MSINT_SHIFT (0x0000001Du)#define CSL_MS_MSSTAT_MSINT_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_RDY_MASK (0x10000000u)#define CSL_MS_MSSTAT_RDY_SHIFT (0x0000001Cu)#define CSL_MS_MSSTAT_RDY_RESETVAL (0x00000001u)#define CSL_MS_MSSTAT_CRC_MASK (0x02000000u)#define CSL_MS_MSSTAT_CRC_SHIFT (0x00000019u)#define CSL_MS_MSSTAT_CRC_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_TOE_MASK (0x01000000u)#define CSL_MS_MSSTAT_TOE_SHIFT (0x00000018u)#define CSL_MS_MSSTAT_TOE_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_EMP_MASK (0x00200000u)#define CSL_MS_MSSTAT_EMP_SHIFT (0x00000015u)#define CSL_MS_MSSTAT_EMP_RESETVAL (0x00000001u)#define CSL_MS_MSSTAT_FUL_MASK (0x00100000u)#define CSL_MS_MSSTAT_FUL_SHIFT (0x00000014u)#define CSL_MS_MSSTAT_FUL_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_CED_MASK (0x00080000u)#define CSL_MS_MSSTAT_CED_SHIFT (0x00000013u)#define CSL_MS_MSSTAT_CED_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_ERR_MASK (0x00040000u)#define CSL_MS_MSSTAT_ERR_SHIFT (0x00000012u)#define CSL_MS_MSSTAT_ERR_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_BRQ_MASK (0x00020000u)#define CSL_MS_MSSTAT_BRQ_SHIFT (0x00000011u)#define CSL_MS_MSSTAT_BRQ_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_CNK_MASK (0x00010000u)#define CSL_MS_MSSTAT_CNK_SHIFT (0x00000010u)#define CSL_MS_MSSTAT_CNK_RESETVAL (0x00000000u)#define CSL_MS_MSSTAT_RESETVAL (0x10200000u)/* MSSYST */#define CSL_MS_MSSYST_RST_MASK (0x80000000u)#define CSL_MS_MSSYST_RST_SHIFT (0x0000001Fu)#define CSL_MS_MSSYST_RST_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_SRAC_MASK (0x40000000u)#define CSL_MS_MSSYST_SRAC_SHIFT (0x0000001Eu)#define CSL_MS_MSSYST_SRAC_RESETVAL (0x00000001u)#define CSL_MS_MSSYST_INTEN_MASK (0x20000000u)#define CSL_MS_MSSYST_INTEN_SHIFT (0x0000001Du)#define CSL_MS_MSSYST_INTEN_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_NOCRC_MASK (0x10000000u)#define CSL_MS_MSSYST_NOCRC_SHIFT (0x0000001Cu)#define CSL_MS_MSSYST_NOCRC_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_INTCLR_MASK (0x08000000u)#define CSL_MS_MSSYST_INTCLR_SHIFT (0x0000001Bu)#define CSL_MS_MSSYST_INTCLR_RESETVAL (0x00000001u)#define CSL_MS_MSSYST_MSIEN_MASK (0x04000000u)#define CSL_MS_MSSYST_MSIEN_SHIFT (0x0000001Au)#define CSL_MS_MSSYST_MSIEN_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_FCLR_MASK (0x02000000u)#define CSL_MS_MSSYST_FCLR_SHIFT (0x00000019u)#define CSL_MS_MSSYST_FCLR_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_FDIR_MASK (0x01000000u)#define CSL_MS_MSSYST_FDIR_SHIFT (0x00000018u)#define CSL_MS_MSSYST_FDIR_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_DAM_MASK (0x00800000u)#define CSL_MS_MSSYST_DAM_SHIFT (0x00000017u)#define CSL_MS_MSSYST_DAM_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_DRM_MASK (0x00400000u)#define CSL_MS_MSSYST_DRM_SHIFT (0x00000016u)#define CSL_MS_MSSYST_DRM_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_DRQSL_MASK (0x00200000u)#define CSL_MS_MSSYST_DRQSL_SHIFT (0x00000015u)#define CSL_MS_MSSYST_DRQSL_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_REI_MASK (0x00100000u)#define CSL_MS_MSSYST_REI_SHIFT (0x00000014u)#define CSL_MS_MSSYST_REI_RESETVAL (0x00000001u)#define CSL_MS_MSSYST_REO_MASK (0x00080000u)#define CSL_MS_MSSYST_REO_SHIFT (0x00000013u)#define CSL_MS_MSSYST_REO_RESETVAL (0x00000000u)#define CSL_MS_MSSYST_BSY_MASK (0x00070000u)#define CSL_MS_MSSYST_BSY_SHIFT (0x00000010u)#define CSL_MS_MSSYST_BSY_RESETVAL (0x00000005u)#define CSL_MS_MSSYST_RESETVAL (0x48150000u)/* MSMCR */#define CSL_MS_MSMCR_BS_MASK (0x00180000u)#define CSL_MS_MSMCR_BS_SHIFT (0x00000013u)#define CSL_MS_MSMCR_BS_RESETVAL (0x00000000u)/*----BS Tokens----*/#define CSL_MS_MSMCR_BS_SWAP0 (0x00000000u)#define CSL_MS_MSMCR_BS_SWAP1 (0x00000001u)#define CSL_MS_MSMCR_BS_SWAP2 (0x00000002u)#define CSL_MS_MSMCR_BS_SWAP3 (0x00000003u)#define CSL_MS_MSMCR_CD_MASK (0x00070000u)#define CSL_MS_MSMCR_CD_SHIFT (0x00000010u)#define CSL_MS_MSMCR_CD_RESETVAL (0x00000000u)/*----CD Tokens----*/#define CSL_MS_MSMCR_CD_DIV1 (0x00000000u)#define CSL_MS_MSMCR_CD_DIV2 (0x00000001u)#define CSL_MS_MSMCR_CD_DIV4 (0x00000002u)#define CSL_MS_MSMCR_CD_DIV6 (0x00000003u)#define CSL_MS_MSMCR_CD_DIV8 (0x00000004u)#define CSL_MS_MSMCR_CD_DIV10 (0x00000005u)#define CSL_MS_MSMCR_CD_DIV12 (0x00000006u)#define CSL_MS_MSMCR_CD_DIV14 (0x00000007u)#define CSL_MS_MSMCR_RESETVAL (0x00000000u)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -