Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0+ */
2/* Copyright (C) 2018 Microchip Technology Inc. */
3
4#ifndef _LAN743X_ETHTOOL_H
5#define _LAN743X_ETHTOOL_H
6
7#include "linux/ethtool.h"
8
9#define LAN743X_ETH_REG_VERSION 1
10
11enum {
12 ETH_PRIV_FLAGS,
13 ETH_ID_REV,
14 ETH_FPGA_REV,
15 ETH_STRAP_READ,
16 ETH_INT_STS,
17 ETH_HW_CFG,
18 ETH_PMT_CTL,
19 ETH_E2P_CMD,
20 ETH_E2P_DATA,
21 ETH_MAC_CR,
22 ETH_MAC_RX,
23 ETH_MAC_TX,
24 ETH_FLOW,
25 ETH_MII_ACC,
26 ETH_MII_DATA,
27 ETH_EEE_TX_LPI_REQ_DLY,
28 ETH_WUCSR,
29 ETH_WK_SRC,
30
31 /* Add new registers above */
32 MAX_LAN743X_ETH_REGS
33};
34
35extern const struct ethtool_ops lan743x_ethtool_ops;
36
37#endif /* _LAN743X_ETHTOOL_H */