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

📄 tioce.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 3 页
字号:
#define CE_ADM_INT_PORT1_PM_PME_MSG_SHFT	22#define CE_ADM_INT_PORT2_PM_PME_MSG_SHFT	23/* ce_adm_force_int register bit defines */#define CE_ADM_FORCE_INT_PCIE_PORT1_DEV_A_SHFT	0#define CE_ADM_FORCE_INT_PCIE_PORT1_DEV_B_SHFT	1#define CE_ADM_FORCE_INT_PCIE_PORT1_DEV_C_SHFT	2#define CE_ADM_FORCE_INT_PCIE_PORT1_DEV_D_SHFT	3#define CE_ADM_FORCE_INT_PCIE_PORT2_DEV_A_SHFT	4#define CE_ADM_FORCE_INT_PCIE_PORT2_DEV_B_SHFT	5#define CE_ADM_FORCE_INT_PCIE_PORT2_DEV_C_SHFT	6#define CE_ADM_FORCE_INT_PCIE_PORT2_DEV_D_SHFT	7#define CE_ADM_FORCE_INT_ALWAYS_SHFT		8/* ce_adm_int_dest register bit masks & shifts */#define INTR_VECTOR_SHFT			56/* ce_adm_error_mask and ce_adm_error_summary register bit masks */#define CE_ADM_ERR_CRM_SSP_REQ_INVALID			(0x1ULL <<  0)#define CE_ADM_ERR_SSP_REQ_HEADER			(0x1ULL <<  1)#define CE_ADM_ERR_SSP_RSP_HEADER			(0x1ULL <<  2)#define CE_ADM_ERR_SSP_PROTOCOL_ERROR			(0x1ULL <<  3)#define CE_ADM_ERR_SSP_SBE				(0x1ULL <<  4)#define CE_ADM_ERR_SSP_MBE				(0x1ULL <<  5)#define CE_ADM_ERR_CXM_CREDIT_OFLOW			(0x1ULL <<  6)#define CE_ADM_ERR_DRE_SSP_REQ_INVAL			(0x1ULL <<  7)#define CE_ADM_ERR_SSP_REQ_LONG				(0x1ULL <<  8)#define CE_ADM_ERR_SSP_REQ_OFLOW			(0x1ULL <<  9)#define CE_ADM_ERR_SSP_REQ_SHORT			(0x1ULL << 10)#define CE_ADM_ERR_SSP_REQ_SIDEBAND			(0x1ULL << 11)#define CE_ADM_ERR_SSP_REQ_ADDR_ERR			(0x1ULL << 12)#define CE_ADM_ERR_SSP_REQ_BAD_BE			(0x1ULL << 13)#define CE_ADM_ERR_PCIE_COMPL_TIMEOUT			(0x1ULL << 14)#define CE_ADM_ERR_PCIE_UNEXP_COMPL			(0x1ULL << 15)#define CE_ADM_ERR_PCIE_ERR_COMPL			(0x1ULL << 16)#define CE_ADM_ERR_DRE_CREDIT_OFLOW			(0x1ULL << 17)#define CE_ADM_ERR_DRE_SRAM_PE				(0x1ULL << 18)#define CE_ADM_ERR_SSP_RSP_INVALID			(0x1ULL << 19)#define CE_ADM_ERR_SSP_RSP_LONG				(0x1ULL << 20)#define CE_ADM_ERR_SSP_RSP_SHORT			(0x1ULL << 21)#define CE_ADM_ERR_SSP_RSP_SIDEBAND			(0x1ULL << 22)#define CE_ADM_ERR_URE_SSP_RSP_UNEXP			(0x1ULL << 23)#define CE_ADM_ERR_URE_SSP_WR_REQ_TIMEOUT		(0x1ULL << 24)#define CE_ADM_ERR_URE_SSP_RD_REQ_TIMEOUT		(0x1ULL << 25)#define CE_ADM_ERR_URE_ATE3240_PAGE_FAULT		(0x1ULL << 26)#define CE_ADM_ERR_URE_ATE40_PAGE_FAULT			(0x1ULL << 27)#define CE_ADM_ERR_URE_CREDIT_OFLOW			(0x1ULL << 28)#define CE_ADM_ERR_URE_SRAM_PE				(0x1ULL << 29)#define CE_ADM_ERR_ADM_SSP_RSP_UNEXP			(0x1ULL << 30)#define CE_ADM_ERR_ADM_SSP_REQ_TIMEOUT			(0x1ULL << 31)#define CE_ADM_ERR_MMR_ACCESS_ERROR			(0x1ULL << 32)#define CE_ADM_ERR_MMR_ADDR_ERROR			(0x1ULL << 33)#define CE_ADM_ERR_ADM_CREDIT_OFLOW			(0x1ULL << 34)#define CE_ADM_ERR_ADM_SRAM_PE				(0x1ULL << 35)#define CE_ADM_ERR_DTL1_MIN_PDATA_CREDIT_ERR		(0x1ULL << 36)#define CE_ADM_ERR_DTL1_INF_COMPL_CRED_UPDT_ERR		(0x1ULL << 37)#define CE_ADM_ERR_DTL1_INF_POSTED_CRED_UPDT_ERR	(0x1ULL << 38)#define CE_ADM_ERR_DTL1_INF_NPOSTED_CRED_UPDT_ERR	(0x1ULL << 39)#define CE_ADM_ERR_DTL1_COMP_HD_CRED_MAX_ERR		(0x1ULL << 40)#define CE_ADM_ERR_DTL1_COMP_D_CRED_MAX_ERR		(0x1ULL << 41)#define CE_ADM_ERR_DTL1_NPOSTED_HD_CRED_MAX_ERR		(0x1ULL << 42)#define CE_ADM_ERR_DTL1_NPOSTED_D_CRED_MAX_ERR		(0x1ULL << 43)#define CE_ADM_ERR_DTL1_POSTED_HD_CRED_MAX_ERR		(0x1ULL << 44)#define CE_ADM_ERR_DTL1_POSTED_D_CRED_MAX_ERR		(0x1ULL << 45)#define CE_ADM_ERR_DTL2_MIN_PDATA_CREDIT_ERR		(0x1ULL << 46)#define CE_ADM_ERR_DTL2_INF_COMPL_CRED_UPDT_ERR		(0x1ULL << 47)#define CE_ADM_ERR_DTL2_INF_POSTED_CRED_UPDT_ERR	(0x1ULL << 48)#define CE_ADM_ERR_DTL2_INF_NPOSTED_CRED_UPDT_ERR	(0x1ULL << 49)#define CE_ADM_ERR_DTL2_COMP_HD_CRED_MAX_ERR		(0x1ULL << 50)#define CE_ADM_ERR_DTL2_COMP_D_CRED_MAX_ERR		(0x1ULL << 51)#define CE_ADM_ERR_DTL2_NPOSTED_HD_CRED_MAX_ERR		(0x1ULL << 52)#define CE_ADM_ERR_DTL2_NPOSTED_D_CRED_MAX_ERR		(0x1ULL << 53)#define CE_ADM_ERR_DTL2_POSTED_HD_CRED_MAX_ERR		(0x1ULL << 54)#define CE_ADM_ERR_DTL2_POSTED_D_CRED_MAX_ERR		(0x1ULL << 55)#define CE_ADM_ERR_PORT1_PCIE_COR_ERR			(0x1ULL << 56)#define CE_ADM_ERR_PORT1_PCIE_NFAT_ERR			(0x1ULL << 57)#define CE_ADM_ERR_PORT1_PCIE_FAT_ERR			(0x1ULL << 58)#define CE_ADM_ERR_PORT2_PCIE_COR_ERR			(0x1ULL << 59)#define CE_ADM_ERR_PORT2_PCIE_NFAT_ERR			(0x1ULL << 60)#define CE_ADM_ERR_PORT2_PCIE_FAT_ERR			(0x1ULL << 61)/* ce_adm_ure_ups_buf_barrier_flush register bit masks and shifts */#define FLUSH_SEL_PORT1_PIPE0_SHFT	0#define FLUSH_SEL_PORT1_PIPE1_SHFT	4#define FLUSH_SEL_PORT1_PIPE2_SHFT	8#define FLUSH_SEL_PORT1_PIPE3_SHFT	12#define FLUSH_SEL_PORT2_PIPE0_SHFT	16#define FLUSH_SEL_PORT2_PIPE1_SHFT	20#define FLUSH_SEL_PORT2_PIPE2_SHFT	24#define FLUSH_SEL_PORT2_PIPE3_SHFT	28/* ce_dre_config1 register bit masks and shifts */#define CE_DRE_RO_ENABLE		(0x1ULL << 0)#define CE_DRE_DYN_RO_ENABLE		(0x1ULL << 1)#define CE_DRE_SUP_CONFIG_COMP_ERROR	(0x1ULL << 2)#define CE_DRE_SUP_IO_COMP_ERROR	(0x1ULL << 3)#define CE_DRE_ADDR_MODE_SHFT		4/* ce_dre_config_req_status register bit masks */#define CE_DRE_LAST_CONFIG_COMPLETION	(0x7ULL << 0)#define CE_DRE_DOWNSTREAM_CONFIG_ERROR	(0x1ULL << 3)#define CE_DRE_CONFIG_COMPLETION_VALID	(0x1ULL << 4)#define CE_DRE_CONFIG_REQUEST_ACTIVE	(0x1ULL << 5)/* ce_ure_control register bit masks & shifts */#define CE_URE_RD_MRG_ENABLE		(0x1ULL << 0)#define CE_URE_WRT_MRG_ENABLE1		(0x1ULL << 4)#define CE_URE_WRT_MRG_ENABLE2		(0x1ULL << 5)#define CE_URE_RSPQ_BYPASS_DISABLE	(0x1ULL << 24)#define CE_URE_UPS_DAT1_PAR_DISABLE	(0x1ULL << 32)#define CE_URE_UPS_HDR1_PAR_DISABLE	(0x1ULL << 33)#define CE_URE_UPS_DAT2_PAR_DISABLE	(0x1ULL << 34)#define CE_URE_UPS_HDR2_PAR_DISABLE	(0x1ULL << 35)#define CE_URE_ATE_PAR_DISABLE		(0x1ULL << 36)#define CE_URE_RCI_PAR_DISABLE		(0x1ULL << 37)#define CE_URE_RSPQ_PAR_DISABLE		(0x1ULL << 38)#define CE_URE_DNS_DAT_PAR_DISABLE	(0x1ULL << 39)#define CE_URE_DNS_HDR_PAR_DISABLE	(0x1ULL << 40)#define CE_URE_MALFORM_DISABLE		(0x1ULL << 44)#define CE_URE_UNSUP_DISABLE		(0x1ULL << 45)/* ce_ure_page_map register bit masks & shifts */#define CE_URE_ATE3240_ENABLE		(0x1ULL << 0)#define CE_URE_ATE40_ENABLE 		(0x1ULL << 1)#define CE_URE_PAGESIZE_SHFT		4#define CE_URE_PAGESIZE_MASK		(0x7ULL << CE_URE_PAGESIZE_SHFT)#define CE_URE_4K_PAGESIZE		(0x0ULL << CE_URE_PAGESIZE_SHFT)#define CE_URE_16K_PAGESIZE		(0x1ULL << CE_URE_PAGESIZE_SHFT)#define CE_URE_64K_PAGESIZE		(0x2ULL << CE_URE_PAGESIZE_SHFT)#define CE_URE_128K_PAGESIZE		(0x3ULL << CE_URE_PAGESIZE_SHFT)#define CE_URE_256K_PAGESIZE		(0x4ULL << CE_URE_PAGESIZE_SHFT)/* ce_ure_pipe_sel register bit masks & shifts */#define PKT_TRAFIC_SHRT			16#define BUS_SRC_ID_SHFT			8#define DEV_SRC_ID_SHFT			3#define FNC_SRC_ID_SHFT			0#define CE_URE_TC_MASK			(0x07ULL << PKT_TRAFIC_SHRT)#define CE_URE_BUS_MASK			(0xFFULL << BUS_SRC_ID_SHFT)#define CE_URE_DEV_MASK			(0x1FULL << DEV_SRC_ID_SHFT)#define CE_URE_FNC_MASK			(0x07ULL << FNC_SRC_ID_SHFT)#define CE_URE_PIPE_BUS(b)		(((uint64_t)(b) << BUS_SRC_ID_SHFT) & \					 CE_URE_BUS_MASK)#define CE_URE_PIPE_DEV(d)		(((uint64_t)(d) << DEV_SRC_ID_SHFT) & \					 CE_URE_DEV_MASK)#define CE_URE_PIPE_FNC(f)		(((uint64_t)(f) << FNC_SRC_ID_SHFT) & \					 CE_URE_FNC_MASK)#define CE_URE_SEL1_SHFT		0#define CE_URE_SEL2_SHFT		20#define CE_URE_SEL3_SHFT		40#define CE_URE_SEL1_MASK		(0x7FFFFULL << CE_URE_SEL1_SHFT)#define CE_URE_SEL2_MASK		(0x7FFFFULL << CE_URE_SEL2_SHFT)#define CE_URE_SEL3_MASK		(0x7FFFFULL << CE_URE_SEL3_SHFT)/* ce_ure_pipe_mask register bit masks & shifts */#define CE_URE_MASK1_SHFT		0#define CE_URE_MASK2_SHFT		20#define CE_URE_MASK3_SHFT		40#define CE_URE_MASK1_MASK		(0x7FFFFULL << CE_URE_MASK1_SHFT)#define CE_URE_MASK2_MASK		(0x7FFFFULL << CE_URE_MASK2_SHFT)#define CE_URE_MASK3_MASK		(0x7FFFFULL << CE_URE_MASK3_SHFT)/* ce_ure_pcie_control1 register bit masks & shifts */#define CE_URE_SI			(0x1ULL << 0)#define CE_URE_ELAL_SHFT		4#define CE_URE_ELAL_MASK		(0x7ULL << CE_URE_ELAL_SHFT)#define CE_URE_ELAL1_SHFT		8#define CE_URE_ELAL1_MASK		(0x7ULL << CE_URE_ELAL1_SHFT)#define CE_URE_SCC			(0x1ULL << 12)#define CE_URE_PN1_SHFT			16#define CE_URE_PN1_MASK			(0xFFULL << CE_URE_PN1_SHFT)#define CE_URE_PN2_SHFT			24#define CE_URE_PN2_MASK			(0xFFULL << CE_URE_PN2_SHFT)#define CE_URE_PN1_SET(n)		(((uint64_t)(n) << CE_URE_PN1_SHFT) & \					 CE_URE_PN1_MASK)#define CE_URE_PN2_SET(n)		(((uint64_t)(n) << CE_URE_PN2_SHFT) & \					 CE_URE_PN2_MASK)/* ce_ure_pcie_control2 register bit masks & shifts */#define CE_URE_ABP			(0x1ULL << 0)#define CE_URE_PCP			(0x1ULL << 1)#define CE_URE_MSP			(0x1ULL << 2)#define CE_URE_AIP			(0x1ULL << 3)#define CE_URE_PIP			(0x1ULL << 4)#define CE_URE_HPS			(0x1ULL << 5)#define CE_URE_HPC			(0x1ULL << 6)#define CE_URE_SPLV_SHFT		7#define CE_URE_SPLV_MASK		(0xFFULL << CE_URE_SPLV_SHFT)#define CE_URE_SPLS_SHFT		15#define CE_URE_SPLS_MASK		(0x3ULL << CE_URE_SPLS_SHFT)#define CE_URE_PSN1_SHFT		19#define CE_URE_PSN1_MASK		(0x1FFFULL << CE_URE_PSN1_SHFT)#define CE_URE_PSN2_SHFT		32#define CE_URE_PSN2_MASK		(0x1FFFULL << CE_URE_PSN2_SHFT)#define CE_URE_PSN1_SET(n)		(((uint64_t)(n) << CE_URE_PSN1_SHFT) & \					 CE_URE_PSN1_MASK)#define CE_URE_PSN2_SET(n)		(((uint64_t)(n) << CE_URE_PSN2_SHFT) & \					 CE_URE_PSN2_MASK)/* * PIO address space ranges for CE *//* Local CE Registers Space */#define CE_PIO_MMR			0x00000000#define CE_PIO_MMR_LEN			0x04000000/* PCI Compatible Config Space */#define CE_PIO_CONFIG_SPACE		0x04000000#define CE_PIO_CONFIG_SPACE_LEN		0x04000000/* PCI I/O Space Alias */#define CE_PIO_IO_SPACE_ALIAS		0x08000000#define CE_PIO_IO_SPACE_ALIAS_LEN	0x08000000/* PCI Enhanced Config Space */#define CE_PIO_E_CONFIG_SPACE		0x10000000#define CE_PIO_E_CONFIG_SPACE_LEN	0x10000000/* PCI I/O Space */#define CE_PIO_IO_SPACE			0x100000000#define CE_PIO_IO_SPACE_LEN		0x100000000/* PCI MEM Space */#define CE_PIO_MEM_SPACE		0x200000000#define CE_PIO_MEM_SPACE_LEN		TIO_HWIN_SIZE/* * CE PCI Enhanced Config Space shifts & masks */#define CE_E_CONFIG_BUS_SHFT		20#define CE_E_CONFIG_BUS_MASK		(0xFF << CE_E_CONFIG_BUS_SHFT)#define CE_E_CONFIG_DEVICE_SHFT		15#define CE_E_CONFIG_DEVICE_MASK		(0x1F << CE_E_CONFIG_DEVICE_SHFT)#define CE_E_CONFIG_FUNC_SHFT		12#define CE_E_CONFIG_FUNC_MASK		(0x7  << CE_E_CONFIG_FUNC_SHFT)#endif /* __ASM_IA64_SN_TIOCE_H__ */

⌨️ 快捷键说明

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