netxen_nic_hdr.h
来自「linux 内核源代码」· C头文件 代码 · 共 695 行 · 第 1/2 页
H
695 行
((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_TMR_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_XDMA \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_XDMA_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_SN \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_SN_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_I2Q \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_I2Q_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_ROMUSB \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_ROMUSB_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_OCM0 \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_OCM0_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_OCM1 \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_OCM1_CRB_AGT_ADR)#define NETXEN_HW_CRB_HUB_AGT_ADR_LPC \ ((NETXEN_HW_H6_CH_HUB_ADR << 7) | NETXEN_HW_LPC_CRB_AGT_ADR)/* * MAX_RCV_CTX : The number of receive contexts that are available on * the phantom. */#define MAX_RCV_CTX 1#define NETXEN_SRE_INT_STATUS (NETXEN_CRB_SRE + 0x00034)#define NETXEN_SRE_PBI_ACTIVE_STATUS (NETXEN_CRB_SRE + 0x01014)#define NETXEN_SRE_L1RE_CTL (NETXEN_CRB_SRE + 0x03000)#define NETXEN_SRE_L2RE_CTL (NETXEN_CRB_SRE + 0x05000)#define NETXEN_SRE_BUF_CTL (NETXEN_CRB_SRE + 0x01000)#define NETXEN_DMA_BASE(U) (NETXEN_CRB_PCIX_MD + 0x20000 + ((U)<<16))#define NETXEN_DMA_COMMAND(U) (NETXEN_DMA_BASE(U) + 0x00008)#define NETXEN_I2Q_CLR_PCI_HI (NETXEN_CRB_I2Q + 0x00034)#define PEG_NETWORK_BASE(N) (NETXEN_CRB_PEG_NET_0 + (((N)&3) << 20))#define CRB_REG_EX_PC 0x3c#define ROMUSB_GLB (NETXEN_CRB_ROMUSB + 0x00000)#define ROMUSB_ROM (NETXEN_CRB_ROMUSB + 0x10000)#define NETXEN_ROMUSB_GLB_STATUS (ROMUSB_GLB + 0x0004)#define NETXEN_ROMUSB_GLB_SW_RESET (ROMUSB_GLB + 0x0008)#define NETXEN_ROMUSB_GLB_PAD_GPIO_I (ROMUSB_GLB + 0x000c)#define NETXEN_ROMUSB_GLB_CAS_RST (ROMUSB_GLB + 0x0038)#define NETXEN_ROMUSB_GLB_TEST_MUX_SEL (ROMUSB_GLB + 0x0044)#define NETXEN_ROMUSB_GLB_PEGTUNE_DONE (ROMUSB_GLB + 0x005c)#define NETXEN_ROMUSB_GLB_CHIP_CLK_CTRL (ROMUSB_GLB + 0x00A8)#define NETXEN_ROMUSB_GPIO(n) (ROMUSB_GLB + 0x60 + (4 * (n)))#define NETXEN_ROMUSB_ROM_INSTR_OPCODE (ROMUSB_ROM + 0x0004)#define NETXEN_ROMUSB_ROM_ADDRESS (ROMUSB_ROM + 0x0008)#define NETXEN_ROMUSB_ROM_WDATA (ROMUSB_ROM + 0x000c)#define NETXEN_ROMUSB_ROM_ABYTE_CNT (ROMUSB_ROM + 0x0010)#define NETXEN_ROMUSB_ROM_DUMMY_BYTE_CNT (ROMUSB_ROM + 0x0014)#define NETXEN_ROMUSB_ROM_RDATA (ROMUSB_ROM + 0x0018)/* Lock IDs for ROM lock */#define ROM_LOCK_DRIVER 0x0d417340/******************************************************************************** Definitions specific to M25P flash********************************************************************************* Instructions*/#define M25P_INSTR_WREN 0x06#define M25P_INSTR_WRDI 0x04#define M25P_INSTR_RDID 0x9f#define M25P_INSTR_RDSR 0x05#define M25P_INSTR_WRSR 0x01#define M25P_INSTR_READ 0x03#define M25P_INSTR_FAST_READ 0x0b#define M25P_INSTR_PP 0x02#define M25P_INSTR_SE 0xd8#define M25P_INSTR_BE 0xc7#define M25P_INSTR_DP 0xb9#define M25P_INSTR_RES 0xab/* all are 1MB windows */#define NETXEN_PCI_CRB_WINDOWSIZE 0x00100000#define NETXEN_PCI_CRB_WINDOW(A) \ (NETXEN_PCI_CRBSPACE + (A)*NETXEN_PCI_CRB_WINDOWSIZE)#define NETXEN_CRB_NIU NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_NIU)#define NETXEN_CRB_SRE NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_SRE)#define NETXEN_CRB_ROMUSB \ NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_ROMUSB)#define NETXEN_CRB_I2Q NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_I2Q)#define NETXEN_CRB_MAX NETXEN_PCI_CRB_WINDOW(64)#define NETXEN_CRB_PCIX_HOST NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PH)#define NETXEN_CRB_PCIX_HOST2 NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PH2)#define NETXEN_CRB_PEG_NET_0 NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGN0)#define NETXEN_CRB_PEG_NET_1 NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGN1)#define NETXEN_CRB_PEG_NET_2 NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGN2)#define NETXEN_CRB_PEG_NET_3 NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGN3)#define NETXEN_CRB_PEG_NET_D NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGND)#define NETXEN_CRB_PEG_NET_I NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PGNI)#define NETXEN_CRB_DDR_NET NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_MN)#define NETXEN_CRB_PCIX_MD NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_PS)#define NETXEN_CRB_PCIE NETXEN_CRB_PCIX_MD#define ISR_INT_VECTOR (NETXEN_PCIX_PS_REG(PCIX_INT_VECTOR))#define ISR_INT_MASK (NETXEN_PCIX_PS_REG(PCIX_INT_MASK))#define ISR_INT_MASK_SLOW (NETXEN_PCIX_PS_REG(PCIX_INT_MASK))#define ISR_INT_TARGET_STATUS (NETXEN_PCIX_PS_REG(PCIX_TARGET_STATUS))#define ISR_INT_TARGET_MASK (NETXEN_PCIX_PS_REG(PCIX_TARGET_MASK))#define NETXEN_PCI_MAPSIZE 128#define NETXEN_PCI_DDR_NET (0x00000000UL)#define NETXEN_PCI_QDR_NET (0x04000000UL)#define NETXEN_PCI_DIRECT_CRB (0x04400000UL)#define NETXEN_PCI_CAMQM_MAX (0x04ffffffUL)#define NETXEN_PCI_OCM0 (0x05000000UL)#define NETXEN_PCI_OCM0_MAX (0x050fffffUL)#define NETXEN_PCI_OCM1 (0x05100000UL)#define NETXEN_PCI_OCM1_MAX (0x051fffffUL)#define NETXEN_PCI_CRBSPACE (0x06000000UL)#define NETXEN_PCI_128MB_SIZE (0x08000000UL)#define NETXEN_PCI_32MB_SIZE (0x02000000UL)#define NETXEN_CRB_CAM NETXEN_PCI_CRB_WINDOW(NETXEN_HW_PX_MAP_CRB_CAM)#define NETXEN_ADDR_DDR_NET (0x0000000000000000ULL)#define NETXEN_ADDR_DDR_NET_MAX (0x000000000fffffffULL)#define NETXEN_ADDR_OCM0 (0x0000000200000000ULL)#define NETXEN_ADDR_OCM0_MAX (0x00000002000fffffULL)#define NETXEN_ADDR_OCM1 (0x0000000200400000ULL)#define NETXEN_ADDR_OCM1_MAX (0x00000002004fffffULL)#define NETXEN_ADDR_QDR_NET (0x0000000300000000ULL)#define NETXEN_ADDR_QDR_NET_MAX (0x00000003003fffffULL) /* 200ms delay in each loop */#define NETXEN_NIU_PHY_WAITLEN 200000 /* 10 seconds before we give up */#define NETXEN_NIU_PHY_WAITMAX 50#define NETXEN_NIU_MAX_GBE_PORTS 4#define NETXEN_NIU_MAX_XG_PORTS 2#define NETXEN_NIU_MODE (NETXEN_CRB_NIU + 0x00000)#define NETXEN_NIU_XG_SINGLE_TERM (NETXEN_CRB_NIU + 0x00004)#define NETXEN_NIU_XG_DRIVE_HI (NETXEN_CRB_NIU + 0x00008)#define NETXEN_NIU_XG_DRIVE_LO (NETXEN_CRB_NIU + 0x0000c)#define NETXEN_NIU_XG_DTX (NETXEN_CRB_NIU + 0x00010)#define NETXEN_NIU_XG_DEQ (NETXEN_CRB_NIU + 0x00014)#define NETXEN_NIU_XG_WORD_ALIGN (NETXEN_CRB_NIU + 0x00018)#define NETXEN_NIU_XG_RESET (NETXEN_CRB_NIU + 0x0001c)#define NETXEN_NIU_XG_POWER_DOWN (NETXEN_CRB_NIU + 0x00020)#define NETXEN_NIU_XG_RESET_PLL (NETXEN_CRB_NIU + 0x00024)#define NETXEN_NIU_XG_SERDES_LOOPBACK (NETXEN_CRB_NIU + 0x00028)#define NETXEN_NIU_XG_DO_BYTE_ALIGN (NETXEN_CRB_NIU + 0x0002c)#define NETXEN_NIU_XG_TX_ENABLE (NETXEN_CRB_NIU + 0x00030)#define NETXEN_NIU_XG_RX_ENABLE (NETXEN_CRB_NIU + 0x00034)#define NETXEN_NIU_XG_STATUS (NETXEN_CRB_NIU + 0x00038)#define NETXEN_NIU_XG_PAUSE_THRESHOLD (NETXEN_CRB_NIU + 0x0003c)#define NETXEN_NIU_INT_MASK (NETXEN_CRB_NIU + 0x00040)#define NETXEN_NIU_ACTIVE_INT (NETXEN_CRB_NIU + 0x00044)#define NETXEN_NIU_MASKABLE_INT (NETXEN_CRB_NIU + 0x00048)#define NETXEN_NIU_STRAP_VALUE_SAVE_HIGHER (NETXEN_CRB_NIU + 0x0004c)#define NETXEN_NIU_GB_SERDES_RESET (NETXEN_CRB_NIU + 0x00050)#define NETXEN_NIU_GB0_GMII_MODE (NETXEN_CRB_NIU + 0x00054)#define NETXEN_NIU_GB0_MII_MODE (NETXEN_CRB_NIU + 0x00058)#define NETXEN_NIU_GB1_GMII_MODE (NETXEN_CRB_NIU + 0x0005c)#define NETXEN_NIU_GB1_MII_MODE (NETXEN_CRB_NIU + 0x00060)#define NETXEN_NIU_GB2_GMII_MODE (NETXEN_CRB_NIU + 0x00064)#define NETXEN_NIU_GB2_MII_MODE (NETXEN_CRB_NIU + 0x00068)#define NETXEN_NIU_GB3_GMII_MODE (NETXEN_CRB_NIU + 0x0006c)#define NETXEN_NIU_GB3_MII_MODE (NETXEN_CRB_NIU + 0x00070)#define NETXEN_NIU_REMOTE_LOOPBACK (NETXEN_CRB_NIU + 0x00074)#define NETXEN_NIU_GB0_HALF_DUPLEX (NETXEN_CRB_NIU + 0x00078)#define NETXEN_NIU_GB1_HALF_DUPLEX (NETXEN_CRB_NIU + 0x0007c)#define NETXEN_NIU_RESET_SYS_FIFOS (NETXEN_CRB_NIU + 0x00088)#define NETXEN_NIU_GB_CRC_DROP (NETXEN_CRB_NIU + 0x0008c)#define NETXEN_NIU_GB_DROP_WRONGADDR (NETXEN_CRB_NIU + 0x00090)#define NETXEN_NIU_TEST_MUX_CTL (NETXEN_CRB_NIU + 0x00094)#define NETXEN_NIU_XG_PAUSE_CTL (NETXEN_CRB_NIU + 0x00098)#define NETXEN_NIU_XG_PAUSE_LEVEL (NETXEN_CRB_NIU + 0x000dc)#define NETXEN_NIU_XG_SEL (NETXEN_CRB_NIU + 0x00128)#define NETXEN_NIU_GB_PAUSE_CTL (NETXEN_CRB_NIU + 0x0030c)#define NETXEN_NIU_FULL_LEVEL_XG (NETXEN_CRB_NIU + 0x00450)#define NETXEN_NIU_XG1_RESET (NETXEN_CRB_NIU + 0x0011c)#define NETXEN_NIU_XG1_POWER_DOWN (NETXEN_CRB_NIU + 0x00120)#define NETXEN_NIU_XG1_RESET_PLL (NETXEN_CRB_NIU + 0x00124)#define NETXEN_MAC_ADDR_CNTL_REG (NETXEN_CRB_NIU + 0x1000)#define NETXEN_MULTICAST_ADDR_HI_0 (NETXEN_CRB_NIU + 0x1010)#define NETXEN_MULTICAST_ADDR_HI_1 (NETXEN_CRB_NIU + 0x1014)#define NETXEN_MULTICAST_ADDR_HI_2 (NETXEN_CRB_NIU + 0x1018)#define NETXEN_MULTICAST_ADDR_HI_3 (NETXEN_CRB_NIU + 0x101c)#define NETXEN_NIU_GB_MAC_CONFIG_0(I) \ (NETXEN_CRB_NIU + 0x30000 + (I)*0x10000)#define NETXEN_NIU_GB_MAC_CONFIG_1(I) \ (NETXEN_CRB_NIU + 0x30004 + (I)*0x10000)#define NETXEN_NIU_GB_MAC_IPG_IFG(I) \ (NETXEN_CRB_NIU + 0x30008 + (I)*0x10000)#define NETXEN_NIU_GB_HALF_DUPLEX_CTRL(I) \ (NETXEN_CRB_NIU + 0x3000c + (I)*0x10000)#define NETXEN_NIU_GB_MAX_FRAME_SIZE(I) \ (NETXEN_CRB_NIU + 0x30010 + (I)*0x10000)#define NETXEN_NIU_GB_TEST_REG(I) \ (NETXEN_CRB_NIU + 0x3001c + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_CONFIG(I) \ (NETXEN_CRB_NIU + 0x30020 + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_COMMAND(I) \ (NETXEN_CRB_NIU + 0x30024 + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_ADDR(I) \ (NETXEN_CRB_NIU + 0x30028 + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_CTRL(I) \ (NETXEN_CRB_NIU + 0x3002c + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_STATUS(I) \ (NETXEN_CRB_NIU + 0x30030 + (I)*0x10000)#define NETXEN_NIU_GB_MII_MGMT_INDICATE(I) \ (NETXEN_CRB_NIU + 0x30034 + (I)*0x10000)#define NETXEN_NIU_GB_INTERFACE_CTRL(I) \ (NETXEN_CRB_NIU + 0x30038 + (I)*0x10000)#define NETXEN_NIU_GB_INTERFACE_STATUS(I) \ (NETXEN_CRB_NIU + 0x3003c + (I)*0x10000)#define NETXEN_NIU_GB_STATION_ADDR_0(I) \ (NETXEN_CRB_NIU + 0x30040 + (I)*0x10000)#define NETXEN_NIU_GB_STATION_ADDR_1(I) \ (NETXEN_CRB_NIU + 0x30044 + (I)*0x10000)#define NETXEN_NIU_XGE_CONFIG_0 (NETXEN_CRB_NIU + 0x70000)#define NETXEN_NIU_XGE_CONFIG_1 (NETXEN_CRB_NIU + 0x70004)#define NETXEN_NIU_XGE_IPG (NETXEN_CRB_NIU + 0x70008)#define NETXEN_NIU_XGE_STATION_ADDR_0_HI (NETXEN_CRB_NIU + 0x7000c)#define NETXEN_NIU_XGE_STATION_ADDR_0_1 (NETXEN_CRB_NIU + 0x70010)#define NETXEN_NIU_XGE_STATION_ADDR_1_LO (NETXEN_CRB_NIU + 0x70014)#define NETXEN_NIU_XGE_STATUS (NETXEN_CRB_NIU + 0x70018)#define NETXEN_NIU_XGE_MAX_FRAME_SIZE (NETXEN_CRB_NIU + 0x7001c)#define NETXEN_NIU_XGE_PAUSE_FRAME_VALUE (NETXEN_CRB_NIU + 0x70020)#define NETXEN_NIU_XGE_TX_BYTE_CNT (NETXEN_CRB_NIU + 0x70024)#define NETXEN_NIU_XGE_TX_FRAME_CNT (NETXEN_CRB_NIU + 0x70028)#define NETXEN_NIU_XGE_RX_BYTE_CNT (NETXEN_CRB_NIU + 0x7002c)#define NETXEN_NIU_XGE_RX_FRAME_CNT (NETXEN_CRB_NIU + 0x70030)#define NETXEN_NIU_XGE_AGGR_ERROR_CNT (NETXEN_CRB_NIU + 0x70034)#define NETXEN_NIU_XGE_MULTICAST_FRAME_CNT (NETXEN_CRB_NIU + 0x70038)#define NETXEN_NIU_XGE_UNICAST_FRAME_CNT (NETXEN_CRB_NIU + 0x7003c)#define NETXEN_NIU_XGE_CRC_ERROR_CNT (NETXEN_CRB_NIU + 0x70040)#define NETXEN_NIU_XGE_OVERSIZE_FRAME_ERR (NETXEN_CRB_NIU + 0x70044)#define NETXEN_NIU_XGE_UNDERSIZE_FRAME_ERR (NETXEN_CRB_NIU + 0x70048)#define NETXEN_NIU_XGE_LOCAL_ERROR_CNT (NETXEN_CRB_NIU + 0x7004c)#define NETXEN_NIU_XGE_REMOTE_ERROR_CNT (NETXEN_CRB_NIU + 0x70050)#define NETXEN_NIU_XGE_CONTROL_CHAR_CNT (NETXEN_CRB_NIU + 0x70054)#define NETXEN_NIU_XGE_PAUSE_FRAME_CNT (NETXEN_CRB_NIU + 0x70058)#define NETXEN_NIU_XG1_CONFIG_0 (NETXEN_CRB_NIU + 0x80000)#define NETXEN_NIU_XG1_CONFIG_1 (NETXEN_CRB_NIU + 0x80004)#define NETXEN_NIU_XG1_IPG (NETXEN_CRB_NIU + 0x80008)#define NETXEN_NIU_XG1_STATION_ADDR_0_HI (NETXEN_CRB_NIU + 0x8000c)#define NETXEN_NIU_XG1_STATION_ADDR_0_1 (NETXEN_CRB_NIU + 0x80010)#define NETXEN_NIU_XG1_STATION_ADDR_1_LO (NETXEN_CRB_NIU + 0x80014)#define NETXEN_NIU_XG1_STATUS (NETXEN_CRB_NIU + 0x80018)#define NETXEN_NIU_XG1_MAX_FRAME_SIZE (NETXEN_CRB_NIU + 0x8001c)#define NETXEN_NIU_XG1_PAUSE_FRAME_VALUE (NETXEN_CRB_NIU + 0x80020)#define NETXEN_NIU_XG1_TX_BYTE_CNT (NETXEN_CRB_NIU + 0x80024)#define NETXEN_NIU_XG1_TX_FRAME_CNT (NETXEN_CRB_NIU + 0x80028)#define NETXEN_NIU_XG1_RX_BYTE_CNT (NETXEN_CRB_NIU + 0x8002c)#define NETXEN_NIU_XG1_RX_FRAME_CNT (NETXEN_CRB_NIU + 0x80030)#define NETXEN_NIU_XG1_AGGR_ERROR_CNT (NETXEN_CRB_NIU + 0x80034)#define NETXEN_NIU_XG1_MULTICAST_FRAME_CNT (NETXEN_CRB_NIU + 0x80038)#define NETXEN_NIU_XG1_UNICAST_FRAME_CNT (NETXEN_CRB_NIU + 0x8003c)#define NETXEN_NIU_XG1_CRC_ERROR_CNT (NETXEN_CRB_NIU + 0x80040)#define NETXEN_NIU_XG1_OVERSIZE_FRAME_ERR (NETXEN_CRB_NIU + 0x80044)#define NETXEN_NIU_XG1_UNDERSIZE_FRAME_ERR (NETXEN_CRB_NIU + 0x80048)#define NETXEN_NIU_XG1_LOCAL_ERROR_CNT (NETXEN_CRB_NIU + 0x8004c)#define NETXEN_NIU_XG1_REMOTE_ERROR_CNT (NETXEN_CRB_NIU + 0x80050)#define NETXEN_NIU_XG1_CONTROL_CHAR_CNT (NETXEN_CRB_NIU + 0x80054)#define NETXEN_NIU_XG1_PAUSE_FRAME_CNT (NETXEN_CRB_NIU + 0x80058)/* XG Link status */#define XG_LINK_UP 0x10#define XG_LINK_DOWN 0x20#define NETXEN_CAM_RAM_BASE (NETXEN_CRB_CAM + 0x02000)#define NETXEN_CAM_RAM(reg) (NETXEN_CAM_RAM_BASE + (reg))#define NETXEN_FW_VERSION_MAJOR (NETXEN_CAM_RAM(0x150))#define NETXEN_FW_VERSION_MINOR (NETXEN_CAM_RAM(0x154))#define NETXEN_FW_VERSION_SUB (NETXEN_CAM_RAM(0x158))#define NETXEN_ROM_LOCK_ID (NETXEN_CAM_RAM(0x100))#define NETXEN_PHY_LOCK_ID (NETXEN_CAM_RAM(0x120))/* Lock IDs for PHY lock */#define PHY_LOCK_DRIVER 0x44524956/* Used for PS PCI Memory access */#define PCIX_PS_OP_ADDR_LO (0x10000)/* via CRB (PS side only) */#define PCIX_PS_OP_ADDR_HI (0x10004)#define PCIX_INT_VECTOR (0x10100)#define PCIX_INT_MASK (0x10104)#define PCIX_MN_WINDOW_F0 (0x10200)#define PCIX_MN_WINDOW(_f) (PCIX_MN_WINDOW_F0 + (0x20 * (_f)))#define PCIX_MS_WINDOW (0x10204)#define PCIX_SN_WINDOW_F0 (0x10208)#define PCIX_SN_WINDOW(_f) (PCIX_SN_WINDOW_F0 + (0x20 * (_f)))#define PCIX_CRB_WINDOW (0x10210)#define PCIX_CRB_WINDOW_F0 (0x10210)#define PCIX_CRB_WINDOW_F1 (0x10230)#define PCIX_CRB_WINDOW_F2 (0x10250)#define PCIX_CRB_WINDOW_F3 (0x10270)#define PCIX_TARGET_STATUS (0x10118)#define PCIX_TARGET_MASK (0x10128)#define PCIX_MSI_F0 (0x13000)#define PCIX_MSI_F1 (0x13004)#define PCIX_MSI_F2 (0x13008)#define PCIX_MSI_F3 (0x1300c)#define PCIX_MSI_F(i) (0x13000+((i)*4))#define PCIX_PS_MEM_SPACE (0x90000)#define NETXEN_PCIX_PH_REG(reg) (NETXEN_CRB_PCIE + (reg))#define NETXEN_PCIX_PS_REG(reg) (NETXEN_CRB_PCIX_MD + (reg))#define NETXEN_PCIE_REG(reg) (NETXEN_CRB_PCIE + (reg))#define PCIE_MAX_DMA_XFER_SIZE (0x1404c)#define PCIE_DCR 0x00d8#define PCIE_SEM2_LOCK (0x1c010) /* Flash lock */#define PCIE_SEM2_UNLOCK (0x1c014) /* Flash unlock */#define PCIE_SEM3_LOCK (0x1c018) /* Phy lock */#define PCIE_SEM3_UNLOCK (0x1c01c) /* Phy unlock */#define PCIE_TGT_SPLIT_CHICKEN (0x12080)#define PCIE_MAX_MASTER_SPLIT (0x14048)#define NETXEN_CAM_RAM_DMA_WATCHDOG_CTRL (0x14)#endif /* __NETXEN_NIC_HDR_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?