22a54da37af2edaf8b166255fb99d554c0b1e6a6
[dpdk.git] / drivers / net / txgbe / base / txgbe_hw.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2015-2020
3  */
4
5 #ifndef _TXGBE_HW_H_
6 #define _TXGBE_HW_H_
7
8 #include "txgbe_type.h"
9
10 s32 txgbe_init_hw(struct txgbe_hw *hw);
11
12 void txgbe_set_lan_id_multi_port(struct txgbe_hw *hw);
13
14 s32 txgbe_validate_mac_addr(u8 *mac_addr);
15 void txgbe_clear_tx_pending(struct txgbe_hw *hw);
16 s32 txgbe_init_shared_code(struct txgbe_hw *hw);
17 s32 txgbe_set_mac_type(struct txgbe_hw *hw);
18 s32 txgbe_init_ops_pf(struct txgbe_hw *hw);
19 void txgbe_init_mac_link_ops(struct txgbe_hw *hw);
20 s32 txgbe_reset_hw(struct txgbe_hw *hw);
21 s32 txgbe_init_phy_raptor(struct txgbe_hw *hw);
22 #endif /* _TXGBE_HW_H_ */