src/dpdk/drivers/net/igc/base/igc_api.c
s32 igc_setup_link(struct igc_hw *hw)
{
	if (hw->mac.ops.setup_link)
		return hw->mac.ops.setup_link(hw);

	return -IGC_ERR_CONFIG;
}
/**
 *  igc_setup_link - Configures link and flow control
 *  @hw: pointer to the HW structure
 *
 *  This configures link and flow control settings for the adapter. This
 *  is a function pointer entry point called by drivers. While modules can
 *  also call this, they probably call their own version of this function.
 **/
Configures link and flow control
@hw: pointer to the HW structure

This configures link and flow control settings for the adapter. This
is a function pointer entry point called by drivers. While modules can
also call this, they probably call their own version of this function.
Configures link and flow control @hw : pointer to the HW structure This configures link and flow control settings for the adapter . This is a function pointer entry point called by drivers . While modules can also call this they probably call their own version of this function .
s32 igc_setup_link(struct igc_hw *hw)
{
	if (hw->mac.ops.setup_link)
		return hw->mac.ops.setup_link(hw);
	return -IGC_ERR_CONFIG;
}
s32 igc_setup_link ( struct igc_hw * hw ) { if ( hw -> mac . ops . setup_link ) return hw -> mac . ops . setup_link ( hw ) ; return - IGC_ERR_CONFIG ; }
igc_setup_link - Configures link and flow control
  @hw: pointer to the HW structure
igc_setup_link - Configures link and flow control @hw : pointer to the HW structure