Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /* Copyright (C) 2018 Microchip Technology Inc. */
0003 
0004 #ifndef _LAN743X_ETHTOOL_H
0005 #define _LAN743X_ETHTOOL_H
0006 
0007 #include "linux/ethtool.h"
0008 
0009 #define LAN743X_ETH_REG_VERSION         1
0010 
0011 enum {
0012     ETH_PRIV_FLAGS,
0013     ETH_ID_REV,
0014     ETH_FPGA_REV,
0015     ETH_STRAP_READ,
0016     ETH_INT_STS,
0017     ETH_HW_CFG,
0018     ETH_PMT_CTL,
0019     ETH_E2P_CMD,
0020     ETH_E2P_DATA,
0021     ETH_MAC_CR,
0022     ETH_MAC_RX,
0023     ETH_MAC_TX,
0024     ETH_FLOW,
0025     ETH_MII_ACC,
0026     ETH_MII_DATA,
0027     ETH_EEE_TX_LPI_REQ_DLY,
0028     ETH_WUCSR,
0029     ETH_WK_SRC,
0030 
0031     /* Add new registers above */
0032     MAX_LAN743X_ETH_REGS
0033 };
0034 
0035 extern const struct ethtool_ops lan743x_ethtool_ops;
0036 
0037 #endif /* _LAN743X_ETHTOOL_H */