root/drivers/net/ethernet/apm/xgene-v2/ethtool.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * Applied Micro X-Gene SoC Ethernet v2 Driver
   4  *
   5  * Copyright (c) 2017, Applied Micro Circuits Corporation
   6  * Author(s): Iyappan Subramanian <isubramanian@apm.com>
   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  /* __XGENE_ENET_V2_ETHTOOL_H__ */

/* [<][>][^][v][top][bottom][index][help] */