src/dpdk/drivers/net/igc/base/igc_nvm.c
void igc_release_nvm_generic(struct igc_hw *hw)
{
	u32 eecd;

	DEBUGFUNC("igc_release_nvm_generic");

	igc_stop_nvm(hw);

	eecd = IGC_READ_REG(hw, IGC_EECD);
	eecd &= ~IGC_EECD_REQ;
	IGC_WRITE_REG(hw, IGC_EECD, eecd);
}
/**
 *  igc_release_nvm_generic - Release exclusive access to EEPROM
 *  @hw: pointer to the HW structure
 *
 *  Stop any current commands to the EEPROM and clear the EEPROM request bit.
 **/
Release exclusive access to EEPROM
@hw: pointer to the HW structure

Stop any current commands to the EEPROM and clear the EEPROM request bit.
Release exclusive access to EEPROM @hw : pointer to the HW structure Stop any current commands to the EEPROM and clear the EEPROM request bit .
void igc_release_nvm_generic(struct igc_hw *hw)
{
	u32 eecd;
	DEBUGFUNC("igc_release_nvm_generic");
	igc_stop_nvm(hw);
	eecd = IGC_READ_REG(hw, IGC_EECD);
	eecd &= ~IGC_EECD_REQ;
	IGC_WRITE_REG(hw, IGC_EECD, eecd);
}
void igc_release_nvm_generic ( struct igc_hw * hw ) { u32 eecd ; DEBUGFUNC ( " " ) ; igc_stop_nvm ( hw ) ; eecd = IGC_READ_REG ( hw , IGC_EECD ) ; eecd &= ~ IGC_EECD_REQ ; IGC_WRITE_REG ( hw , IGC_EECD , eecd ) ; }
igc_release_nvm_generic - Release exclusive access to EEPROM
  @hw: pointer to the HW structure
igc_release_nvm_generic - Release exclusive access to EEPROM @hw : pointer to the HW structure