atl1c_hw
struct atl1c_hw hw;
s32 atl1c_reset_hw(struct atl1c_hw *hw);
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
bool atl1c_read_eeprom(struct atl1c_hw *hw, u32 offset, u32 *p_value)
int atl1c_read_mac_addr(struct atl1c_hw *hw)
int atl1c_check_eeprom_exist(struct atl1c_hw *hw)
u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr)
void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value)
bool atl1c_wait_mdio_idle(struct atl1c_hw *hw)
void atl1c_stop_phy_polling(struct atl1c_hw *hw)
void atl1c_start_phy_polling(struct atl1c_hw *hw, u16 clk_sel)
int atl1c_read_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
void atl1c_hw_set_mac_addr(struct atl1c_hw *hw, u8 *mac_addr)
int atl1c_write_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
int atl1c_read_phy_reg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data)
int atl1c_write_phy_reg(struct atl1c_hw *hw, u32 reg_addr, u16 phy_data)
int atl1c_read_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
int atl1c_write_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
int atl1c_read_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data)
int atl1c_write_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 phy_data)
static int atl1c_phy_setup_adv(struct atl1c_hw *hw)
void atl1c_phy_disable(struct atl1c_hw *hw)
int atl1c_phy_reset(struct atl1c_hw *hw)
static bool atl1c_read_current_addr(struct atl1c_hw *hw, u8 *eth_addr)
int atl1c_phy_init(struct atl1c_hw *hw)
bool atl1c_get_link_status(struct atl1c_hw *hw)
int atl1c_get_speed_and_duplex(struct atl1c_hw *hw, u16 *speed, u16 *duplex)
static int atl1c_get_permanent_address(struct atl1c_hw *hw)
int atl1c_phy_to_ps_link(struct atl1c_hw *hw)
int atl1c_restart_autoneg(struct atl1c_hw *hw)
int atl1c_power_saving(struct atl1c_hw *hw, u32 wufc)
void atl1c_post_phy_linkchg(struct atl1c_hw *hw, u16 link_speed)
struct atl1c_hw;
void atl1c_phy_disable(struct atl1c_hw *hw);
void atl1c_hw_set_mac_addr(struct atl1c_hw *hw, u8 *mac_addr);
int atl1c_phy_reset(struct atl1c_hw *hw);
int atl1c_read_mac_addr(struct atl1c_hw *hw);
bool atl1c_get_link_status(struct atl1c_hw *hw);
int atl1c_get_speed_and_duplex(struct atl1c_hw *hw, u16 *speed, u16 *duplex);
u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr);
void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value);
int atl1c_read_phy_reg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data);
int atl1c_write_phy_reg(struct atl1c_hw *hw, u32 reg_addr, u16 phy_data);
bool atl1c_read_eeprom(struct atl1c_hw *hw, u32 offset, u32 *p_value);
int atl1c_phy_init(struct atl1c_hw *hw);
int atl1c_check_eeprom_exist(struct atl1c_hw *hw);
int atl1c_restart_autoneg(struct atl1c_hw *hw);
int atl1c_phy_to_ps_link(struct atl1c_hw *hw);
int atl1c_power_saving(struct atl1c_hw *hw, u32 wufc);
bool atl1c_wait_mdio_idle(struct atl1c_hw *hw);
void atl1c_stop_phy_polling(struct atl1c_hw *hw);
void atl1c_start_phy_polling(struct atl1c_hw *hw, u16 clk_sel);
int atl1c_read_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
int atl1c_write_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
int atl1c_read_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
int atl1c_write_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
int atl1c_read_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data);
int atl1c_write_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 phy_data);
void atl1c_post_phy_linkchg(struct atl1c_hw *hw, u16 link_speed);
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
static int atl1c_stop_mac(struct atl1c_hw *hw)
struct atl1c_hw *hw = &adapter->hw;
static int atl1c_reset_mac(struct atl1c_hw *hw)
static void atl1c_disable_l0s_l1(struct atl1c_hw *hw)
static void atl1c_set_aspm(struct atl1c_hw *hw, u16 link_speed)
static void atl1c_reset_pcie(struct atl1c_hw *hw, u32 flag)
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
static u32 atl1c_wait_until_idle(struct atl1c_hw *hw, u32 modu_ctrl)
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
struct atl1c_hw *hw = &adapter->hw;
static int atl1c_setup_mac_funcs(struct atl1c_hw *hw)
static int atl1c_stop_mac(struct atl1c_hw *hw);
static void atl1c_disable_l0s_l1(struct atl1c_hw *hw);
static void atl1c_patch_assign(struct atl1c_hw *hw)
static void atl1c_set_aspm(struct atl1c_hw *hw, u16 link_speed);
struct atl1c_hw *hw = &adapter->hw;
static int atl1c_reset_mac(struct atl1c_hw *hw);
static void atl1c_pcie_patch(struct atl1c_hw *hw)