18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* Copyright(c) 1999 - 2018 Intel Corporation. */ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#include "ixgbe_type.h" 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cis32 ixgbe_get_invariants_X540(struct ixgbe_hw *hw); 78c2ecf20Sopenharmony_cis32 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, 88c2ecf20Sopenharmony_ci bool autoneg_wait_to_complete); 98c2ecf20Sopenharmony_cis32 ixgbe_reset_hw_X540(struct ixgbe_hw *hw); 108c2ecf20Sopenharmony_cis32 ixgbe_start_hw_X540(struct ixgbe_hw *hw); 118c2ecf20Sopenharmony_cienum ixgbe_media_type ixgbe_get_media_type_X540(struct ixgbe_hw *hw); 128c2ecf20Sopenharmony_cis32 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, 138c2ecf20Sopenharmony_ci bool autoneg_wait_to_complete); 148c2ecf20Sopenharmony_cis32 ixgbe_blink_led_start_X540(struct ixgbe_hw *hw, u32 index); 158c2ecf20Sopenharmony_cis32 ixgbe_blink_led_stop_X540(struct ixgbe_hw *hw, u32 index); 168c2ecf20Sopenharmony_cis32 ixgbe_acquire_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask); 178c2ecf20Sopenharmony_civoid ixgbe_release_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask); 188c2ecf20Sopenharmony_civoid ixgbe_init_swfw_sync_X540(struct ixgbe_hw *hw); 198c2ecf20Sopenharmony_cis32 ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw); 20