Lines Matching refs:offset

41 static s32 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words,
228 * @offset: offset of word in the Shadow Ram to read
235 s32 e1000_read_nvm_srrd_i210(struct e1000_hw *hw, u16 offset, u16 words,
250 status = e1000_read_nvm_eerd(hw, offset, count,
267 * @offset: offset within the Shadow RAM to be written to
271 * Writes data to Shadow RAM at offset using EEWR register.
280 s32 e1000_write_nvm_srwr_i210(struct e1000_hw *hw, u16 offset, u16 words,
295 status = e1000_write_nvm_srwr(hw, offset, count,
312 * @offset: offset within the Shadow Ram to be written to
316 * Writes data to Shadow Ram at offset using EEWR register.
321 static s32 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words,
332 * A check for invalid values: offset too large, too many words,
333 * too many words for the offset, and not enough words.
335 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
343 eewr = ((offset+i) << E1000_NVM_RW_ADDR_SHIFT) |
370 * @address: the word address (aka eeprom offset) to read
413 * @address: the word address (aka eeprom offset) to read
418 static s32 e1000_read_invm_i210(struct e1000_hw *hw, u16 offset,
426 switch (offset) {
428 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, &data[0]);
429 ret_val |= e1000_read_invm_word_i210(hw, (u8)offset+1,
431 ret_val |= e1000_read_invm_word_i210(hw, (u8)offset+2,
437 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, data);
444 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, data);
451 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, data);
458 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, data);
465 ret_val = e1000_read_invm_word_i210(hw, (u8)offset, data);
484 DEBUGOUT1("NVM word 0x%02x is not mapped.\n", offset);