📄 bsptwl3029_aux_llif_pg2x.h
字号:
/*=============================================================================
* Copyright 2005 Texas Instruments Inc. All rights reserved.
*/
#ifndef BSP_TWL3029_AUX_LLIF_PG2X_HEADER
#define BSP_TWL3029_AUX_LLIF_PG2X_HEADER
#include "bspUtil_BitUtil.h"
/*=============================================================================
* Component Description:
* Provides accessor and manipulator macros for TWL3029 aka Triton
* register fields for BARAUX modules. 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 BARAUX registers consist of
* - USB registers
* - MADC registers
* - AUX registers
* - WLED registers
* - VIB registers
* - BCI registers
* - SIM card registers
* The bits field macros below are for register bits that are specific
* to harware PG1.x
*/
/*====================================================
* USB REGISTERS
*/
/*=========PAGE 0/2 USB register bit fields =========
*/
/*=========BSP_TWL3029_LLIF_USB_RESERVED_USB_9=========
*/
#define BSP_TWL3029_LLIF_USB_RESERVED_USB_9_RSVRD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_RESERVED_USB_9_RSVRD_WIDTH 8
/*
* Note: name changesfor pg2.0: SESS_VLD --> VA_SESS_VLD
* VBUS_VLD --> VA_VBUS_VLD
* orignal bit filed names (specified in bspTwl3029_Aux_Llif.h)
* are also still valid.
*/
/*=========BSP_TWL3029_LLIF_USB_INT_LATCH_SET=========
*/
#define BSP_TWL3029_LLIF_USB_INT_LATCH_SET_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_SET_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_SET_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_LATCH_SET_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_LATCH_CLR=========
*/
#define BSP_TWL3029_LLIF_USB_INT_LATCH_CLR_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_CLR_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_CLR_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_LATCH_CLR_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_EN_LO_SET=========
*/
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_SET_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_SET_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_SET_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_SET_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_EN_LO_CLR=========
*/
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_CLR_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_CLR_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_CLR_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_CLR_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_EN_HI_SET=========
*/
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_SET_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_SET_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_SET_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_SET_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_EN_HI_CLR=========
*/
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_CLR_VA_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_CLR_VA_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_CLR_VA_VBUS_VLD_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_EN_HI_CLR_VA_VBUS_VLD_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_USB_POWER_SET=========
*/
#define BSP_TWL3029_LLIF_USB_USB_POWER_SET_VBUS_VRUSB_OFFSET 7
#define BSP_TWL3029_LLIF_USB_USB_POWER_SET_VBUS_VRUSB_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_USB_POWER_CLR=========
*/
#define BSP_TWL3029_LLIF_USB_USB_POWER_CLR_VBUS_VRUSB_OFFSET 7
#define BSP_TWL3029_LLIF_USB_USB_POWER_CLR_VBUS_VRUSB_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_CTRL_3_SET=========
*/
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_MIC_EN_OFFSET 7
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_MIC_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_MIC_BIAS_EN_OFFSET 6
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_MIC_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_RIGHT_EN_OFFSET 5
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_RIGHT_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_LEFT_EN_OFFSET 4
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_LEFT_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_R_BIAS_EN_OFFSET 3
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_R_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_L_BIAS_EN_OFFSET 2
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_SPKR_L_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_RX_PULSE_EN_OFFSET 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_RX_PULSE_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_TX_PULSE_EN_OFFSET 0
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_TX_PULSE_EN_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_CTRL_3_SET=========
*/
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_OFFSET 0
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_MIC_EN_OFFSET 7
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_MIC_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_MIC_BIAS_EN_OFFSET 6
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_MIC_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_RIGHT_EN_OFFSET 5
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_RIGHT_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_LEFT_EN_OFFSET 4
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_LEFT_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_R_BIAS_EN_OFFSET 3
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_R_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_L_BIAS_EN_OFFSET 2
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_SPKR_L_BIAS_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_RX_PULSE_EN_OFFSET 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_RX_PULSE_EN_WIDTH 1
#define BSP_TWL3029_LLIF_USB_CTRL_3_CLR_TX_PULSE_EN_OFFSET 0
#define BSP_TWL3029_LLIF_USB_CTRL_3_SET_TX_PULSE_EN_WIDTH 1
/*=========BSP_TWL3029_LLIF_TX_PLSWIDTH_POS=========
*/
#define BSP_TWL3029_LLIF_USB_TX_PLSWIDTH_POS_TX_PLSWIDTH_POS_OFFSET 0
#define BSP_TWL3029_LLIF_USB_TX_PLSWIDTH_POS_TX_PLSWIDTH_POS_WIDTH 8
/*=========BSP_TWL3029_LLIF_TX_PLSWIDTH_NEG=========
*/
#define BSP_TWL3029_LLIF_USB_TX_PLSWIDTH_NEG_TX_PLSWIDTH_NEG_OFFSET 0
#define BSP_TWL3029_LLIF_USB_TX_PLSWIDTH_NEG_TX_PLSWIDTH_NEG_WIDTH 8
/*=========BSP_TWL3029_LLIF_RX_RECOVERY=========
*/
#define BSP_TWL3029_LLIF_USB_RX_RECOVERY_RX_RECOVERY_OFFSET 0
#define BSP_TWL3029_LLIF_USB_RX_RECOVERY_RX_RECOVERY_WIDTH 8
/*=========BSP_TWL3029_LLIF_CR_INT_DELAY=========
*/
#define BSP_TWL3029_LLIF_USB_CR_INT_DELAY_CR_INT_DELAY_OFFSET 0
#define BSP_TWL3029_LLIF_USB_CR_INT_DELAY_CR_INT_DELAY_WIDTH 8
/*========= PAGE 2 USB register bit fields=========
*/
/*=========BSP_TWL3029_LLIF_INT_SRC_2=========
*/
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_440K_OFFSET 5
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_440K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_200K_OFFSET 4
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_200K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_100K_OFFSET 3
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_ID_RES_100K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_STRESS_OFFSET 2
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_STRESS_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_VB_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_VB_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_VB_SESS_END_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_SRC_2_VB_SESS_END_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET=========
*/
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_440K_OFFSET 5
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_440K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_200K_OFFSET 4
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_200K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_100K_OFFSET 3
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_ID_RES_100K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_STRESS_OFFSET 2
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_STRESS_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_VB_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_VB_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_VB_SESS_END_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_SET_VB_SESS_END_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR=========
*/
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_440K_OFFSET 5
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_440K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_200K_OFFSET 4
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_200K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_100K_OFFSET 3
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_ID_RES_100K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_STRESS_OFFSET 2
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_STRESS_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_VB_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_VB_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_VB_SESS_END_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_LATCH_2_CLR_VB_SESS_END_WIDTH 1
/*=========BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET=========
*/
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_440K_OFFSET 5
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_440K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_200K_OFFSET 4
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_200K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_100K_OFFSET 3
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_ID_RES_100K_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_STRESS_OFFSET 2
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_STRESS_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_VB_SESS_VLD_OFFSET 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_VB_SESS_VLD_WIDTH 1
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_VB_SESS_END_OFFSET 0
#define BSP_TWL3029_LLIF_USB_INT_EN_LO_2_SET_VB_SESS_END_WIDTH 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -