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

📄 sb1250_genbus.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 2 页
字号:
#define G_IO_DRV_F(x)		_SB_GETVALUE(x,S_IO_DRV_F,M_IO_DRV_F)#define S_IO_SLEW1		8#define M_IO_SLEW1		_SB_MAKEMASK(2,S_IO_SLEW1)#define V_IO_SLEW1(x)		_SB_MAKEVALUE(x,S_IO_SLEW1)#define G_IO_SLEW1(x)		_SB_GETVALUE(x,S_IO_SLEW1,M_IO_SLEW1)#define S_IO_DRV_G		10#define M_IO_DRV_G		_SB_MAKEMASK(2,S_IO_DRV_G)#define V_IO_DRV_G(x)		_SB_MAKEVALUE(x,S_IO_DRV_G)#define G_IO_DRV_G(x)		_SB_GETVALUE(x,S_IO_DRV_G,M_IO_DRV_G)#define S_IO_SLEW2		12#define M_IO_SLEW2		_SB_MAKEMASK(2,S_IO_SLEW2)#define V_IO_SLEW2(x)		_SB_MAKEVALUE(x,S_IO_SLEW2)#define G_IO_SLEW2(x)		_SB_GETVALUE(x,S_IO_SLEW2,M_IO_SLEW2)#define S_IO_DRV_H		14#define M_IO_DRV_H		_SB_MAKEMASK(2,S_IO_DRV_H)#define V_IO_DRV_H(x)		_SB_MAKEVALUE(x,S_IO_DRV_H)#define G_IO_DRV_H(x)		_SB_GETVALUE(x,S_IO_DRV_H,M_IO_DRV_H)/* * Generic Bus Output Drive Control Register 2 (Table 14-20) */#define S_IO_DRV_J		2#define M_IO_DRV_J		_SB_MAKEMASK(2,S_IO_DRV_J)#define V_IO_DRV_J(x)		_SB_MAKEVALUE(x,S_IO_DRV_J)#define G_IO_DRV_J(x)		_SB_GETVALUE(x,S_IO_DRV_J,M_IO_DRV_J)#define S_IO_DRV_K		6#define M_IO_DRV_K		_SB_MAKEMASK(2,S_IO_DRV_K)#define V_IO_DRV_K(x)		_SB_MAKEVALUE(x,S_IO_DRV_K)#define G_IO_DRV_K(x)		_SB_GETVALUE(x,S_IO_DRV_K,M_IO_DRV_K)#define S_IO_DRV_L		10#define M_IO_DRV_L		_SB_MAKEMASK(2,S_IO_DRV_L)#define V_IO_DRV_L(x)		_SB_MAKEVALUE(x,S_IO_DRV_L)#define G_IO_DRV_L(x)		_SB_GETVALUE(x,S_IO_DRV_L,M_IO_DRV_L)#define S_IO_DRV_M		14#define M_IO_DRV_M		_SB_MAKEMASK(2,S_IO_DRV_M)#define V_IO_DRV_M(x)		_SB_MAKEVALUE(x,S_IO_DRV_M)#define G_IO_DRV_M(x)		_SB_GETVALUE(x,S_IO_DRV_M,M_IO_DRV_M)/* * Generic Bus Output Drive Control Register 3 (Table 14-21) */#define S_IO_SLEW3		0#define M_IO_SLEW3		_SB_MAKEMASK(2,S_IO_SLEW3)#define V_IO_SLEW3(x)		_SB_MAKEVALUE(x,S_IO_SLEW3)#define G_IO_SLEW3(x)		_SB_GETVALUE(x,S_IO_SLEW3,M_IO_SLEW3)#define S_IO_DRV_N		2#define M_IO_DRV_N		_SB_MAKEMASK(2,S_IO_DRV_N)#define V_IO_DRV_N(x)		_SB_MAKEVALUE(x,S_IO_DRV_N)#define G_IO_DRV_N(x)		_SB_GETVALUE(x,S_IO_DRV_N,M_IO_DRV_N)#define S_IO_DRV_P		6#define M_IO_DRV_P		_SB_MAKEMASK(2,S_IO_DRV_P)#define V_IO_DRV_P(x)		_SB_MAKEVALUE(x,S_IO_DRV_P)#define G_IO_DRV_P(x)		_SB_GETVALUE(x,S_IO_DRV_P,M_IO_DRV_P)#define S_IO_DRV_Q		10#define M_IO_DRV_Q		_SB_MAKEMASK(2,S_IO_DRV_Q)#define V_IO_DRV_Q(x)		_SB_MAKEVALUE(x,S_IO_DRV_Q)#define G_IO_DRV_Q(x)		_SB_GETVALUE(x,S_IO_DRV_Q,M_IO_DRV_Q)#define S_IO_DRV_R		14#define M_IO_DRV_R		_SB_MAKEMASK(2,S_IO_DRV_R)#define V_IO_DRV_R(x)		_SB_MAKEVALUE(x,S_IO_DRV_R)#define G_IO_DRV_R(x)		_SB_GETVALUE(x,S_IO_DRV_R,M_IO_DRV_R)/* * PCMCIA configuration register (Table 12-6) */#define M_PCMCIA_CFG_ATTRMEM	_SB_MAKEMASK1(0)#define M_PCMCIA_CFG_3VEN	_SB_MAKEMASK1(1)#define M_PCMCIA_CFG_5VEN	_SB_MAKEMASK1(2)#define M_PCMCIA_CFG_VPPEN	_SB_MAKEMASK1(3)#define M_PCMCIA_CFG_RESET	_SB_MAKEMASK1(4)#define M_PCMCIA_CFG_APWRONEN	_SB_MAKEMASK1(5)#define M_PCMCIA_CFG_CDMASK	_SB_MAKEMASK1(6)#define M_PCMCIA_CFG_WPMASK	_SB_MAKEMASK1(7)#define M_PCMCIA_CFG_RDYMASK	_SB_MAKEMASK1(8)#define M_PCMCIA_CFG_PWRCTL	_SB_MAKEMASK1(9)#if SIBYTE_HDR_FEATURE_CHIP(1480)#define S_PCMCIA_MODE		16#define M_PCMCIA_MODE		_SB_MAKEMASK(3,S_PCMCIA_MODE)#define V_PCMCIA_MODE(x)	_SB_MAKEVALUE(x,S_PCMCIA_MODE)#define G_PCMCIA_MODE(x)	_SB_GETVALUE(x,S_PCMCIA_MODE,M_PCMCIA_MODE)#define K_PCMCIA_MODE_PCMA_NOB	0	/* standard PCMCIA "A", no "B" */#define K_PCMCIA_MODE_IDEA_NOB	1	/* IDE "A", no "B" */#define K_PCMCIA_MODE_PCMIOA_NOB 2	/* PCMCIA with I/O "A", no "B" */#define K_PCMCIA_MODE_PCMA_PCMB 4	/* standard PCMCIA "A", standard PCMCIA "B" */#define K_PCMCIA_MODE_IDEA_PCMB 5	/* IDE "A", standard PCMCIA "B" */#define K_PCMCIA_MODE_PCMA_IDEB 6	/* standard PCMCIA "A", IDE "B" */#define K_PCMCIA_MODE_IDEA_IDEB 7	/* IDE "A", IDE "B" */#endif/* * PCMCIA status register (Table 12-7) */#define M_PCMCIA_STATUS_CD1	_SB_MAKEMASK1(0)#define M_PCMCIA_STATUS_CD2	_SB_MAKEMASK1(1)#define M_PCMCIA_STATUS_VS1	_SB_MAKEMASK1(2)#define M_PCMCIA_STATUS_VS2	_SB_MAKEMASK1(3)#define M_PCMCIA_STATUS_WP	_SB_MAKEMASK1(4)#define M_PCMCIA_STATUS_RDY	_SB_MAKEMASK1(5)#define M_PCMCIA_STATUS_3VEN	_SB_MAKEMASK1(6)#define M_PCMCIA_STATUS_5VEN	_SB_MAKEMASK1(7)#define M_PCMCIA_STATUS_CDCHG	_SB_MAKEMASK1(8)#define M_PCMCIA_STATUS_WPCHG	_SB_MAKEMASK1(9)#define M_PCMCIA_STATUS_RDYCHG	_SB_MAKEMASK1(10)/* * GPIO Interrupt Type Register (table 13-3) */#define K_GPIO_INTR_DISABLE	0#define K_GPIO_INTR_EDGE	1#define K_GPIO_INTR_LEVEL	2#define K_GPIO_INTR_SPLIT	3#define S_GPIO_INTR_TYPEX(n)	(((n)/2)*2)#define M_GPIO_INTR_TYPEX(n)	_SB_MAKEMASK(2,S_GPIO_INTR_TYPEX(n))#define V_GPIO_INTR_TYPEX(n,x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPEX(n))#define G_GPIO_INTR_TYPEX(n,x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPEX(n),M_GPIO_INTR_TYPEX(n))#define S_GPIO_INTR_TYPE0	0#define M_GPIO_INTR_TYPE0	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE0)#define V_GPIO_INTR_TYPE0(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE0)#define G_GPIO_INTR_TYPE0(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE0,M_GPIO_INTR_TYPE0)#define S_GPIO_INTR_TYPE2	2#define M_GPIO_INTR_TYPE2	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE2)#define V_GPIO_INTR_TYPE2(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE2)#define G_GPIO_INTR_TYPE2(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE2,M_GPIO_INTR_TYPE2)#define S_GPIO_INTR_TYPE4	4#define M_GPIO_INTR_TYPE4	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE4)#define V_GPIO_INTR_TYPE4(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE4)#define G_GPIO_INTR_TYPE4(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE4,M_GPIO_INTR_TYPE4)#define S_GPIO_INTR_TYPE6	6#define M_GPIO_INTR_TYPE6	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE6)#define V_GPIO_INTR_TYPE6(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE6)#define G_GPIO_INTR_TYPE6(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE6,M_GPIO_INTR_TYPE6)#define S_GPIO_INTR_TYPE8	8#define M_GPIO_INTR_TYPE8	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE8)#define V_GPIO_INTR_TYPE8(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE8)#define G_GPIO_INTR_TYPE8(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE8,M_GPIO_INTR_TYPE8)#define S_GPIO_INTR_TYPE10	10#define M_GPIO_INTR_TYPE10	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE10)#define V_GPIO_INTR_TYPE10(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE10)#define G_GPIO_INTR_TYPE10(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE10,M_GPIO_INTR_TYPE10)#define S_GPIO_INTR_TYPE12	12#define M_GPIO_INTR_TYPE12	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE12)#define V_GPIO_INTR_TYPE12(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE12)#define G_GPIO_INTR_TYPE12(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE12,M_GPIO_INTR_TYPE12)#define S_GPIO_INTR_TYPE14	14#define M_GPIO_INTR_TYPE14	_SB_MAKEMASK(2,S_GPIO_INTR_TYPE14)#define V_GPIO_INTR_TYPE14(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_TYPE14)#define G_GPIO_INTR_TYPE14(x)	_SB_GETVALUE(x,S_GPIO_INTR_TYPE14,M_GPIO_INTR_TYPE14)#if SIBYTE_HDR_FEATURE_CHIP(1480)/* * GPIO Interrupt Additional Type Register */#define K_GPIO_INTR_BOTHEDGE	0#define K_GPIO_INTR_RISEEDGE	1#define K_GPIO_INTR_UNPRED1	2#define K_GPIO_INTR_UNPRED2	3#define S_GPIO_INTR_ATYPEX(n)	(((n)/2)*2)#define M_GPIO_INTR_ATYPEX(n)	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPEX(n))#define V_GPIO_INTR_ATYPEX(n,x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPEX(n))#define G_GPIO_INTR_ATYPEX(n,x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPEX(n),M_GPIO_INTR_ATYPEX(n))#define S_GPIO_INTR_ATYPE0	0#define M_GPIO_INTR_ATYPE0	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE0)#define V_GPIO_INTR_ATYPE0(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE0)#define G_GPIO_INTR_ATYPE0(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE0,M_GPIO_INTR_ATYPE0)#define S_GPIO_INTR_ATYPE2	2#define M_GPIO_INTR_ATYPE2	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE2)#define V_GPIO_INTR_ATYPE2(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE2)#define G_GPIO_INTR_ATYPE2(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE2,M_GPIO_INTR_ATYPE2)#define S_GPIO_INTR_ATYPE4	4#define M_GPIO_INTR_ATYPE4	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE4)#define V_GPIO_INTR_ATYPE4(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE4)#define G_GPIO_INTR_ATYPE4(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE4,M_GPIO_INTR_ATYPE4)#define S_GPIO_INTR_ATYPE6	6#define M_GPIO_INTR_ATYPE6	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE6)#define V_GPIO_INTR_ATYPE6(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE6)#define G_GPIO_INTR_ATYPE6(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE6,M_GPIO_INTR_ATYPE6)#define S_GPIO_INTR_ATYPE8	8#define M_GPIO_INTR_ATYPE8	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE8)#define V_GPIO_INTR_ATYPE8(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE8)#define G_GPIO_INTR_ATYPE8(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE8,M_GPIO_INTR_ATYPE8)#define S_GPIO_INTR_ATYPE10	10#define M_GPIO_INTR_ATYPE10	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE10)#define V_GPIO_INTR_ATYPE10(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE10)#define G_GPIO_INTR_ATYPE10(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE10,M_GPIO_INTR_ATYPE10)#define S_GPIO_INTR_ATYPE12	12#define M_GPIO_INTR_ATYPE12	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE12)#define V_GPIO_INTR_ATYPE12(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE12)#define G_GPIO_INTR_ATYPE12(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE12,M_GPIO_INTR_ATYPE12)#define S_GPIO_INTR_ATYPE14	14#define M_GPIO_INTR_ATYPE14	_SB_MAKEMASK(2,S_GPIO_INTR_ATYPE14)#define V_GPIO_INTR_ATYPE14(x)	_SB_MAKEVALUE(x,S_GPIO_INTR_ATYPE14)#define G_GPIO_INTR_ATYPE14(x)	_SB_GETVALUE(x,S_GPIO_INTR_ATYPE14,M_GPIO_INTR_ATYPE14)#endif#endif

⌨️ 快捷键说明

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