Lines Matching refs:atl1c_hw

35 struct atl1c_hw;
38 void atl1c_phy_disable(struct atl1c_hw *hw);
39 void atl1c_hw_set_mac_addr(struct atl1c_hw *hw, u8 *mac_addr);
40 int atl1c_phy_reset(struct atl1c_hw *hw);
41 int atl1c_read_mac_addr(struct atl1c_hw *hw);
42 int atl1c_get_speed_and_duplex(struct atl1c_hw *hw, u16 *speed, u16 *duplex);
43 u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr);
44 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value);
45 int atl1c_read_phy_reg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data);
46 int atl1c_write_phy_reg(struct atl1c_hw *hw, u32 reg_addr, u16 phy_data);
47 bool atl1c_read_eeprom(struct atl1c_hw *hw, u32 offset, u32 *p_value);
48 int atl1c_phy_init(struct atl1c_hw *hw);
49 int atl1c_check_eeprom_exist(struct atl1c_hw *hw);
50 int atl1c_restart_autoneg(struct atl1c_hw *hw);
51 int atl1c_phy_to_ps_link(struct atl1c_hw *hw);
52 int atl1c_power_saving(struct atl1c_hw *hw, u32 wufc);
53 bool atl1c_wait_mdio_idle(struct atl1c_hw *hw);
54 void atl1c_stop_phy_polling(struct atl1c_hw *hw);
55 void atl1c_start_phy_polling(struct atl1c_hw *hw, u16 clk_sel);
56 int atl1c_read_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
58 int atl1c_write_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
60 int atl1c_read_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
62 int atl1c_write_phy_ext(struct atl1c_hw *hw, u8 dev_addr,
64 int atl1c_read_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 *phy_data);
65 int atl1c_write_phy_dbg(struct atl1c_hw *hw, u16 reg_addr, u16 phy_data);
66 void atl1c_post_phy_linkchg(struct atl1c_hw *hw, u16 link_speed);