/* Writes a value to one of the devices registers using port I/O (as opposed to memory mapped I/O). Only 82544 and newer devices support port I/O.  */
static void e1000_write_reg_io(struct e1000_hw *hw, u32 offset, u32 value)
/* Writes a value to one of the devices registers using port I/O (as opposed to memory mapped I/O). Only 82544 and newer devices support port I/O.  */
static void e1000_write_reg_io(struct e1000_hw *hw, u32 offset, u32 value)
{
	unsigned long io_addr = hw->io_base;
	unsigned long io_data = hw->io_base + 4;
	e1000_io_write(hw, io_addr, offset);
	e1000_io_write(hw, io_data, value);
}