src/dpdk/drivers/net/txgbe/base/txgbe_phy.c
static void txgbe_i2c_stop(struct txgbe_hw *hw)
{
	DEBUGFUNC("txgbe_i2c_stop");

	/* wait for completion */
	if (!po32m(hw, TXGBE_I2CSTAT, TXGBE_I2CSTAT_MST,
		0, NULL, 100, 100)) {
		DEBUGFUNC("i2c stop timeout.");
	}

	wr32(hw, TXGBE_I2CENA, 0);
}
/**
 *  txgbe_i2c_stop - Sets I2C stop condition
 *  @hw: pointer to hardware structure
 *
 *  Sets I2C stop condition (Low -> High on SDA while SCL is High)
 **/
Sets I2C stop condition
@hw: pointer to hardware structure

Sets I2C stop condition (Low -> High on SDA while SCL is High)
Sets I2C stop condition @hw : pointer to hardware structure Sets I2C stop condition ( Low - > High on SDA while SCL is High )
static void txgbe_i2c_stop(struct txgbe_hw *hw)
{
	DEBUGFUNC("txgbe_i2c_stop");
	if (!po32m(hw, TXGBE_I2CSTAT, TXGBE_I2CSTAT_MST,
		0, NULL, 100, 100)) {
		DEBUGFUNC("i2c stop timeout.");
	}
	wr32(hw, TXGBE_I2CENA, 0);
}
static void txgbe_i2c_stop ( struct txgbe_hw * hw ) { DEBUGFUNC ( " " ) ; if ( ! po32m ( hw , TXGBE_I2CSTAT , TXGBE_I2CSTAT_MST , 0 , NULL , 100 , 100 ) ) { DEBUGFUNC ( " " ) ; } wr32 ( hw , TXGBE_I2CENA , 0 ) ; }
txgbe_i2c_stop - Sets I2C stop condition
  @hw: pointer to hardware structure
txgbe_i2c_stop - Sets I2C stop condition @hw : pointer to hardware structure
/* wait for completion */