aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000e/e1000.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2009-10-27 04:03:26 -0400
committerDavid S. Miller <davem@davemloft.net>2009-10-27 04:03:26 -0400
commitcfadf853f6cd9689f79a63ca960c6f9d6665314f (patch)
tree35418e342d9783f0974ea33ef03875aa21d2362a /drivers/net/e1000e/e1000.h
parent05423b241311c9380b7280179295bac7794281b6 (diff)
parentf568a926a353d6816b3704d7367f34371df44ce7 (diff)
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Conflicts: drivers/net/sh_eth.c
Diffstat (limited to 'drivers/net/e1000e/e1000.h')
-rw-r--r--drivers/net/e1000e/e1000.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/e1000e/e1000.h b/drivers/net/e1000e/e1000.h
index 1211df9ae883..08a4f9dd20e9 100644
--- a/drivers/net/e1000e/e1000.h
+++ b/drivers/net/e1000e/e1000.h
@@ -518,9 +518,13 @@ extern s32 e1000e_phy_force_speed_duplex_igp(struct e1000_hw *hw);
518extern s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw); 518extern s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw);
519extern s32 e1000e_get_phy_info_igp(struct e1000_hw *hw); 519extern s32 e1000e_get_phy_info_igp(struct e1000_hw *hw);
520extern s32 e1000e_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data); 520extern s32 e1000e_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data);
521extern s32 e1000e_read_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset,
522 u16 *data);
521extern s32 e1000e_phy_hw_reset_generic(struct e1000_hw *hw); 523extern s32 e1000e_phy_hw_reset_generic(struct e1000_hw *hw);
522extern s32 e1000e_set_d3_lplu_state(struct e1000_hw *hw, bool active); 524extern s32 e1000e_set_d3_lplu_state(struct e1000_hw *hw, bool active);
523extern s32 e1000e_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data); 525extern s32 e1000e_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data);
526extern s32 e1000e_write_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset,
527 u16 data);
524extern s32 e1000e_phy_sw_reset(struct e1000_hw *hw); 528extern s32 e1000e_phy_sw_reset(struct e1000_hw *hw);
525extern s32 e1000e_phy_force_speed_duplex_m88(struct e1000_hw *hw); 529extern s32 e1000e_phy_force_speed_duplex_m88(struct e1000_hw *hw);
526extern s32 e1000e_get_cfg_done(struct e1000_hw *hw); 530extern s32 e1000e_get_cfg_done(struct e1000_hw *hw);
@@ -537,7 +541,11 @@ extern s32 e1000e_read_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 *data);
537extern s32 e1000e_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data); 541extern s32 e1000e_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data);
538extern void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl); 542extern void e1000e_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl);
539extern s32 e1000e_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data); 543extern s32 e1000e_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data);
544extern s32 e1000e_write_kmrn_reg_locked(struct e1000_hw *hw, u32 offset,
545 u16 data);
540extern s32 e1000e_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data); 546extern s32 e1000e_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data);
547extern s32 e1000e_read_kmrn_reg_locked(struct e1000_hw *hw, u32 offset,
548 u16 *data);
541extern s32 e1000e_phy_has_link_generic(struct e1000_hw *hw, u32 iterations, 549extern s32 e1000e_phy_has_link_generic(struct e1000_hw *hw, u32 iterations,
542 u32 usec_interval, bool *success); 550 u32 usec_interval, bool *success);
543extern s32 e1000e_phy_reset_dsp(struct e1000_hw *hw); 551extern s32 e1000e_phy_reset_dsp(struct e1000_hw *hw);
@@ -545,7 +553,11 @@ extern s32 e1000e_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data);
545extern s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data); 553extern s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data);
546extern s32 e1000e_check_downshift(struct e1000_hw *hw); 554extern s32 e1000e_check_downshift(struct e1000_hw *hw);
547extern s32 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data); 555extern s32 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data);
556extern s32 e1000_read_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset,
557 u16 *data);
548extern s32 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data); 558extern s32 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data);
559extern s32 e1000_write_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset,
560 u16 data);
549extern s32 e1000_set_mdio_slow_mode_hv(struct e1000_hw *hw, bool slow); 561extern s32 e1000_set_mdio_slow_mode_hv(struct e1000_hw *hw, bool slow);
550extern s32 e1000_link_stall_workaround_hv(struct e1000_hw *hw); 562extern s32 e1000_link_stall_workaround_hv(struct e1000_hw *hw);
551extern s32 e1000_copper_link_setup_82577(struct e1000_hw *hw); 563extern s32 e1000_copper_link_setup_82577(struct e1000_hw *hw);