0001
0002
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
0032 MAX_LAN743X_ETH_REGS
0033 };
0034
0035 extern const struct ethtool_ops lan743x_ethtool_ops;
0036
0037 #endif