uint32_t ixgb_mac_reset(struct ixgb_hw *hw) 
static uint32_t ixgb_mac_reset(struct ixgb_hw *hw) 
uint32_t ixgb_mac_reset(struct ixgb_hw *hw){	uint32_t ctrl_reg;	ctrl_reg =  IXGB_CTRL0_RST |				IXGB_CTRL0_SDP3_DIR |   /* All pins are Output=1 */				IXGB_CTRL0_SDP2_DIR |				IXGB_CTRL0_SDP1_DIR |				IXGB_CTRL0_SDP0_DIR |				IXGB_CTRL0_SDP3	 |   /* Initial value 1101   */				IXGB_CTRL0_SDP2	 |				IXGB_CTRL0_SDP0;#ifdef HP_ZX1	/* Workaround for 82597EX reset errata */	IXGB_WRITE_REG_IO(hw, CTRL0, ctrl_reg);#else	IXGB_WRITE_REG(hw, CTRL0, ctrl_reg);#endif	/* Delay a few ms just to allow the reset to complete */	msec_delay(IXGB_DELAY_AFTER_RESET);	ctrl_reg = IXGB_READ_REG(hw, CTRL0);#ifdef DBG	/* Make sure the self-clearing global reset bit did self clear */	ASSERT(!(ctrl_reg & IXGB_CTRL0_RST));#endif	if (hw->phy_type == ixgb_phy_type_txn17401) {		ixgb_optics_reset(hw);	}	return ctrl_reg;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e9ab1d145365a871858f402f3655cd4939fa38d5/ixgb_hw.c/clean/drivers/net/ixgb/ixgb_hw.c