⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsptwl3029_pwr_llif_pg1x.h

📁 MMI层OBJ不能完全编译
💻 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 + -