12345678910111213141516171819202122232425262728293031323334353637 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /* Copyright (C) 2018 Microchip Technology Inc. */
- #ifndef _LAN743X_ETHTOOL_H
- #define _LAN743X_ETHTOOL_H
- #include "linux/ethtool.h"
- #define LAN743X_ETH_REG_VERSION 1
- enum {
- ETH_PRIV_FLAGS,
- ETH_ID_REV,
- ETH_FPGA_REV,
- ETH_STRAP_READ,
- ETH_INT_STS,
- ETH_HW_CFG,
- ETH_PMT_CTL,
- ETH_E2P_CMD,
- ETH_E2P_DATA,
- ETH_MAC_CR,
- ETH_MAC_RX,
- ETH_MAC_TX,
- ETH_FLOW,
- ETH_MII_ACC,
- ETH_MII_DATA,
- ETH_EEE_TX_LPI_REQ_DLY,
- ETH_WUCSR,
- ETH_WK_SRC,
- /* Add new registers above */
- MAX_LAN743X_ETH_REGS
- };
- extern const struct ethtool_ops lan743x_ethtool_ops;
- #endif /* _LAN743X_ETHTOOL_H */
|