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

📄 skgepnmi.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 3 页
字号:
/***************************************************************************** * * Name:	skgepnmi.h * Project:	GEnesis, PCI Gigabit Ethernet Adapter * Version:	$Revision: 1.62 $ * Date:	$Date: 2003/08/15 12:31:52 $ * Purpose:	Defines for Private Network Management Interface * ****************************************************************************//****************************************************************************** * *	(C)Copyright 1998-2002 SysKonnect GmbH. *	(C)Copyright 2002-2003 Marvell. * *	This program is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License as published by *	the Free Software Foundation; either version 2 of the License, or *	(at your option) any later version. * *	The information in this file is provided "AS IS" without warranty. * ******************************************************************************/#ifndef _SKGEPNMI_H_#define _SKGEPNMI_H_/* * Include dependencies */#include "h/sktypes.h"#include "h/skerror.h"#include "h/sktimer.h"#include "h/ski2c.h"#include "h/skaddr.h"#include "h/skrlmt.h"#include "h/skvpd.h"/* * Management Database Version */#define SK_PNMI_MDB_VERSION		0x00030001	/* 3.1 *//* * Event definitions */#define SK_PNMI_EVT_SIRQ_OVERFLOW		1	/* Counter overflow */#define SK_PNMI_EVT_SEN_WAR_LOW			2	/* Lower war thres exceeded */#define SK_PNMI_EVT_SEN_WAR_UPP			3	/* Upper war thres exceeded */#define SK_PNMI_EVT_SEN_ERR_LOW			4	/* Lower err thres exceeded */#define SK_PNMI_EVT_SEN_ERR_UPP			5	/* Upper err thres exceeded */#define SK_PNMI_EVT_CHG_EST_TIMER		6	/* Timer event for RLMT Chg */#define SK_PNMI_EVT_UTILIZATION_TIMER	7	/* Timer event for Utiliza. */#define SK_PNMI_EVT_CLEAR_COUNTER		8	/* Clear statistic counters */#define SK_PNMI_EVT_XMAC_RESET			9	/* XMAC will be reset */#define SK_PNMI_EVT_RLMT_PORT_UP		10	/* Port came logically up */#define SK_PNMI_EVT_RLMT_PORT_DOWN		11	/* Port went logically down */#define SK_PNMI_EVT_RLMT_SEGMENTATION	13	/* Two SP root bridges found */#define SK_PNMI_EVT_RLMT_ACTIVE_DOWN	14	/* Port went logically down */#define SK_PNMI_EVT_RLMT_ACTIVE_UP		15	/* Port came logically up */#define SK_PNMI_EVT_RLMT_SET_NETS		16	/* 1. Parameter is number of nets												1 = single net; 2 = dual net */#define SK_PNMI_EVT_VCT_RESET		17	/* VCT port reset timer event started with SET. *//* * Return values */#define SK_PNMI_ERR_OK				0#define SK_PNMI_ERR_GENERAL			1#define SK_PNMI_ERR_TOO_SHORT		2#define SK_PNMI_ERR_BAD_VALUE		3#define SK_PNMI_ERR_READ_ONLY		4#define SK_PNMI_ERR_UNKNOWN_OID		5#define SK_PNMI_ERR_UNKNOWN_INST	6#define SK_PNMI_ERR_UNKNOWN_NET 	7#define SK_PNMI_ERR_NOT_SUPPORTED	10/* * Return values of driver reset function SK_DRIVER_RESET() and * driver event function SK_DRIVER_EVENT() */#define SK_PNMI_ERR_OK			0#define SK_PNMI_ERR_FAIL		1/* * Return values of driver test function SK_DRIVER_SELFTEST() */#define SK_PNMI_TST_UNKNOWN		(1 << 0)#define SK_PNMI_TST_TRANCEIVER		(1 << 1)#define SK_PNMI_TST_ASIC		(1 << 2)#define SK_PNMI_TST_SENSOR		(1 << 3)#define SK_PNMI_TST_POWERMGMT		(1 << 4)#define SK_PNMI_TST_PCI			(1 << 5)#define SK_PNMI_TST_MAC			(1 << 6)/* * RLMT specific definitions */#define SK_PNMI_RLMT_STATUS_STANDBY	1#define SK_PNMI_RLMT_STATUS_ACTIVE	2#define SK_PNMI_RLMT_STATUS_ERROR	3#define SK_PNMI_RLMT_LSTAT_PHY_DOWN	1#define SK_PNMI_RLMT_LSTAT_AUTONEG	2#define SK_PNMI_RLMT_LSTAT_LOG_DOWN	3#define SK_PNMI_RLMT_LSTAT_LOG_UP	4#define SK_PNMI_RLMT_LSTAT_INDETERMINATED 5#define SK_PNMI_RLMT_MODE_CHK_LINK	(SK_RLMT_CHECK_LINK)#define SK_PNMI_RLMT_MODE_CHK_RX	(SK_RLMT_CHECK_LOC_LINK)#define SK_PNMI_RLMT_MODE_CHK_SPT	(SK_RLMT_CHECK_SEG)/* #define SK_PNMI_RLMT_MODE_CHK_EX *//* * OID definition */#ifndef _NDIS_	/* Check, whether NDIS already included OIDs */#define OID_GEN_XMIT_OK					0x00020101#define OID_GEN_RCV_OK					0x00020102#define OID_GEN_XMIT_ERROR				0x00020103#define OID_GEN_RCV_ERROR				0x00020104#define OID_GEN_RCV_NO_BUFFER			0x00020105/* #define OID_GEN_DIRECTED_BYTES_XMIT	0x00020201 */#define OID_GEN_DIRECTED_FRAMES_XMIT	0x00020202/* #define OID_GEN_MULTICAST_BYTES_XMIT	0x00020203 */#define OID_GEN_MULTICAST_FRAMES_XMIT	0x00020204/* #define OID_GEN_BROADCAST_BYTES_XMIT	0x00020205 */#define OID_GEN_BROADCAST_FRAMES_XMIT	0x00020206/* #define OID_GEN_DIRECTED_BYTES_RCV	0x00020207 */#define OID_GEN_DIRECTED_FRAMES_RCV		0x00020208/* #define OID_GEN_MULTICAST_BYTES_RCV	0x00020209 */#define OID_GEN_MULTICAST_FRAMES_RCV	0x0002020A/* #define OID_GEN_BROADCAST_BYTES_RCV	0x0002020B */#define OID_GEN_BROADCAST_FRAMES_RCV	0x0002020C#define OID_GEN_RCV_CRC_ERROR			0x0002020D#define OID_GEN_TRANSMIT_QUEUE_LENGTH	0x0002020E#define OID_802_3_PERMANENT_ADDRESS		0x01010101#define OID_802_3_CURRENT_ADDRESS		0x01010102/* #define OID_802_3_MULTICAST_LIST		0x01010103 *//* #define OID_802_3_MAXIMUM_LIST_SIZE	0x01010104 *//* #define OID_802_3_MAC_OPTIONS		0x01010105 */			#define OID_802_3_RCV_ERROR_ALIGNMENT	0x01020101#define OID_802_3_XMIT_ONE_COLLISION	0x01020102#define OID_802_3_XMIT_MORE_COLLISIONS	0x01020103#define OID_802_3_XMIT_DEFERRED			0x01020201#define OID_802_3_XMIT_MAX_COLLISIONS	0x01020202#define OID_802_3_RCV_OVERRUN			0x01020203#define OID_802_3_XMIT_UNDERRUN			0x01020204#define OID_802_3_XMIT_TIMES_CRS_LOST	0x01020206#define OID_802_3_XMIT_LATE_COLLISIONS	0x01020207/* * PnP and PM OIDs */#ifdef SK_POWER_MGMT#define OID_PNP_CAPABILITIES			0xFD010100#define OID_PNP_SET_POWER				0xFD010101#define OID_PNP_QUERY_POWER				0xFD010102#define OID_PNP_ADD_WAKE_UP_PATTERN		0xFD010103#define OID_PNP_REMOVE_WAKE_UP_PATTERN	0xFD010104#define OID_PNP_ENABLE_WAKE_UP			0xFD010106#endif /* SK_POWER_MGMT */#endif /* _NDIS_ */#define OID_SKGE_MDB_VERSION			0xFF010100#define OID_SKGE_SUPPORTED_LIST			0xFF010101#define OID_SKGE_VPD_FREE_BYTES			0xFF010102#define OID_SKGE_VPD_ENTRIES_LIST		0xFF010103#define OID_SKGE_VPD_ENTRIES_NUMBER		0xFF010104#define OID_SKGE_VPD_KEY				0xFF010105#define OID_SKGE_VPD_VALUE				0xFF010106#define OID_SKGE_VPD_ACCESS				0xFF010107#define OID_SKGE_VPD_ACTION				0xFF010108			#define OID_SKGE_PORT_NUMBER			0xFF010110#define OID_SKGE_DEVICE_TYPE			0xFF010111#define OID_SKGE_DRIVER_DESCR			0xFF010112#define OID_SKGE_DRIVER_VERSION			0xFF010113#define OID_SKGE_HW_DESCR				0xFF010114#define OID_SKGE_HW_VERSION				0xFF010115#define OID_SKGE_CHIPSET				0xFF010116#define OID_SKGE_ACTION					0xFF010117#define OID_SKGE_RESULT					0xFF010118#define OID_SKGE_BUS_TYPE				0xFF010119#define OID_SKGE_BUS_SPEED				0xFF01011A#define OID_SKGE_BUS_WIDTH				0xFF01011B/* 0xFF01011C unused */#define OID_SKGE_DIAG_ACTION			0xFF01011D#define OID_SKGE_DIAG_RESULT			0xFF01011E#define OID_SKGE_MTU					0xFF01011F#define OID_SKGE_PHYS_CUR_ADDR			0xFF010120#define OID_SKGE_PHYS_FAC_ADDR			0xFF010121#define OID_SKGE_PMD					0xFF010122#define OID_SKGE_CONNECTOR				0xFF010123#define OID_SKGE_LINK_CAP				0xFF010124#define OID_SKGE_LINK_MODE				0xFF010125#define OID_SKGE_LINK_MODE_STATUS		0xFF010126#define OID_SKGE_LINK_STATUS			0xFF010127#define OID_SKGE_FLOWCTRL_CAP			0xFF010128#define OID_SKGE_FLOWCTRL_MODE			0xFF010129#define OID_SKGE_FLOWCTRL_STATUS		0xFF01012A#define OID_SKGE_PHY_OPERATION_CAP		0xFF01012B#define OID_SKGE_PHY_OPERATION_MODE		0xFF01012C#define OID_SKGE_PHY_OPERATION_STATUS	0xFF01012D#define OID_SKGE_MULTICAST_LIST			0xFF01012E#define OID_SKGE_CURRENT_PACKET_FILTER	0xFF01012F#define OID_SKGE_TRAP					0xFF010130#define OID_SKGE_TRAP_NUMBER			0xFF010131#define OID_SKGE_RLMT_MODE				0xFF010140#define OID_SKGE_RLMT_PORT_NUMBER		0xFF010141#define OID_SKGE_RLMT_PORT_ACTIVE		0xFF010142#define OID_SKGE_RLMT_PORT_PREFERRED	0xFF010143#define OID_SKGE_INTERMEDIATE_SUPPORT	0xFF010160#define OID_SKGE_SPEED_CAP				0xFF010170#define OID_SKGE_SPEED_MODE				0xFF010171#define OID_SKGE_SPEED_STATUS			0xFF010172#define OID_SKGE_BOARDLEVEL				0xFF010180#define OID_SKGE_SENSOR_NUMBER			0xFF020100			#define OID_SKGE_SENSOR_INDEX			0xFF020101#define OID_SKGE_SENSOR_DESCR			0xFF020102#define OID_SKGE_SENSOR_TYPE			0xFF020103#define OID_SKGE_SENSOR_VALUE			0xFF020104#define OID_SKGE_SENSOR_WAR_THRES_LOW	0xFF020105#define OID_SKGE_SENSOR_WAR_THRES_UPP	0xFF020106#define OID_SKGE_SENSOR_ERR_THRES_LOW	0xFF020107#define OID_SKGE_SENSOR_ERR_THRES_UPP	0xFF020108#define OID_SKGE_SENSOR_STATUS			0xFF020109#define OID_SKGE_SENSOR_WAR_CTS			0xFF02010A#define OID_SKGE_SENSOR_ERR_CTS			0xFF02010B#define OID_SKGE_SENSOR_WAR_TIME		0xFF02010C#define OID_SKGE_SENSOR_ERR_TIME		0xFF02010D#define OID_SKGE_CHKSM_NUMBER			0xFF020110#define OID_SKGE_CHKSM_RX_OK_CTS		0xFF020111#define OID_SKGE_CHKSM_RX_UNABLE_CTS	0xFF020112#define OID_SKGE_CHKSM_RX_ERR_CTS		0xFF020113#define OID_SKGE_CHKSM_TX_OK_CTS		0xFF020114#define OID_SKGE_CHKSM_TX_UNABLE_CTS	0xFF020115#define OID_SKGE_STAT_TX				0xFF020120#define OID_SKGE_STAT_TX_OCTETS			0xFF020121#define OID_SKGE_STAT_TX_BROADCAST		0xFF020122#define OID_SKGE_STAT_TX_MULTICAST		0xFF020123#define OID_SKGE_STAT_TX_UNICAST		0xFF020124#define OID_SKGE_STAT_TX_LONGFRAMES		0xFF020125#define OID_SKGE_STAT_TX_BURST			0xFF020126#define OID_SKGE_STAT_TX_PFLOWC			0xFF020127#define OID_SKGE_STAT_TX_FLOWC			0xFF020128#define OID_SKGE_STAT_TX_SINGLE_COL		0xFF020129#define OID_SKGE_STAT_TX_MULTI_COL		0xFF02012A#define OID_SKGE_STAT_TX_EXCESS_COL		0xFF02012B#define OID_SKGE_STAT_TX_LATE_COL		0xFF02012C#define OID_SKGE_STAT_TX_DEFFERAL		0xFF02012D#define OID_SKGE_STAT_TX_EXCESS_DEF		0xFF02012E#define OID_SKGE_STAT_TX_UNDERRUN		0xFF02012F#define OID_SKGE_STAT_TX_CARRIER		0xFF020130/* #define OID_SKGE_STAT_TX_UTIL		0xFF020131 */#define OID_SKGE_STAT_TX_64				0xFF020132#define OID_SKGE_STAT_TX_127			0xFF020133#define OID_SKGE_STAT_TX_255			0xFF020134#define OID_SKGE_STAT_TX_511			0xFF020135#define OID_SKGE_STAT_TX_1023			0xFF020136#define OID_SKGE_STAT_TX_MAX			0xFF020137#define OID_SKGE_STAT_TX_SYNC			0xFF020138#define OID_SKGE_STAT_TX_SYNC_OCTETS	0xFF020139#define OID_SKGE_STAT_RX				0xFF02013A#define OID_SKGE_STAT_RX_OCTETS			0xFF02013B#define OID_SKGE_STAT_RX_BROADCAST		0xFF02013C#define OID_SKGE_STAT_RX_MULTICAST		0xFF02013D#define OID_SKGE_STAT_RX_UNICAST		0xFF02013E#define OID_SKGE_STAT_RX_PFLOWC			0xFF02013F#define OID_SKGE_STAT_RX_FLOWC			0xFF020140#define OID_SKGE_STAT_RX_PFLOWC_ERR		0xFF020141#define OID_SKGE_STAT_RX_FLOWC_UNKWN	0xFF020142#define OID_SKGE_STAT_RX_BURST			0xFF020143#define OID_SKGE_STAT_RX_MISSED			0xFF020144#define OID_SKGE_STAT_RX_FRAMING		0xFF020145#define OID_SKGE_STAT_RX_OVERFLOW		0xFF020146#define OID_SKGE_STAT_RX_JABBER			0xFF020147#define OID_SKGE_STAT_RX_CARRIER		0xFF020148#define OID_SKGE_STAT_RX_IR_LENGTH		0xFF020149#define OID_SKGE_STAT_RX_SYMBOL			0xFF02014A#define OID_SKGE_STAT_RX_SHORTS			0xFF02014B#define OID_SKGE_STAT_RX_RUNT			0xFF02014C#define OID_SKGE_STAT_RX_CEXT			0xFF02014D#define OID_SKGE_STAT_RX_TOO_LONG		0xFF02014E#define OID_SKGE_STAT_RX_FCS			0xFF02014F/* #define OID_SKGE_STAT_RX_UTIL		0xFF020150 */#define OID_SKGE_STAT_RX_64				0xFF020151#define OID_SKGE_STAT_RX_127			0xFF020152#define OID_SKGE_STAT_RX_255			0xFF020153#define OID_SKGE_STAT_RX_511			0xFF020154#define OID_SKGE_STAT_RX_1023			0xFF020155#define OID_SKGE_STAT_RX_MAX			0xFF020156#define OID_SKGE_STAT_RX_LONGFRAMES		0xFF020157#define OID_SKGE_RLMT_CHANGE_CTS		0xFF020160#define OID_SKGE_RLMT_CHANGE_TIME		0xFF020161#define OID_SKGE_RLMT_CHANGE_ESTIM		0xFF020162#define OID_SKGE_RLMT_CHANGE_THRES		0xFF020163#define OID_SKGE_RLMT_PORT_INDEX		0xFF020164#define OID_SKGE_RLMT_STATUS			0xFF020165#define OID_SKGE_RLMT_TX_HELLO_CTS		0xFF020166#define OID_SKGE_RLMT_RX_HELLO_CTS		0xFF020167#define OID_SKGE_RLMT_TX_SP_REQ_CTS		0xFF020168#define OID_SKGE_RLMT_RX_SP_CTS			0xFF020169

⌨️ 快捷键说明

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