build: disable experimental API check internally
[dpdk.git] / drivers / net / e1000 / base / e1000_82543.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2001 - 2015 Intel Corporation
3  */
4
5 #ifndef _E1000_82543_H_
6 #define _E1000_82543_H_
7
8 #define PHY_PREAMBLE            0xFFFFFFFF
9 #define PHY_PREAMBLE_SIZE       32
10 #define PHY_SOF                 0x1
11 #define PHY_OP_READ             0x2
12 #define PHY_OP_WRITE            0x1
13 #define PHY_TURNAROUND          0x2
14
15 #define TBI_COMPAT_ENABLED      0x1 /* Global "knob" for the workaround */
16 /* If TBI_COMPAT_ENABLED, then this is the current state (on/off) */
17 #define TBI_SBP_ENABLED         0x2
18
19 void e1000_tbi_adjust_stats_82543(struct e1000_hw *hw,
20                                   struct e1000_hw_stats *stats,
21                                   u32 frame_len, u8 *mac_addr,
22                                   u32 max_frame_size);
23 void e1000_set_tbi_compatibility_82543(struct e1000_hw *hw,
24                                        bool state);
25 bool e1000_tbi_sbp_enabled_82543(struct e1000_hw *hw);
26
27 #endif