1
2
3
4
5
6
7
8
9 #ifndef __XGENE_ENET_V2_ETHTOOL_H__
10 #define __XGENE_ENET_V2_ETHTOOL_H__
11
12 struct xge_gstrings_stats {
13 char name[ETH_GSTRING_LEN];
14 int offset;
15 };
16
17 struct xge_gstrings_extd_stats {
18 char name[ETH_GSTRING_LEN];
19 u32 addr;
20 u32 value;
21 };
22
23 #define TR64 0xa080
24 #define TR127 0xa084
25 #define TR255 0xa088
26 #define TR511 0xa08c
27 #define TR1K 0xa090
28 #define TRMAX 0xa094
29 #define TRMGV 0xa098
30 #define RFCS 0xa0a4
31 #define RMCA 0xa0a8
32 #define RBCA 0xa0ac
33 #define RXCF 0xa0b0
34 #define RXPF 0xa0b4
35 #define RXUO 0xa0b8
36 #define RALN 0xa0bc
37 #define RFLR 0xa0c0
38 #define RCDE 0xa0c4
39 #define RCSE 0xa0c8
40 #define RUND 0xa0cc
41 #define ROVR 0xa0d0
42 #define RFRG 0xa0d4
43 #define RJBR 0xa0d8
44 #define RDRP 0xa0dc
45 #define TMCA 0xa0e8
46 #define TBCA 0xa0ec
47 #define TXPF 0xa0f0
48 #define TDFR 0xa0f4
49 #define TEDF 0xa0f8
50 #define TSCL 0xa0fc
51 #define TMCL 0xa100
52 #define TLCL 0xa104
53 #define TXCL 0xa108
54 #define TNCL 0xa10c
55 #define TPFH 0xa110
56 #define TDRP 0xa114
57 #define TJBR 0xa118
58 #define TFCS 0xa11c
59 #define TXCF 0xa120
60 #define TOVR 0xa124
61 #define TUND 0xa128
62 #define TFRG 0xa12c
63
64 void xge_set_ethtool_ops(struct net_device *ndev);
65
66 #endif