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

📄 skgemib.c

📁 这是Marvell Technology Group Ltd. 4355 (rev 12)网卡在linux下的驱动程序源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
	{OID_SKGE_ASF_ACPI_OID,		0,		0,		0,		SK_PNMI_RO, Asf, 0},	{OID_SKGE_ASF_SMBUS_OID,		0,		0,		0,		SK_PNMI_RO, Asf, 0},	{OID_SKGE_ASF_FW_REMOVE,		0,		0,		0,		SK_PNMI_RW, Asf, 0},	{OID_SKGE_ASF_CHECK_SPI,		0,		0,		0,		SK_PNMI_RO, Asf, 0},	{OID_SKGE_ASF_DASH_USER_DAT,		0,		0,		0,		SK_PNMI_RW, Asf, 0},	{OID_SKGE_ASF_DASH_MAX_USER,		0,		0,		0,		SK_PNMI_RO, Asf, 0},	{OID_SKGE_ASF_DASH_BUSY,		0,		0,		0,		SK_PNMI_RO, Asf, 0},#endif /* SK_ASF */	{OID_SKGE_MDB_VERSION,		1,		0,		SK_PNMI_MAI_OFF(MgmtDBVersion),		SK_PNMI_RO, General, 0},	{OID_SKGE_SUPPORTED_LIST,		0,		0,		0,		SK_PNMI_RO, General, 0},	{OID_SKGE_ALL_DATA,		0,		0,		0,		SK_PNMI_RW, OidStruct, 0},	{OID_SKGE_VPD_FREE_BYTES,		1,		0,		SK_PNMI_MAI_OFF(VpdFreeBytes),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_ENTRIES_LIST,		1,		0,		SK_PNMI_MAI_OFF(VpdEntriesList),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_ENTRIES_NUMBER,		1,		0,		SK_PNMI_MAI_OFF(VpdEntriesNumber),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_KEY,		SK_PNMI_VPD_ENTRIES,		sizeof(SK_PNMI_VPD),		SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdKey),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_VALUE,		SK_PNMI_VPD_ENTRIES,		sizeof(SK_PNMI_VPD),		SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdValue),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_ACCESS,		SK_PNMI_VPD_ENTRIES,		sizeof(SK_PNMI_VPD),		SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdAccess),		SK_PNMI_RO, Vpd, 0},	{OID_SKGE_VPD_ACTION,		SK_PNMI_VPD_ENTRIES,		sizeof(SK_PNMI_VPD),		SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdAction),		SK_PNMI_RW, Vpd, 0},	{OID_SKGE_PORT_NUMBER,				1,		0,		SK_PNMI_MAI_OFF(PortNumber),		SK_PNMI_RO, General, 0},	{OID_SKGE_DEVICE_TYPE,		1,		0,		SK_PNMI_MAI_OFF(DeviceType),		SK_PNMI_RO, General, 0},	{OID_SKGE_DRIVER_DESCR,		1,		0,		SK_PNMI_MAI_OFF(DriverDescr),		SK_PNMI_RO, General, 0},	{OID_SKGE_DRIVER_VERSION,		1,		0,		SK_PNMI_MAI_OFF(DriverVersion),		SK_PNMI_RO, General, 0},	{OID_SKGE_DRIVER_RELDATE,		1,		0,		SK_PNMI_MAI_OFF(DriverReleaseDate),		SK_PNMI_RO, General, 0},	{OID_SKGE_DRIVER_FILENAME,		1,		0,		SK_PNMI_MAI_OFF(DriverFileName),		SK_PNMI_RO, General, 0},	{OID_SKGE_HW_DESCR,		1,		0,		SK_PNMI_MAI_OFF(HwDescr),		SK_PNMI_RO, General, 0},	{OID_SKGE_HW_VERSION,		1,		0,		SK_PNMI_MAI_OFF(HwVersion),		SK_PNMI_RO, General, 0},	{OID_SKGE_CHIPSET,		1,		0,		SK_PNMI_MAI_OFF(Chipset),		SK_PNMI_RO, General, 0},	{OID_SKGE_CHIPID,		1,		0,		SK_PNMI_MAI_OFF(ChipId),		SK_PNMI_RO, General, 0},	{OID_SKGE_RAMSIZE,		1,		0,		SK_PNMI_MAI_OFF(RamSize),		SK_PNMI_RO, General, 0},	{OID_SKGE_VAUXAVAIL,		1,		0,		SK_PNMI_MAI_OFF(VauxAvail),		SK_PNMI_RO, General, 0},	{OID_SKGE_ACTION,		1,		0,		SK_PNMI_MAI_OFF(Action),		SK_PNMI_RW, Perform, 0},	{OID_SKGE_RESULT,		1,		0,		SK_PNMI_MAI_OFF(TestResult),		SK_PNMI_RO, General, 0},	{OID_SKGE_BUS_TYPE,		1,		0,		SK_PNMI_MAI_OFF(BusType),		SK_PNMI_RO, General, 0},	{OID_SKGE_BUS_SPEED,		1,		0,		SK_PNMI_MAI_OFF(BusSpeed),		SK_PNMI_RO, General, 0},	{OID_SKGE_BUS_WIDTH,		1,		0,		SK_PNMI_MAI_OFF(BusWidth),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_SW_QUEUE_LEN,		1,		0,		SK_PNMI_MAI_OFF(TxSwQueueLen),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_SW_QUEUE_MAX,		1,		0,		SK_PNMI_MAI_OFF(TxSwQueueMax),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_RETRY,		1,		0,		SK_PNMI_MAI_OFF(TxRetryCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_RX_INTR_CTS,		1,		0,		SK_PNMI_MAI_OFF(RxIntrCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_INTR_CTS,		1,		0,		SK_PNMI_MAI_OFF(TxIntrCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_RX_NO_BUF_CTS,		1,		0,		SK_PNMI_MAI_OFF(RxNoBufCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_NO_BUF_CTS,		1,		0,		SK_PNMI_MAI_OFF(TxNoBufCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_USED_DESCR_NO,		1,		0,		SK_PNMI_MAI_OFF(TxUsedDescrNo),		SK_PNMI_RO, General, 0},	{OID_SKGE_RX_DELIVERED_CTS,		1,		0,		SK_PNMI_MAI_OFF(RxDeliveredCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_RX_OCTETS_DELIV_CTS,		1,		0,		SK_PNMI_MAI_OFF(RxOctetsDeliveredCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_RX_HW_ERROR_CTS,		1,		0,		SK_PNMI_MAI_OFF(RxHwErrorsCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_TX_HW_ERROR_CTS,		1,		0,		SK_PNMI_MAI_OFF(TxHwErrorsCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_IN_ERRORS_CTS,		1,		0,		SK_PNMI_MAI_OFF(InErrorsCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_OUT_ERROR_CTS,		1,		0,		SK_PNMI_MAI_OFF(OutErrorsCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_ERR_RECOVERY_CTS,		1,		0,		SK_PNMI_MAI_OFF(ErrRecoveryCts),		SK_PNMI_RO, General, 0},	{OID_SKGE_SYSUPTIME,		1,		0,		SK_PNMI_MAI_OFF(SysUpTime),		SK_PNMI_RO, General, 0},	{OID_SKGE_SENSOR_NUMBER,		1,		0,		SK_PNMI_MAI_OFF(SensorNumber),		SK_PNMI_RO, General, 0},	{OID_SKGE_SENSOR_INDEX,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorIndex),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_DESCR,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorDescr),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_TYPE,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorType),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_VALUE,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorValue),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_WAR_THRES_LOW,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningThresholdLow),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_WAR_THRES_UPP,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningThresholdHigh),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_ERR_THRES_LOW,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorThresholdLow),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_ERR_THRES_UPP,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorThresholdHigh),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_STATUS,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorStatus),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_WAR_CTS,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningCts),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_ERR_CTS,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorCts),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_WAR_TIME,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningTimestamp),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_SENSOR_ERR_TIME,		SK_PNMI_SENSOR_ENTRIES,		sizeof(SK_PNMI_SENSOR),		SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorTimestamp),		SK_PNMI_RO, SensorStat, 0},	{OID_SKGE_CHKSM_NUMBER,		1,		0,		SK_PNMI_MAI_OFF(ChecksumNumber),		SK_PNMI_RO, General, 0},	{OID_SKGE_CHKSM_RX_OK_CTS,		SKCS_NUM_PROTOCOLS,		sizeof(SK_PNMI_CHECKSUM),		SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxOkCts),		SK_PNMI_RO, CsumStat, 0},	{OID_SKGE_CHKSM_RX_UNABLE_CTS,		SKCS_NUM_PROTOCOLS,		sizeof(SK_PNMI_CHECKSUM),		SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxUnableCts),		SK_PNMI_RO, CsumStat, 0},	{OID_SKGE_CHKSM_RX_ERR_CTS,		SKCS_NUM_PROTOCOLS,		sizeof(SK_PNMI_CHECKSUM),		SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxErrCts),		SK_PNMI_RO, CsumStat, 0},	{OID_SKGE_CHKSM_TX_OK_CTS,		SKCS_NUM_PROTOCOLS,		sizeof(SK_PNMI_CHECKSUM),		SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumTxOkCts),		SK_PNMI_RO, CsumStat, 0},	{OID_SKGE_CHKSM_TX_UNABLE_CTS,		SKCS_NUM_PROTOCOLS,		sizeof(SK_PNMI_CHECKSUM),		SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumTxUnableCts),		SK_PNMI_RO, CsumStat, 0},	{OID_SKGE_STAT_TX,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxOkCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX},	{OID_SKGE_STAT_TX_OCTETS,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxOctetsOkCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_OCTET},	{OID_SKGE_STAT_TX_BROADCAST,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxBroadcastOkCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_BROADCAST},	{OID_SKGE_STAT_TX_MULTICAST,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMulticastOkCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MULTICAST},	{OID_SKGE_STAT_TX_UNICAST,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxUnicastOkCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_UNICAST},	{OID_SKGE_STAT_TX_LONGFRAMES,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxLongFramesCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_LONGFRAMES},	{OID_SKGE_STAT_TX_BURST,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxBurstCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_BURST},	{OID_SKGE_STAT_TX_PFLOWC,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxPauseMacCtrlCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_PMACC},	{OID_SKGE_STAT_TX_FLOWC,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMacCtrlCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MACC},	{OID_SKGE_STAT_TX_SINGLE_COL,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxSingleCollisionCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_SINGLE_COL},	{OID_SKGE_STAT_TX_MULTI_COL,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMultipleCollisionCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MULTI_COL},	{OID_SKGE_STAT_TX_EXCESS_COL,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxExcessiveCollisionCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_EXCESS_COL},	{OID_SKGE_STAT_TX_LATE_COL,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxLateCollisionCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_LATE_COL},	{OID_SKGE_STAT_TX_DEFFERAL,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxDeferralCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_DEFFERAL},	{OID_SKGE_STAT_TX_EXCESS_DEF,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxExcessiveDeferralCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_EXCESS_DEF},	{OID_SKGE_STAT_TX_UNDERRUN,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxFifoUnderrunCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_UNDERRUN},	{OID_SKGE_STAT_TX_CARRIER,		SK_PNMI_MAC_ENTRIES,		sizeof(SK_PNMI_STAT),		SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxCarrierCts),		SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_CARRIER},

⌨️ 快捷键说明

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