mrfioc2  2.3.0
sfpinfo.h
Go to the documentation of this file.
1 #ifndef SFPINFO_H
2 #define SFPINFO_H
3 
4 #define SFPMEM_SIZE 512
5 
6 /*
7  * SFP module EEPROM and diagnostics register offsets
8  * from start of EEPROM.
9  *
10  * This is a sub-set of the registers documented.
11  *
12  * For firmware version #5
13  * as documented in EVR-MRM-004.doc
14  * Jukka Pietarinen
15  * 07 Apr 2011
16  *
17  */
18 
19 #define SFP_typeid 0
20 #define SFP_typeid_MASK 0xff00ff00
21 
22 #define SFP_linkrate 12
23 
24 /* 16 byte ascii string identifiers */
25 #define SFP_vendor_name 20
26 #define SFP_part_num 40
27 #define SFP_serial 68
28 
29 /* 4 byte string */
30 #define SFP_part_rev 56
31 #define SFP_man_date 84 /* YYMM, eg. 1004 == Apr 2010 */
32 
33 /* two byte 2s complement signed */
34 #define SFP_temp 352
35 #define SFP_tx_pwr 358
36 #define SFP_rx_pwr 360
37 
38 #endif // SFPINFO_H