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

📄 bcm1480_pm.h

📁 一个很好的嵌入式linux平台下的bootloader
💻 H
📖 第 1 页 / 共 3 页
字号:
#define S_BCM1480_SWTRC_MATCHCTL_VC           0#define M_BCM1480_SWTRC_MATCHCTL_VC           _SB_MAKEMASK(32,S_BCM1480_SWTRC_MATCHCTL_VC)#define V_BCM1480_SWTRC_MATCHCTL_VC(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_VC)#define G_BCM1480_SWTRC_MATCHCTL_VC(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_VC,M_BCM1480_SWTRC_MATCHCTL_VC)#define M_BCM1480_SWTRC_MATCHCTL_VC_X(x)       _SB_MAKEMASK1(S_BCM1480_SWTRC_MATCHCTL_VC+(x))#define S_BCM1480_SWTRC_MATCHCTL_SRC           32#define M_BCM1480_SWTRC_MATCHCTL_SRC           _SB_MAKEMASK(8,S_BCM1480_SWTRC_MATCHCTL_SRC)#define V_BCM1480_SWTRC_MATCHCTL_SRC(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_SRC)#define G_BCM1480_SWTRC_MATCHCTL_SRC(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_SRC,M_BCM1480_SWTRC_MATCHCTL_SRC)#define M_BCM1480_SWTRC_MATCHCTL_SRC_X(x)       _SB_MAKEMASK1(S_BCM1480_MATCHCTL_SRC+(x))#define S_BCM1480_SWTRC_MATCHCTL_DEST           40#define M_BCM1480_SWTRC_MATCHCTL_DEST           _SB_MAKEMASK(8,S_BCM1480_SWTRC_MATCHCTL_DEST)#define V_BCM1480_SWTRC_MATCHCTL_DEST(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_DEST)#define G_BCM1480_SWTRC_MATCHCTL_DEST(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_DEST,M_BCM1480_SWTRC_MATCHCTL_DEST)#define M_BCM1480_SWTRC_MATCHCTL_DEST_X(x)       _SB_MAKEMASK1(S_BCM1480_MATCHCTL_DEST+(x))#define S_BCM1480_SWTRC_MATCHCTL_TYPE           48#define M_BCM1480_SWTRC_MATCHCTL_TYPE           _SB_MAKEMASK(2,S_BCM1480_SWTRC_MATCHCTL_TYPE)#define V_BCM1480_SWTRC_MATCHCTL_TYPE(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_TYPE)#define G_BCM1480_SWTRC_MATCHCTL_TYPE(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_TYPE,M_BCM1480_SWTRC_MATCHCTL_TYPE)#define K_BCM1480_SWTRC_MATCHCTL_TYPE_NONE	0#define K_BCM1480_SWTRC_MATCHCTL_TYPE_PKTS	1#define K_BCM1480_SWTRC_MATCHCTL_TYPE_HT	2#define K_BCM1480_SWTRC_MATCHCTL_TYPE_PKTS_HT	3#define S_BCM1480_SWTRC_MATCHCTL_SOP           50#define M_BCM1480_SWTRC_MATCHCTL_SOP           _SB_MAKEMASK(2,S_BCM1480_SWTRC_MATCHCTL_SOP)#define V_BCM1480_SWTRC_MATCHCTL_SOP(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_SOP)#define G_BCM1480_SWTRC_MATCHCTL_SOP(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_SOP,M_BCM1480_SWTRC_MATCHCTL_SOP)#define K_BCM1480_SWTRC_MATCHCTL_SOP_NONE	0#define K_BCM1480_SWTRC_MATCHCTL_SOP_NOTSOP	1#define K_BCM1480_SWTRC_MATCHCTL_SOP_ISSOP	2#define K_BCM1480_SWTRC_MATCHCTL_SOP_IGNORE	3#define S_BCM1480_SWTRC_MATCHCTL_EOP           52#define M_BCM1480_SWTRC_MATCHCTL_EOP           _SB_MAKEMASK(2,S_BCM1480_SWTRC_MATCHCTL_EOP)#define V_BCM1480_SWTRC_MATCHCTL_EOP(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_EOP)#define G_BCM1480_SWTRC_MATCHCTL_EOP(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_EOP,M_BCM1480_SWTRC_MATCHCTL_EOP)#define K_BCM1480_SWTRC_MATCHCTL_EOP_NONE	0#define K_BCM1480_SWTRC_MATCHCTL_EOP_NOTEOP	1#define K_BCM1480_SWTRC_MATCHCTL_EOP_ISEOP	2#define K_BCM1480_SWTRC_MATCHCTL_EOP_IGNORE	3#define S_BCM1480_SWTRC_MATCHCTL_BCAST           54#define M_BCM1480_SWTRC_MATCHCTL_BCAST           _SB_MAKEMASK(2,S_BCM1480_SWTRC_MATCHCTL_BCAST)#define V_BCM1480_SWTRC_MATCHCTL_BCAST(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_MATCHCTL_BCAST)#define G_BCM1480_SWTRC_MATCHCTL_BCAST(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_MATCHCTL_BCAST,M_BCM1480_SWTRC_MATCHCTL_BCAST)#define K_BCM1480_SWTRC_MATCHCTL_BCAST_NONE	0#define K_BCM1480_SWTRC_MATCHCTL_BCAST_NOTBCAST	1#define K_BCM1480_SWTRC_MATCHCTL_BCAST_ISBCAST	2#define K_BCM1480_SWTRC_MATCHCTL_BCAST_IGNORE	3/* * Switch Trigger Event Register (Table 325) */#define S_BCM1480_SWTRC_EVT_MATCH_CTL           0#define M_BCM1480_SWTRC_EVT_MATCH_CTL           _SB_MAKEMASK(8,S_BCM1480_SWTRC_EVT_MATCH_CTL)#define V_BCM1480_SWTRC_EVT_MATCH_CTL(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_CTL)#define G_BCM1480_SWTRC_EVT_MATCH_CTL(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_CTL,M_BCM1480_SWTRC_EVT_MATCH_CTL)#define S_BCM1480_SWTRC_EVT_MATCH_DATA           8#define M_BCM1480_SWTRC_EVT_MATCH_DATA           _SB_MAKEMASK(4,S_BCM1480_SWTRC_EVT_MATCH_DATA)#define V_BCM1480_SWTRC_EVT_MATCH_DATA(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_DATA)#define G_BCM1480_SWTRC_EVT_MATCH_DATA(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_DATA,M_BCM1480_SWTRC_EVT_MATCH_DATA)#define S_BCM1480_SWTRC_EVT_MATCH_TAG           12#define M_BCM1480_SWTRC_EVT_MATCH_TAG           _SB_MAKEMASK(4,S_BCM1480_SWTRC_EVT_MATCH_TAG)#define V_BCM1480_SWTRC_EVT_MATCH_TAG(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_TAG)#define G_BCM1480_SWTRC_EVT_MATCH_TAG(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_EVT_MATCH_TAG,M_BCM1480_SWTRC_EVT_MATCH_TAG)#define M_BCM1480_SWTRC_EVT_MATCH_EN		_SB_MAKEMASK1(16)#define M_BCM1480_SWTRC_EVT_DEBUG_PIN		_SB_MAKEMASK1(20)#define M_BCM1480_SWTRC_EVT_INTERRUPT		_SB_MAKEMASK1(21)#define S_BCM1480_SWTRC_EVT_COUNT           24#define M_BCM1480_SWTRC_EVT_COUNT           _SB_MAKEMASK(8,S_BCM1480_SWTRC_EVT_COUNT)#define V_BCM1480_SWTRC_EVT_COUNT(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_EVT_COUNT)#define G_BCM1480_SWTRC_EVT_COUNT(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_EVT_COUNT,M_BCM1480_SWTRC_EVT_COUNT)/* * Switch Trace Sequence Control (Table 326) * NOTE: Event select fields are numbered from zero, not one as they are * in the manual. */#define S_BCM1480_SWTRC_SEQ_EVSEL_3           0#define M_BCM1480_SWTRC_SEQ_EVSEL_3           _SB_MAKEMASK(4,S_BCM1480_SWTRC_SEQ_EVSEL_3)#define V_BCM1480_SWTRC_SEQ_EVSEL_3(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_3)#define G_BCM1480_SWTRC_SEQ_EVSEL_3(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_3,M_BCM1480_SWTRC_SEQ_EVSEL_3)#define S_BCM1480_SWTRC_SEQ_EVSEL_2           4#define M_BCM1480_SWTRC_SEQ_EVSEL_2           _SB_MAKEMASK(4,S_BCM1480_SWTRC_SEQ_EVSEL_2)#define V_BCM1480_SWTRC_SEQ_EVSEL_2(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_2)#define G_BCM1480_SWTRC_SEQ_EVSEL_2(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_2,M_BCM1480_SWTRC_SEQ_EVSEL_2)#define S_BCM1480_SWTRC_SEQ_EVSEL_1           8#define M_BCM1480_SWTRC_SEQ_EVSEL_1           _SB_MAKEMASK(4,S_BCM1480_SWTRC_SEQ_EVSEL_1)#define V_BCM1480_SWTRC_SEQ_EVSEL_1(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_1)#define G_BCM1480_SWTRC_SEQ_EVSEL_1(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_1,M_BCM1480_SWTRC_SEQ_EVSEL_1)#define S_BCM1480_SWTRC_SEQ_EVSEL_0           12#define M_BCM1480_SWTRC_SEQ_EVSEL_0           _SB_MAKEMASK(4,S_BCM1480_SWTRC_SEQ_EVSEL_0)#define V_BCM1480_SWTRC_SEQ_EVSEL_0(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_0)#define G_BCM1480_SWTRC_SEQ_EVSEL_0(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_0,M_BCM1480_SWTRC_SEQ_EVSEL_0)#define S_BCM1480_SWTRC_SEQ_EVSEL_X(e)        (12-((e)*4)#define M_BCM1480_SWTRC_SEQ_EVSEL_X(e)        _SB_MAKEMASK(4,S_BCM1480_SWTRC_SEQ_EVSEL_X(e))#define V_BCM1480_SWTRC_SEQ_EVSEL_X(e,x)      _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_X(e))#define G_BCM1480_SWTRC_SEQ_EVSEL_X(e,x)      _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_EVSEL_X(e),M_BCM1480_SWTRC_SEQ_EVSEL_X(e))#define S_BCM1480_SWTRC_SEQ_FUNCTION           16#define M_BCM1480_SWTRC_SEQ_FUNCTION           _SB_MAKEMASK(2,S_BCM1480_SWTRC_SEQ_FUNCTION)#define V_BCM1480_SWTRC_SEQ_FUNCTION(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_FUNCTION)#define G_BCM1480_SWTRC_SEQ_FUNCTION(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_FUNCTION,M_BCM1480_SWTRC_SEQ_FUNCTION)#define K_BCM1480_SWTRC_SEQ_FUNCTION_NOP	0#define K_BCM1480_SWTRC_SEQ_FUNCTION_START	1#define K_BCM1480_SWTRC_SEQ_FUNCTION_STOP	2#define K_BCM1480_SWTRC_SEQ_FUNCTION_FREEZE	3#define M_BCM1480_SWTRC_SEQ_DSAMPLE		_SB_MAKEMASK1(18)#define M_BCM1480_SWTRC_SEQ_CSAMPLE		_SB_MAKEMASK1(19)#define M_BCM1480_SWTRC_SEQ_DEBUGPIN		_SB_MAKEMASK1(20)#define M_BCM1480_SWTRC_SEQ_DEBUGCPU		_SB_MAKEMASK1(21)#define M_BCM1480_SWTRC_SEQ_CLEARUSE		_SB_MAKEMASK1(22)#define S_BCM1480_SWTRC_SEQ_ZBBUSFUNC           26#define M_BCM1480_SWTRC_SEQ_ZBBUSFUNC           _SB_MAKEMASK(2,S_BCM1480_SWTRC_SEQ_ZBBUSFUNC)#define V_BCM1480_SWTRC_SEQ_ZBBUSFUNC(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_ZBBUSFUNC)#define G_BCM1480_SWTRC_SEQ_ZBBUSFUNC(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_ZBBUSFUNC,M_BCM1480_SWTRC_SEQ_ZBBUSFUNC)#define K_BCM1480_SWTRC_SEQ_ZBBUSFUNC_NOP	0#define K_BCM1480_SWTRC_SEQ_ZBBUSFUNC_START	1#define K_BCM1480_SWTRC_SEQ_ZBBUSFUNC_STOP	2#define K_BCM1480_SWTRC_SEQ_ZBBUSFUNC_FREEZE	3#define S_BCM1480_SWTRC_SEQ_DSAMPFILT           28#define M_BCM1480_SWTRC_SEQ_DSAMPFILT           _SB_MAKEMASK(3,S_BCM1480_SWTRC_SEQ_DSAMPFILT)#define V_BCM1480_SWTRC_SEQ_DSAMPFILT(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_SEQ_DSAMPFILT)#define G_BCM1480_SWTRC_SEQ_DSAMPFILT(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_SEQ_DSAMPFILT,M_BCM1480_SWTRC_SEQ_DSAMPFILT)/* * Switch Trace Config Register (Table 327) */#define M_BCM1480_SWTRC_CFG_RESET	_SB_MAKEMASK1(0)#define M_BCM1480_SWTRC_CFG_STARTREAD	_SB_MAKEMASK1(1)#define M_BCM1480_SWTRC_CFG_START	_SB_MAKEMASK1(2)#define M_BCM1480_SWTRC_CFG_STOP	_SB_MAKEMASK1(3)#define M_BCM1480_SWTRC_CFG_FREEZE	_SB_MAKEMASK1(4)#define M_BCM1480_SWTRC_CFG_FREEZEFULL	_SB_MAKEMASK1(5)#define M_BCM1480_SWTRC_CFG_DEBUGFULL	_SB_MAKEMASK1(6)#define M_BCM1480_SWTRC_CFG_TRCFULL	_SB_MAKEMASK1(7)#define M_BCM1480_SWTRC_CFG_FORCECNT	_SB_MAKEMASK1(8)#define S_BCM1480_SWTRC_CFG_TRCADDR           10#define M_BCM1480_SWTRC_CFG_TRCADDR           _SB_MAKEMASK(10,S_BCM1480_SWTRC_CFG_TRCADDR)#define V_BCM1480_SWTRC_CFG_TRCADDR(x)        _SB_MAKEVALUE(x,S_BCM1480_SWTRC_CFG_TRCADDR)#define G_BCM1480_SWTRC_CFG_TRCADDR(x)        _SB_GETVALUE(x,S_BCM1480_SWTRC_CFG_TRCADDR,M_BCM1480_SWTRC_CFG_TRCADDR)/* * Switch trace buffer entry (3 64-bit words per entry)   (Table 328) */#define M_BCM1480_SWENT_VALID _SB_MAKEMASK1(63)#define M_BCM1480_SWENT_FMT _SB_MAKEMASK1(62)#define M_BCM1480_SWENT_MULTI _SB_MAKEMASK1(61)#define M_BCM1480_SWENT_BCAST _SB_MAKEMASK1(60)#define S_BCM1480_SWENT_CYCDIFF           48#define M_BCM1480_SWENT_CYCDIFF           _SB_MAKEMASK(12,S_BCM1480_SWENT_CYCDIFF)#define V_BCM1480_SWENT_CYCDIFF(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_CYCDIFF)#define G_BCM1480_SWENT_CYCDIFF(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_CYCDIFF,M_BCM1480_SWENT_CYCDIFF)#define M_BCM1480_SWENT_DRELOAD _SB_MAKEMASK1(47)#define M_BCM1480_SWENT_SRELOAD _SB_MAKEMASK1(46)#define M_BCM1480_SWENT_EOP _SB_MAKEMASK1(45)#define M_BCM1480_SWENT_SOP _SB_MAKEMASK1(44)#define S_BCM1480_SWENT_VC          39#define M_BCM1480_SWENT_VC           _SB_MAKEMASK(5,S_BCM1480_SWENT_VC)#define V_BCM1480_SWENT_VC(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_VC)#define G_BCM1480_SWENT_VC(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_VC,M_BCM1480_SWENT_VC)#define M_BCM1480_SWENT_TYPE _SB_MAKEMASK1(38)#define S_BCM1480_SWENT_DEST          35#define M_BCM1480_SWENT_DEST           _SB_MAKEMASK(3,S_BCM1480_SWENT_DEST)#define V_BCM1480_SWENT_DEST(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_DEST)#define G_BCM1480_SWENT_DEST(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_DEST,M_BCM1480_SWENT_DEST)#define S_BCM1480_SWENT_SRC          32#define M_BCM1480_SWENT_SRC           _SB_MAKEMASK(3,S_BCM1480_SWENT_SRC)#define V_BCM1480_SWENT_SRC(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_SRC)#define G_BCM1480_SWENT_SRC(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_SRC,M_BCM1480_SWENT_SRC)#define S_BCM1480_SWENT_CNT          28#define M_BCM1480_SWENT_CNT           _SB_MAKEMASK(4,S_BCM1480_SWENT_CNT)#define V_BCM1480_SWENT_CNT(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_CNT)#define G_BCM1480_SWENT_CNT(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_CNT,M_BCM1480_SWENT_CNT)#define S_BCM1480_SWENT_TAG          0#define M_BCM1480_SWENT_TAG           _SB_MAKEMASK(28,S_BCM1480_SWENT_TAG)#define V_BCM1480_SWENT_TAG(x)        _SB_MAKEVALUE(x,S_BCM1480_SWENT_TAG)#define G_BCM1480_SWENT_TAG(x)        _SB_GETVALUE(x,S_BCM1480_SWENT_TAG,M_BCM1480_SWENT_TAG) #endif /* _BCM1480_PM_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -