📄 bsptwl3029_pwr_llif_pg1x.h
字号:
/*=============================================================================
* Copyright 2005 Texas Instruments Inc. All rights reserved.
*/
#ifndef BSP_TWL3029_PWR_LLIF_PG1X_HEADER
#define BSP_TWL3029_PWR_LLIF_PG1X_HEADER
#include "bspUtil_BitUtil.h"
/*=============================================================================
* Component Description:
* Provides accessor and manipulator macros for TWL3029 aka Triton
* register fields for BARPWR module. Fields offsets and widths are encoded in contants
* that are to be fed into simple macros. This common approach should
* help to prevent masking errors.
*
* the BARINT registers consist of:
* - RTC registers
* - power master registers registers
* - power slave registers
*
* defines are specific to hardware version PG1.x only.
*/
/*=========BSP_TWL3029_LLIF_PMC_MASTER_CFG_PU_PD_MSB=========
*/
#define BSP_TWL3029_LLIF_PMC_MASTER_CFG_PU_PD_MSB_CMCLK2PD_OFFSET 1
#define BSP_TWL3029_LLIF_PMC_MASTER_CFG_PU_PD_MSB_CMCLK2PD_WIDTH 1
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_STS_MSK_EN_WIDTH 1
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_VSEL=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_VSEL_VRDBB_SEL_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_VSEL_VRDBB_SEL_WIDTH 5
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_ROOF=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_ROOF_VROOF_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_ROOF_VROOF_WIDTH 5
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_FLOOR=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_FLOOR_VFLOOR_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_VCORE_CFG_FLOOR_VFLOOR_WIDTH 5
/*========= PMC_SLAVE_VRSIM ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRSIM_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRSIM_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRSIM_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRMMC ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRMMC_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRMMC_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRMMC_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VREXTH ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VREXTH_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VREXTH_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VREXTH_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRPLL ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRPLL_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRPLL_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRPLL_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRIO ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRIO_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRIO_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRIO_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRMEM ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRMEM_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRMEM_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRMEM_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRUSB ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRUSB_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRUSB_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRUSB_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRABB ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRABB_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRABB_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRABB_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VRVBUS ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VRVBUS_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRVBUS_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VRVBUS_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_VREXTL ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_VREXTL_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_VREXTL_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_VREXTL_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_EXT_REGEN ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_EXT_REGEN_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_EXT_REGEN_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_EXT_REGEN_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_CBAT32 ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_CBAT32_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT32_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT32_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_BGAP ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_BGAP_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_BGAP_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_BGAP_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_BGSLP ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_BGSLP_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_BGSLP_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_BGSLP_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_TSHUTDOWN ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_TSHUTDOWN_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_TSHUTDOWN_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_TSHUTDOWN_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_BIAS ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_BIAS_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_BIAS_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_BIAS_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_CLKON ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_CLKON_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_CLKON_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CLKON_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_STATE_MNGT ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_MNGT_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_STATE_MNGT_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_STATE_MNGT_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_SLEEP_MNGT ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_MNGT_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_SLEEP_MNGT_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_SLEEP_MNGT_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_BAT_PRES_CHECK ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_BAT_PRES_CHECK_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_BAT_PRES_CHECK_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_BAT_PRES_CHECK_CFG_STS_MSK_EN_WIDTH 1
/*========= PMC_SLAVE_CBAT28 ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_RES_STATE_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_RES_STATE_WIDTH 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_MSK_EN_WIDTH 1
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_DEV_GRP_OFFSET 5
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STS_DEV_GRP_WIDTH 3
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_RES_ID=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_RES_ID_RES_ID_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_RES_ID_RES_ID_WIDTH 8
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STATE=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STATE_SLEEP_STATE_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STATE_SLEEP_STATE_WIDTH 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STATE_OFF_STATE_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_CBAT28_CFG_STATE_OFF_STATE_WIDTH 4
/*========= PMC_SLAVE_P2_CLKEN ============================
*/
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_RES_STATE_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_RES_STATE_WIDTH 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_MSK_EN_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_MSK_EN_WIDTH 1
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_DEV_GRP_OFFSET 5
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STS_DEV_GRP_WIDTH 3
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_RES_ID=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_RES_ID_RES_ID_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_RES_ID_RES_ID_WIDTH 8
/*=========BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STATE=========
*/
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STATE_SLEEP_STATE_OFFSET 0
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STATE_SLEEP_STATE_WIDTH 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STATE_OFF_STATE_OFFSET 4
#define BSP_TWL3029_LLIF_PMC_SLAVE_P2_CLKEN_CFG_STATE_OFF_STATE_WIDTH 4
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -