Lines Matching refs:nvm
46 udelay(hw->nvm.delay_usec);
61 udelay(hw->nvm.delay_usec);
76 struct e1000_nvm_info *nvm = &hw->nvm;
81 if (nvm->type == e1000_nvm_eeprom_spi)
93 udelay(nvm->delay_usec);
218 struct e1000_nvm_info *nvm = &hw->nvm;
221 if (nvm->type == e1000_nvm_eeprom_spi) {
226 udelay(nvm->delay_usec);
230 udelay(nvm->delay_usec);
245 if (hw->nvm.type == e1000_nvm_eeprom_spi) {
277 struct e1000_nvm_info *nvm = &hw->nvm;
284 if (nvm->type == e1000_nvm_eeprom_spi) {
299 hw->nvm.opcode_bits);
331 struct e1000_nvm_info *nvm = &hw->nvm;
339 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
341 hw_dbg("nvm parameter(s) out of bounds\n");
377 struct e1000_nvm_info *nvm = &hw->nvm;
385 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
387 hw_dbg("nvm parameter(s) out of bounds\n");
392 ret_val = hw->nvm.ops.acquire(hw);
409 nvm->opcode_bits);
417 if ((nvm->address_bits == 8) && (offset >= 128))
421 igb_shift_out_eec_bits(hw, write_opcode, nvm->opcode_bits);
423 nvm->address_bits);
432 if ((((offset + widx) * 2) % nvm->page_size) == 0) {
441 hw->nvm.ops.release(hw);
460 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_0, 1, &nvm_data);
467 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_1, 1, &nvm_data);
521 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data);
554 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data);
562 ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum);