67 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Applied Micro X-Gene SoC Ethernet v2 Driver4 *5 * Copyright (c) 2017, Applied Micro Circuits Corporation6 * Author(s): Iyappan Subramanian <isubramanian@apm.com>7 */8 9#ifndef __XGENE_ENET_V2_ETHTOOL_H__10#define __XGENE_ENET_V2_ETHTOOL_H__11 12struct xge_gstrings_stats {13 char name[ETH_GSTRING_LEN];14 int offset;15};16 17struct xge_gstrings_extd_stats {18 char name[ETH_GSTRING_LEN];19 u32 addr;20 u32 value;21};22 23#define TR64 0xa08024#define TR127 0xa08425#define TR255 0xa08826#define TR511 0xa08c27#define TR1K 0xa09028#define TRMAX 0xa09429#define TRMGV 0xa09830#define RFCS 0xa0a431#define RMCA 0xa0a832#define RBCA 0xa0ac33#define RXCF 0xa0b034#define RXPF 0xa0b435#define RXUO 0xa0b836#define RALN 0xa0bc37#define RFLR 0xa0c038#define RCDE 0xa0c439#define RCSE 0xa0c840#define RUND 0xa0cc41#define ROVR 0xa0d042#define RFRG 0xa0d443#define RJBR 0xa0d844#define RDRP 0xa0dc45#define TMCA 0xa0e846#define TBCA 0xa0ec47#define TXPF 0xa0f048#define TDFR 0xa0f449#define TEDF 0xa0f850#define TSCL 0xa0fc51#define TMCL 0xa10052#define TLCL 0xa10453#define TXCL 0xa10854#define TNCL 0xa10c55#define TPFH 0xa11056#define TDRP 0xa11457#define TJBR 0xa11858#define TFCS 0xa11c59#define TXCF 0xa12060#define TOVR 0xa12461#define TUND 0xa12862#define TFRG 0xa12c63 64void xge_set_ethtool_ops(struct net_device *ndev);65 66#endif /* __XGENE_ENET_V2_ETHTOOL_H__ */67