e1000_shift_out_ee_bits
e1000_shift_out_ee_bits(hw, EEPROM_RDSR_OPCODE_SPI,
e1000_shift_out_ee_bits(hw, read_opcode, eeprom->opcode_bits);
e1000_shift_out_ee_bits(hw, (u16)(offset * 2),
e1000_shift_out_ee_bits(hw,
e1000_shift_out_ee_bits(hw, (u16)(offset + i),
e1000_shift_out_ee_bits(hw, EEPROM_WREN_OPCODE_SPI,
e1000_shift_out_ee_bits(hw, write_opcode, eeprom->opcode_bits);
e1000_shift_out_ee_bits(hw, (u16)((offset + widx) * 2),
e1000_shift_out_ee_bits(hw, word_out, 16);
e1000_shift_out_ee_bits(hw, EEPROM_EWEN_OPCODE_MICROWIRE,
e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2));
e1000_shift_out_ee_bits(hw, EEPROM_WRITE_OPCODE_MICROWIRE,
e1000_shift_out_ee_bits(hw, (u16)(offset + words_written),
e1000_shift_out_ee_bits(hw, data[words_written], 16);
e1000_shift_out_ee_bits(hw, EEPROM_EWDS_OPCODE_MICROWIRE,
e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2));
static void e1000_shift_out_ee_bits(struct e1000_hw *hw, u16 data, u16 count);