1 /*****************************************************************************
4 * Project: GEnesis, PCI Gigabit Ethernet Adapter
5 * Version: $Revision: 1.9 $
6 * Date: $Date: 2003/05/23 12:55:20 $
7 * Purpose: Private Network Management Interface Management Database
9 ****************************************************************************/
11 /******************************************************************************
13 * (C)Copyright 1998-2002 SysKonnect GmbH.
14 * (C)Copyright 2002-2003 Marvell.
16 * This program is free software; you can redistribute it and/or modify
17 * it under the terms of the GNU General Public License as published by
18 * the Free Software Foundation; either version 2 of the License, or
19 * (at your option) any later version.
21 * The information in this file is provided "AS IS" without warranty.
23 ******************************************************************************/
25 /*****************************************************************************
30 * Revision 1.9 2003/05/23 12:55:20 tschilli
31 * OID_SKGE_BOARDLEVEL added.
33 * Revision 1.8 2003/03/27 11:19:15 tschilli
34 * Copyright messages changed.
36 * Revision 1.7 2002/12/16 09:04:34 tschilli
37 * Code for VCT handling added.
39 * Revision 1.6 2002/08/09 15:40:21 rwahl
40 * Editorial change (renamed ConfSpeedCap).
42 * Revision 1.5 2002/08/09 11:05:34 rwahl
43 * Added oid handling for link speed cap.
45 * Revision 1.4 2002/08/09 09:40:27 rwahl
46 * Added support for NDIS OID_PNP_xxx.
48 * Revision 1.3 2002/07/17 19:39:54 rwahl
49 * Added handler for OID_SKGE_SPEED_MODE & OID_SKGE_SPEED_STATUS.
51 * Revision 1.2 2002/05/22 08:59:00 rwahl
52 * - static functions only for release build.
53 * - Source file must be included.
55 * Revision 1.1 2002/05/22 08:12:42 rwahl
58 ****************************************************************************/
61 * PRIVATE OID handler function prototypes
63 PNMI_STATIC int Addr(SK_AC *pAC, SK_IOC IoC, int action,
64 SK_U32 Id, char *pBuf, unsigned int *pLen, SK_U32 Instance,
65 unsigned int TableIndex, SK_U32 NetIndex);
66 PNMI_STATIC int CsumStat(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
67 char *pBuf, unsigned int *pLen, SK_U32 Instance,
68 unsigned int TableIndex, SK_U32 NetIndex);
69 PNMI_STATIC int General(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
70 char *pBuf, unsigned int *pLen, SK_U32 Instance,
71 unsigned int TableIndex, SK_U32 NetIndex);
72 PNMI_STATIC int Mac8023Stat(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
73 char *pBuf, unsigned int *pLen, SK_U32 Instance,
74 unsigned int TableIndex, SK_U32 NetIndex);
75 PNMI_STATIC int MacPrivateConf(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
76 char *pBuf, unsigned int *pLen, SK_U32 Instance,
77 unsigned int TableIndex, SK_U32 NetIndex);
78 PNMI_STATIC int MacPrivateStat(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
79 char *pBuf, unsigned int *pLen, SK_U32 Instance,
80 unsigned int TableIndex, SK_U32 NetIndex);
81 PNMI_STATIC int Monitor(SK_AC *pAC, SK_IOC IoC, int action,
82 SK_U32 Id, char *pBuf, unsigned int *pLen, SK_U32 Instance,
83 unsigned int TableIndex, SK_U32 NetIndex);
84 PNMI_STATIC int OidStruct(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
85 char *pBuf, unsigned int *pLen, SK_U32 Instance,
86 unsigned int TableIndex, SK_U32 NetIndex);
87 PNMI_STATIC int Perform(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
88 char *pBuf, unsigned int* pLen, SK_U32 Instance,
89 unsigned int TableIndex, SK_U32 NetIndex);
90 PNMI_STATIC int Rlmt(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
91 char *pBuf, unsigned int *pLen, SK_U32 Instance,
92 unsigned int TableIndex, SK_U32 NetIndex);
93 PNMI_STATIC int RlmtStat(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
94 char *pBuf, unsigned int *pLen, SK_U32 Instance,
95 unsigned int TableIndex, SK_U32 NetIndex);
96 PNMI_STATIC int SensorStat(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
97 char *pBuf, unsigned int *pLen, SK_U32 Instance,
98 unsigned int TableIndex, SK_U32 NetIndex);
99 PNMI_STATIC int Vpd(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
100 char *pBuf, unsigned int *pLen, SK_U32 Instance,
101 unsigned int TableIndex, SK_U32 NetIndex);
102 PNMI_STATIC int Vct(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
103 char *pBuf, unsigned int *pLen, SK_U32 Instance,
104 unsigned int TableIndex, SK_U32 NetIndex);
107 PNMI_STATIC int PowerManagement(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
108 char *pBuf, unsigned int *pLen, SK_U32 Instance,
109 unsigned int TableIndex, SK_U32 NetIndex);
110 #endif /* SK_POWER_MGMT */
112 #ifdef SK_DIAG_SUPPORT
113 PNMI_STATIC int DiagActions(SK_AC *pAC, SK_IOC IoC, int action, SK_U32 Id,
114 char *pBuf, unsigned int *pLen, SK_U32 Instance,
115 unsigned int TableIndex, SK_U32 NetIndex);
116 #endif /* SK_DIAG_SUPPORT */
119 /* defines *******************************************************************/
120 #define ID_TABLE_SIZE (sizeof(IdTable)/sizeof(IdTable[0]))
123 /* global variables **********************************************************/
126 * Table to correlate OID with handler function and index to
127 * hardware register stored in StatAddress if applicable.
129 PNMI_STATIC const SK_PNMI_TAB_ENTRY IdTable[] = {
134 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX},
139 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX},
144 SK_PNMI_RO, General, 0},
149 SK_PNMI_RO, General, 0},
150 {OID_GEN_RCV_NO_BUFFER,
154 SK_PNMI_RO, General, 0},
155 {OID_GEN_DIRECTED_FRAMES_XMIT,
159 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_UNICAST},
160 {OID_GEN_MULTICAST_FRAMES_XMIT,
164 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_MULTICAST},
165 {OID_GEN_BROADCAST_FRAMES_XMIT,
169 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_BROADCAST},
170 {OID_GEN_DIRECTED_FRAMES_RCV,
174 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_UNICAST},
175 {OID_GEN_MULTICAST_FRAMES_RCV,
179 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_MULTICAST},
180 {OID_GEN_BROADCAST_FRAMES_RCV,
184 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_BROADCAST},
185 {OID_GEN_RCV_CRC_ERROR,
189 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_FCS},
190 {OID_GEN_TRANSMIT_QUEUE_LENGTH,
194 SK_PNMI_RO, General, 0},
195 {OID_802_3_PERMANENT_ADDRESS,
199 SK_PNMI_RO, Mac8023Stat, 0},
200 {OID_802_3_CURRENT_ADDRESS,
204 SK_PNMI_RO, Mac8023Stat, 0},
205 {OID_802_3_RCV_ERROR_ALIGNMENT,
209 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_FRAMING},
210 {OID_802_3_XMIT_ONE_COLLISION,
214 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_SINGLE_COL},
215 {OID_802_3_XMIT_MORE_COLLISIONS,
219 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_MULTI_COL},
220 {OID_802_3_XMIT_DEFERRED,
224 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_DEFFERAL},
225 {OID_802_3_XMIT_MAX_COLLISIONS,
229 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_EXCESS_COL},
230 {OID_802_3_RCV_OVERRUN,
234 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HRX_OVERFLOW},
235 {OID_802_3_XMIT_UNDERRUN,
239 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_UNDERRUN},
240 {OID_802_3_XMIT_TIMES_CRS_LOST,
244 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_CARRIER},
245 {OID_802_3_XMIT_LATE_COLLISIONS,
249 SK_PNMI_RO, Mac8023Stat, SK_PNMI_HTX_LATE_COL},
251 {OID_PNP_CAPABILITIES,
255 SK_PNMI_RO, PowerManagement, 0},
260 SK_PNMI_WO, PowerManagement, 0},
261 {OID_PNP_QUERY_POWER,
265 SK_PNMI_RO, PowerManagement, 0},
266 {OID_PNP_ADD_WAKE_UP_PATTERN,
270 SK_PNMI_WO, PowerManagement, 0},
271 {OID_PNP_REMOVE_WAKE_UP_PATTERN,
275 SK_PNMI_WO, PowerManagement, 0},
276 {OID_PNP_ENABLE_WAKE_UP,
280 SK_PNMI_RW, PowerManagement, 0},
281 #endif /* SK_POWER_MGMT */
282 #ifdef SK_DIAG_SUPPORT
287 SK_PNMI_RW, DiagActions, 0},
288 #endif /* SK_DIAG_SUPPORT */
289 {OID_SKGE_MDB_VERSION,
292 SK_PNMI_MAI_OFF(MgmtDBVersion),
293 SK_PNMI_RO, General, 0},
294 {OID_SKGE_SUPPORTED_LIST,
298 SK_PNMI_RO, General, 0},
303 SK_PNMI_RW, OidStruct, 0},
304 {OID_SKGE_VPD_FREE_BYTES,
307 SK_PNMI_MAI_OFF(VpdFreeBytes),
309 {OID_SKGE_VPD_ENTRIES_LIST,
312 SK_PNMI_MAI_OFF(VpdEntriesList),
314 {OID_SKGE_VPD_ENTRIES_NUMBER,
317 SK_PNMI_MAI_OFF(VpdEntriesNumber),
322 SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdKey),
327 SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdValue),
329 {OID_SKGE_VPD_ACCESS,
332 SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdAccess),
334 {OID_SKGE_VPD_ACTION,
337 SK_PNMI_OFF(Vpd) + SK_PNMI_VPD_OFF(VpdAction),
339 {OID_SKGE_PORT_NUMBER,
342 SK_PNMI_MAI_OFF(PortNumber),
343 SK_PNMI_RO, General, 0},
344 {OID_SKGE_DEVICE_TYPE,
347 SK_PNMI_MAI_OFF(DeviceType),
348 SK_PNMI_RO, General, 0},
349 {OID_SKGE_DRIVER_DESCR,
352 SK_PNMI_MAI_OFF(DriverDescr),
353 SK_PNMI_RO, General, 0},
354 {OID_SKGE_DRIVER_VERSION,
357 SK_PNMI_MAI_OFF(DriverVersion),
358 SK_PNMI_RO, General, 0},
362 SK_PNMI_MAI_OFF(HwDescr),
363 SK_PNMI_RO, General, 0},
364 {OID_SKGE_HW_VERSION,
367 SK_PNMI_MAI_OFF(HwVersion),
368 SK_PNMI_RO, General, 0},
372 SK_PNMI_MAI_OFF(Chipset),
373 SK_PNMI_RO, General, 0},
377 SK_PNMI_MAI_OFF(Action),
378 SK_PNMI_RW, Perform, 0},
382 SK_PNMI_MAI_OFF(TestResult),
383 SK_PNMI_RO, General, 0},
387 SK_PNMI_MAI_OFF(BusType),
388 SK_PNMI_RO, General, 0},
392 SK_PNMI_MAI_OFF(BusSpeed),
393 SK_PNMI_RO, General, 0},
397 SK_PNMI_MAI_OFF(BusWidth),
398 SK_PNMI_RO, General, 0},
399 {OID_SKGE_TX_SW_QUEUE_LEN,
402 SK_PNMI_MAI_OFF(TxSwQueueLen),
403 SK_PNMI_RO, General, 0},
404 {OID_SKGE_TX_SW_QUEUE_MAX,
407 SK_PNMI_MAI_OFF(TxSwQueueMax),
408 SK_PNMI_RO, General, 0},
412 SK_PNMI_MAI_OFF(TxRetryCts),
413 SK_PNMI_RO, General, 0},
414 {OID_SKGE_RX_INTR_CTS,
417 SK_PNMI_MAI_OFF(RxIntrCts),
418 SK_PNMI_RO, General, 0},
419 {OID_SKGE_TX_INTR_CTS,
422 SK_PNMI_MAI_OFF(TxIntrCts),
423 SK_PNMI_RO, General, 0},
424 {OID_SKGE_RX_NO_BUF_CTS,
427 SK_PNMI_MAI_OFF(RxNoBufCts),
428 SK_PNMI_RO, General, 0},
429 {OID_SKGE_TX_NO_BUF_CTS,
432 SK_PNMI_MAI_OFF(TxNoBufCts),
433 SK_PNMI_RO, General, 0},
434 {OID_SKGE_TX_USED_DESCR_NO,
437 SK_PNMI_MAI_OFF(TxUsedDescrNo),
438 SK_PNMI_RO, General, 0},
439 {OID_SKGE_RX_DELIVERED_CTS,
442 SK_PNMI_MAI_OFF(RxDeliveredCts),
443 SK_PNMI_RO, General, 0},
444 {OID_SKGE_RX_OCTETS_DELIV_CTS,
447 SK_PNMI_MAI_OFF(RxOctetsDeliveredCts),
448 SK_PNMI_RO, General, 0},
449 {OID_SKGE_RX_HW_ERROR_CTS,
452 SK_PNMI_MAI_OFF(RxHwErrorsCts),
453 SK_PNMI_RO, General, 0},
454 {OID_SKGE_TX_HW_ERROR_CTS,
457 SK_PNMI_MAI_OFF(TxHwErrorsCts),
458 SK_PNMI_RO, General, 0},
459 {OID_SKGE_IN_ERRORS_CTS,
462 SK_PNMI_MAI_OFF(InErrorsCts),
463 SK_PNMI_RO, General, 0},
464 {OID_SKGE_OUT_ERROR_CTS,
467 SK_PNMI_MAI_OFF(OutErrorsCts),
468 SK_PNMI_RO, General, 0},
469 {OID_SKGE_ERR_RECOVERY_CTS,
472 SK_PNMI_MAI_OFF(ErrRecoveryCts),
473 SK_PNMI_RO, General, 0},
477 SK_PNMI_MAI_OFF(SysUpTime),
478 SK_PNMI_RO, General, 0},
479 {OID_SKGE_SENSOR_NUMBER,
482 SK_PNMI_MAI_OFF(SensorNumber),
483 SK_PNMI_RO, General, 0},
484 {OID_SKGE_SENSOR_INDEX,
485 SK_PNMI_SENSOR_ENTRIES,
486 sizeof(SK_PNMI_SENSOR),
487 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorIndex),
488 SK_PNMI_RO, SensorStat, 0},
489 {OID_SKGE_SENSOR_DESCR,
490 SK_PNMI_SENSOR_ENTRIES,
491 sizeof(SK_PNMI_SENSOR),
492 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorDescr),
493 SK_PNMI_RO, SensorStat, 0},
494 {OID_SKGE_SENSOR_TYPE,
495 SK_PNMI_SENSOR_ENTRIES,
496 sizeof(SK_PNMI_SENSOR),
497 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorType),
498 SK_PNMI_RO, SensorStat, 0},
499 {OID_SKGE_SENSOR_VALUE,
500 SK_PNMI_SENSOR_ENTRIES,
501 sizeof(SK_PNMI_SENSOR),
502 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorValue),
503 SK_PNMI_RO, SensorStat, 0},
504 {OID_SKGE_SENSOR_WAR_THRES_LOW,
505 SK_PNMI_SENSOR_ENTRIES,
506 sizeof(SK_PNMI_SENSOR),
507 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningThresholdLow),
508 SK_PNMI_RO, SensorStat, 0},
509 {OID_SKGE_SENSOR_WAR_THRES_UPP,
510 SK_PNMI_SENSOR_ENTRIES,
511 sizeof(SK_PNMI_SENSOR),
512 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningThresholdHigh),
513 SK_PNMI_RO, SensorStat, 0},
514 {OID_SKGE_SENSOR_ERR_THRES_LOW,
515 SK_PNMI_SENSOR_ENTRIES,
516 sizeof(SK_PNMI_SENSOR),
517 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorThresholdLow),
518 SK_PNMI_RO, SensorStat, 0},
519 {OID_SKGE_SENSOR_ERR_THRES_UPP,
520 SK_PNMI_SENSOR_ENTRIES,
521 sizeof(SK_PNMI_SENSOR),
522 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorThresholdHigh),
523 SK_PNMI_RO, SensorStat, 0},
524 {OID_SKGE_SENSOR_STATUS,
525 SK_PNMI_SENSOR_ENTRIES,
526 sizeof(SK_PNMI_SENSOR),
527 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorStatus),
528 SK_PNMI_RO, SensorStat, 0},
529 {OID_SKGE_SENSOR_WAR_CTS,
530 SK_PNMI_SENSOR_ENTRIES,
531 sizeof(SK_PNMI_SENSOR),
532 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningCts),
533 SK_PNMI_RO, SensorStat, 0},
534 {OID_SKGE_SENSOR_ERR_CTS,
535 SK_PNMI_SENSOR_ENTRIES,
536 sizeof(SK_PNMI_SENSOR),
537 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorCts),
538 SK_PNMI_RO, SensorStat, 0},
539 {OID_SKGE_SENSOR_WAR_TIME,
540 SK_PNMI_SENSOR_ENTRIES,
541 sizeof(SK_PNMI_SENSOR),
542 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorWarningTimestamp),
543 SK_PNMI_RO, SensorStat, 0},
544 {OID_SKGE_SENSOR_ERR_TIME,
545 SK_PNMI_SENSOR_ENTRIES,
546 sizeof(SK_PNMI_SENSOR),
547 SK_PNMI_OFF(Sensor) + SK_PNMI_SEN_OFF(SensorErrorTimestamp),
548 SK_PNMI_RO, SensorStat, 0},
549 {OID_SKGE_CHKSM_NUMBER,
552 SK_PNMI_MAI_OFF(ChecksumNumber),
553 SK_PNMI_RO, General, 0},
554 {OID_SKGE_CHKSM_RX_OK_CTS,
556 sizeof(SK_PNMI_CHECKSUM),
557 SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxOkCts),
558 SK_PNMI_RO, CsumStat, 0},
559 {OID_SKGE_CHKSM_RX_UNABLE_CTS,
561 sizeof(SK_PNMI_CHECKSUM),
562 SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxUnableCts),
563 SK_PNMI_RO, CsumStat, 0},
564 {OID_SKGE_CHKSM_RX_ERR_CTS,
566 sizeof(SK_PNMI_CHECKSUM),
567 SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumRxErrCts),
568 SK_PNMI_RO, CsumStat, 0},
569 {OID_SKGE_CHKSM_TX_OK_CTS,
571 sizeof(SK_PNMI_CHECKSUM),
572 SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumTxOkCts),
573 SK_PNMI_RO, CsumStat, 0},
574 {OID_SKGE_CHKSM_TX_UNABLE_CTS,
576 sizeof(SK_PNMI_CHECKSUM),
577 SK_PNMI_OFF(Checksum) + SK_PNMI_CHK_OFF(ChecksumTxUnableCts),
578 SK_PNMI_RO, CsumStat, 0},
581 sizeof(SK_PNMI_STAT),
582 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxOkCts),
583 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX},
584 {OID_SKGE_STAT_TX_OCTETS,
586 sizeof(SK_PNMI_STAT),
587 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxOctetsOkCts),
588 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_OCTET},
589 {OID_SKGE_STAT_TX_BROADCAST,
591 sizeof(SK_PNMI_STAT),
592 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxBroadcastOkCts),
593 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_BROADCAST},
594 {OID_SKGE_STAT_TX_MULTICAST,
596 sizeof(SK_PNMI_STAT),
597 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMulticastOkCts),
598 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MULTICAST},
599 {OID_SKGE_STAT_TX_UNICAST,
601 sizeof(SK_PNMI_STAT),
602 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxUnicastOkCts),
603 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_UNICAST},
604 {OID_SKGE_STAT_TX_LONGFRAMES,
606 sizeof(SK_PNMI_STAT),
607 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxLongFramesCts),
608 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_LONGFRAMES},
609 {OID_SKGE_STAT_TX_BURST,
611 sizeof(SK_PNMI_STAT),
612 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxBurstCts),
613 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_BURST},
614 {OID_SKGE_STAT_TX_PFLOWC,
616 sizeof(SK_PNMI_STAT),
617 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxPauseMacCtrlCts),
618 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_PMACC},
619 {OID_SKGE_STAT_TX_FLOWC,
621 sizeof(SK_PNMI_STAT),
622 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMacCtrlCts),
623 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MACC},
624 {OID_SKGE_STAT_TX_SINGLE_COL,
626 sizeof(SK_PNMI_STAT),
627 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxSingleCollisionCts),
628 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_SINGLE_COL},
629 {OID_SKGE_STAT_TX_MULTI_COL,
631 sizeof(SK_PNMI_STAT),
632 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMultipleCollisionCts),
633 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MULTI_COL},
634 {OID_SKGE_STAT_TX_EXCESS_COL,
636 sizeof(SK_PNMI_STAT),
637 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxExcessiveCollisionCts),
638 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_EXCESS_COL},
639 {OID_SKGE_STAT_TX_LATE_COL,
641 sizeof(SK_PNMI_STAT),
642 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxLateCollisionCts),
643 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_LATE_COL},
644 {OID_SKGE_STAT_TX_DEFFERAL,
646 sizeof(SK_PNMI_STAT),
647 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxDeferralCts),
648 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_DEFFERAL},
649 {OID_SKGE_STAT_TX_EXCESS_DEF,
651 sizeof(SK_PNMI_STAT),
652 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxExcessiveDeferralCts),
653 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_EXCESS_DEF},
654 {OID_SKGE_STAT_TX_UNDERRUN,
656 sizeof(SK_PNMI_STAT),
657 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxFifoUnderrunCts),
658 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_UNDERRUN},
659 {OID_SKGE_STAT_TX_CARRIER,
661 sizeof(SK_PNMI_STAT),
662 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxCarrierCts),
663 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_CARRIER},
664 /* {OID_SKGE_STAT_TX_UTIL,
666 sizeof(SK_PNMI_STAT),
667 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxUtilization),
668 SK_PNMI_RO, MacPrivateStat, (SK_U16)(-1)}, */
669 {OID_SKGE_STAT_TX_64,
671 sizeof(SK_PNMI_STAT),
672 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTx64Cts),
673 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_64},
674 {OID_SKGE_STAT_TX_127,
676 sizeof(SK_PNMI_STAT),
677 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTx127Cts),
678 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_127},
679 {OID_SKGE_STAT_TX_255,
681 sizeof(SK_PNMI_STAT),
682 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTx255Cts),
683 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_255},
684 {OID_SKGE_STAT_TX_511,
686 sizeof(SK_PNMI_STAT),
687 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTx511Cts),
688 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_511},
689 {OID_SKGE_STAT_TX_1023,
691 sizeof(SK_PNMI_STAT),
692 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTx1023Cts),
693 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_1023},
694 {OID_SKGE_STAT_TX_MAX,
696 sizeof(SK_PNMI_STAT),
697 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxMaxCts),
698 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_MAX},
699 {OID_SKGE_STAT_TX_SYNC,
701 sizeof(SK_PNMI_STAT),
702 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxSyncCts),
703 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_SYNC},
704 {OID_SKGE_STAT_TX_SYNC_OCTETS,
706 sizeof(SK_PNMI_STAT),
707 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatTxSyncOctetsCts),
708 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HTX_SYNC_OCTET},
711 sizeof(SK_PNMI_STAT),
712 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxOkCts),
713 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX},
714 {OID_SKGE_STAT_RX_OCTETS,
716 sizeof(SK_PNMI_STAT),
717 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxOctetsOkCts),
718 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_OCTET},
719 {OID_SKGE_STAT_RX_BROADCAST,
721 sizeof(SK_PNMI_STAT),
722 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxBroadcastOkCts),
723 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_BROADCAST},
724 {OID_SKGE_STAT_RX_MULTICAST,
726 sizeof(SK_PNMI_STAT),
727 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxMulticastOkCts),
728 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_MULTICAST},
729 {OID_SKGE_STAT_RX_UNICAST,
731 sizeof(SK_PNMI_STAT),
732 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxUnicastOkCts),
733 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_UNICAST},
734 {OID_SKGE_STAT_RX_LONGFRAMES,
736 sizeof(SK_PNMI_STAT),
737 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxLongFramesCts),
738 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_LONGFRAMES},
739 {OID_SKGE_STAT_RX_PFLOWC,
741 sizeof(SK_PNMI_STAT),
742 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxPauseMacCtrlCts),
743 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_PMACC},
744 {OID_SKGE_STAT_RX_FLOWC,
746 sizeof(SK_PNMI_STAT),
747 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxMacCtrlCts),
748 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_MACC},
749 {OID_SKGE_STAT_RX_PFLOWC_ERR,
751 sizeof(SK_PNMI_STAT),
752 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxPauseMacCtrlErrorCts),
753 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_PMACC_ERR},
754 {OID_SKGE_STAT_RX_FLOWC_UNKWN,
756 sizeof(SK_PNMI_STAT),
757 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxMacCtrlUnknownCts),
758 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_MACC_UNKWN},
759 {OID_SKGE_STAT_RX_BURST,
761 sizeof(SK_PNMI_STAT),
762 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxBurstCts),
763 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_BURST},
764 {OID_SKGE_STAT_RX_MISSED,
766 sizeof(SK_PNMI_STAT),
767 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxMissedCts),
768 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_MISSED},
769 {OID_SKGE_STAT_RX_FRAMING,
771 sizeof(SK_PNMI_STAT),
772 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxFramingCts),
773 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_FRAMING},
774 {OID_SKGE_STAT_RX_OVERFLOW,
776 sizeof(SK_PNMI_STAT),
777 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxFifoOverflowCts),
778 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_OVERFLOW},
779 {OID_SKGE_STAT_RX_JABBER,
781 sizeof(SK_PNMI_STAT),
782 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxJabberCts),
783 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_JABBER},
784 {OID_SKGE_STAT_RX_CARRIER,
786 sizeof(SK_PNMI_STAT),
787 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxCarrierCts),
788 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_CARRIER},
789 {OID_SKGE_STAT_RX_IR_LENGTH,
791 sizeof(SK_PNMI_STAT),
792 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxIRLengthCts),
793 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_IRLENGTH},
794 {OID_SKGE_STAT_RX_SYMBOL,
796 sizeof(SK_PNMI_STAT),
797 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxSymbolCts),
798 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_SYMBOL},
799 {OID_SKGE_STAT_RX_SHORTS,
801 sizeof(SK_PNMI_STAT),
802 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxShortsCts),
803 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_SHORTS},
804 {OID_SKGE_STAT_RX_RUNT,
806 sizeof(SK_PNMI_STAT),
807 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxRuntCts),
808 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_RUNT},
809 {OID_SKGE_STAT_RX_CEXT,
811 sizeof(SK_PNMI_STAT),
812 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxCextCts),
813 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_CEXT},
814 {OID_SKGE_STAT_RX_TOO_LONG,
816 sizeof(SK_PNMI_STAT),
817 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxTooLongCts),
818 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_TOO_LONG},
819 {OID_SKGE_STAT_RX_FCS,
821 sizeof(SK_PNMI_STAT),
822 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxFcsCts),
823 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_FCS},
824 /* {OID_SKGE_STAT_RX_UTIL,
826 sizeof(SK_PNMI_STAT),
827 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxUtilization),
828 SK_PNMI_RO, MacPrivateStat, (SK_U16)(-1)}, */
829 {OID_SKGE_STAT_RX_64,
831 sizeof(SK_PNMI_STAT),
832 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRx64Cts),
833 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_64},
834 {OID_SKGE_STAT_RX_127,
836 sizeof(SK_PNMI_STAT),
837 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRx127Cts),
838 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_127},
839 {OID_SKGE_STAT_RX_255,
841 sizeof(SK_PNMI_STAT),
842 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRx255Cts),
843 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_255},
844 {OID_SKGE_STAT_RX_511,
846 sizeof(SK_PNMI_STAT),
847 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRx511Cts),
848 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_511},
849 {OID_SKGE_STAT_RX_1023,
851 sizeof(SK_PNMI_STAT),
852 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRx1023Cts),
853 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_1023},
854 {OID_SKGE_STAT_RX_MAX,
856 sizeof(SK_PNMI_STAT),
857 SK_PNMI_OFF(Stat) + SK_PNMI_STA_OFF(StatRxMaxCts),
858 SK_PNMI_RO, MacPrivateStat, SK_PNMI_HRX_MAX},
859 {OID_SKGE_PHYS_CUR_ADDR,
861 sizeof(SK_PNMI_CONF),
862 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfMacCurrentAddr),
863 SK_PNMI_RW, Addr, 0},
864 {OID_SKGE_PHYS_FAC_ADDR,
866 sizeof(SK_PNMI_CONF),
867 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfMacFactoryAddr),
868 SK_PNMI_RO, Addr, 0},
871 sizeof(SK_PNMI_CONF),
872 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfPMD),
873 SK_PNMI_RO, MacPrivateConf, 0},
876 sizeof(SK_PNMI_CONF),
877 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfConnector),
878 SK_PNMI_RO, MacPrivateConf, 0},
881 sizeof(SK_PNMI_CONF),
882 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfLinkCapability),
883 SK_PNMI_RO, MacPrivateConf, 0},
886 sizeof(SK_PNMI_CONF),
887 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfLinkMode),
888 SK_PNMI_RW, MacPrivateConf, 0},
889 {OID_SKGE_LINK_MODE_STATUS,
891 sizeof(SK_PNMI_CONF),
892 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfLinkModeStatus),
893 SK_PNMI_RO, MacPrivateConf, 0},
894 {OID_SKGE_LINK_STATUS,
896 sizeof(SK_PNMI_CONF),
897 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfLinkStatus),
898 SK_PNMI_RO, MacPrivateConf, 0},
899 {OID_SKGE_FLOWCTRL_CAP,
901 sizeof(SK_PNMI_CONF),
902 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfFlowCtrlCapability),
903 SK_PNMI_RO, MacPrivateConf, 0},
904 {OID_SKGE_FLOWCTRL_MODE,
906 sizeof(SK_PNMI_CONF),
907 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfFlowCtrlMode),
908 SK_PNMI_RW, MacPrivateConf, 0},
909 {OID_SKGE_FLOWCTRL_STATUS,
911 sizeof(SK_PNMI_CONF),
912 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfFlowCtrlStatus),
913 SK_PNMI_RO, MacPrivateConf, 0},
914 {OID_SKGE_PHY_OPERATION_CAP,
916 sizeof(SK_PNMI_CONF),
917 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfPhyOperationCapability),
918 SK_PNMI_RO, MacPrivateConf, 0},
919 {OID_SKGE_PHY_OPERATION_MODE,
921 sizeof(SK_PNMI_CONF),
922 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfPhyOperationMode),
923 SK_PNMI_RW, MacPrivateConf, 0},
924 {OID_SKGE_PHY_OPERATION_STATUS,
926 sizeof(SK_PNMI_CONF),
927 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfPhyOperationStatus),
928 SK_PNMI_RO, MacPrivateConf, 0},
931 sizeof(SK_PNMI_CONF),
932 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfSpeedCapability),
933 SK_PNMI_RO, MacPrivateConf, 0},
934 {OID_SKGE_SPEED_MODE,
936 sizeof(SK_PNMI_CONF),
937 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfSpeedMode),
938 SK_PNMI_RW, MacPrivateConf, 0},
939 {OID_SKGE_SPEED_STATUS,
941 sizeof(SK_PNMI_CONF),
942 SK_PNMI_OFF(Conf) + SK_PNMI_CNF_OFF(ConfSpeedStatus),
943 SK_PNMI_RO, MacPrivateConf, 0},
947 SK_PNMI_MAI_OFF(Trap),
948 SK_PNMI_RO, General, 0},
949 {OID_SKGE_TRAP_NUMBER,
952 SK_PNMI_MAI_OFF(TrapNumber),
953 SK_PNMI_RO, General, 0},
957 SK_PNMI_MAI_OFF(RlmtMode),
958 SK_PNMI_RW, Rlmt, 0},
959 {OID_SKGE_RLMT_PORT_NUMBER,
962 SK_PNMI_MAI_OFF(RlmtPortNumber),
963 SK_PNMI_RO, Rlmt, 0},
964 {OID_SKGE_RLMT_PORT_ACTIVE,
967 SK_PNMI_MAI_OFF(RlmtPortActive),
968 SK_PNMI_RO, Rlmt, 0},
969 {OID_SKGE_RLMT_PORT_PREFERRED,
972 SK_PNMI_MAI_OFF(RlmtPortPreferred),
973 SK_PNMI_RW, Rlmt, 0},
974 {OID_SKGE_RLMT_CHANGE_CTS,
977 SK_PNMI_MAI_OFF(RlmtChangeCts),
978 SK_PNMI_RO, Rlmt, 0},
979 {OID_SKGE_RLMT_CHANGE_TIME,
982 SK_PNMI_MAI_OFF(RlmtChangeTime),
983 SK_PNMI_RO, Rlmt, 0},
984 {OID_SKGE_RLMT_CHANGE_ESTIM,
987 SK_PNMI_MAI_OFF(RlmtChangeEstimate),
988 SK_PNMI_RO, Rlmt, 0},
989 {OID_SKGE_RLMT_CHANGE_THRES,
992 SK_PNMI_MAI_OFF(RlmtChangeThreshold),
993 SK_PNMI_RW, Rlmt, 0},
994 {OID_SKGE_RLMT_PORT_INDEX,
996 sizeof(SK_PNMI_RLMT),
997 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtIndex),
998 SK_PNMI_RO, RlmtStat, 0},
999 {OID_SKGE_RLMT_STATUS,
1000 SK_PNMI_MAC_ENTRIES,
1001 sizeof(SK_PNMI_RLMT),
1002 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtStatus),
1003 SK_PNMI_RO, RlmtStat, 0},
1004 {OID_SKGE_RLMT_TX_HELLO_CTS,
1005 SK_PNMI_MAC_ENTRIES,
1006 sizeof(SK_PNMI_RLMT),
1007 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtTxHelloCts),
1008 SK_PNMI_RO, RlmtStat, 0},
1009 {OID_SKGE_RLMT_RX_HELLO_CTS,
1010 SK_PNMI_MAC_ENTRIES,
1011 sizeof(SK_PNMI_RLMT),
1012 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtRxHelloCts),
1013 SK_PNMI_RO, RlmtStat, 0},
1014 {OID_SKGE_RLMT_TX_SP_REQ_CTS,
1015 SK_PNMI_MAC_ENTRIES,
1016 sizeof(SK_PNMI_RLMT),
1017 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtTxSpHelloReqCts),
1018 SK_PNMI_RO, RlmtStat, 0},
1019 {OID_SKGE_RLMT_RX_SP_CTS,
1020 SK_PNMI_MAC_ENTRIES,
1021 sizeof(SK_PNMI_RLMT),
1022 SK_PNMI_OFF(Rlmt) + SK_PNMI_RLM_OFF(RlmtRxSpHelloCts),
1023 SK_PNMI_RO, RlmtStat, 0},
1024 {OID_SKGE_RLMT_MONITOR_NUMBER,
1027 SK_PNMI_MAI_OFF(RlmtMonitorNumber),
1028 SK_PNMI_RO, General, 0},
1029 {OID_SKGE_RLMT_MONITOR_INDEX,
1030 SK_PNMI_MONITOR_ENTRIES,
1031 sizeof(SK_PNMI_RLMT_MONITOR),
1032 SK_PNMI_OFF(RlmtMonitor) + SK_PNMI_MON_OFF(RlmtMonitorIndex),
1033 SK_PNMI_RO, Monitor, 0},
1034 {OID_SKGE_RLMT_MONITOR_ADDR,
1035 SK_PNMI_MONITOR_ENTRIES,
1036 sizeof(SK_PNMI_RLMT_MONITOR),
1037 SK_PNMI_OFF(RlmtMonitor) + SK_PNMI_MON_OFF(RlmtMonitorAddr),
1038 SK_PNMI_RO, Monitor, 0},
1039 {OID_SKGE_RLMT_MONITOR_ERRS,
1040 SK_PNMI_MONITOR_ENTRIES,
1041 sizeof(SK_PNMI_RLMT_MONITOR),
1042 SK_PNMI_OFF(RlmtMonitor) + SK_PNMI_MON_OFF(RlmtMonitorErrorCts),
1043 SK_PNMI_RO, Monitor, 0},
1044 {OID_SKGE_RLMT_MONITOR_TIMESTAMP,
1045 SK_PNMI_MONITOR_ENTRIES,
1046 sizeof(SK_PNMI_RLMT_MONITOR),
1047 SK_PNMI_OFF(RlmtMonitor) + SK_PNMI_MON_OFF(RlmtMonitorTimestamp),
1048 SK_PNMI_RO, Monitor, 0},
1049 {OID_SKGE_RLMT_MONITOR_ADMIN,
1050 SK_PNMI_MONITOR_ENTRIES,
1051 sizeof(SK_PNMI_RLMT_MONITOR),
1052 SK_PNMI_OFF(RlmtMonitor) + SK_PNMI_MON_OFF(RlmtMonitorAdmin),
1053 SK_PNMI_RW, Monitor, 0},
1057 SK_PNMI_MAI_OFF(MtuSize),
1058 SK_PNMI_RW, MacPrivateConf, 0},
1063 SK_PNMI_RO, Vct, 0},
1068 SK_PNMI_WO, Vct, 0},
1069 {OID_SKGE_VCT_STATUS,
1073 SK_PNMI_RO, Vct, 0},
1074 {OID_SKGE_BOARDLEVEL,
1078 SK_PNMI_RO, General, 0},