Lines Matching refs:offset

442  *  @offset: offset of word in the EEPROM to read
448 s32 e1000_read_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data)
458 /* A check for invalid values: offset too large, too many words,
461 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
477 if ((nvm->address_bits == 8) && (offset >= 128))
482 e1000_shift_out_eec_bits(hw, (u16)(offset*2), nvm->address_bits);
486 * us to read the whole NVM from any offset
502 * @offset: offset of word in the EEPROM to read
508 s32 e1000_read_nvm_microwire(struct e1000_hw *hw, u16 offset, u16 words,
518 /* A check for invalid values: offset too large, too many words,
521 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
538 e1000_shift_out_eec_bits(hw, (u16)(offset + i),
557 * @offset: offset of word in the EEPROM to read
563 s32 e1000_read_nvm_eerd(struct e1000_hw *hw, u16 offset, u16 words, u16 *data)
571 /* A check for invalid values: offset too large, too many words,
572 * too many words for the offset, and not enough words.
574 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
581 eerd = ((offset + i) << E1000_NVM_RW_ADDR_SHIFT) +
602 * @offset: offset within the EEPROM to be written to
606 * Writes data to EEPROM at offset using SPI interface.
611 s32 e1000_write_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data)
619 /* A check for invalid values: offset too large, too many words,
622 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
652 if ((nvm->address_bits == 8) && (offset >= 128))
657 e1000_shift_out_eec_bits(hw, (u16)((offset + widx) * 2),
667 if ((((offset + widx) * 2) % nvm->page_size) == 0) {
682 * @offset: offset within the EEPROM to be written to
686 * Writes data to EEPROM at offset using microwire interface.
691 s32 e1000_write_nvm_microwire(struct e1000_hw *hw, u16 offset, u16 words,
702 /* A check for invalid values: offset too large, too many words,
705 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
730 e1000_shift_out_eec_bits(hw, (u16)(offset + words_written),
781 u16 offset;
839 for (offset = 0; offset < 10; offset++) {
840 if (pba_num[offset] < 0xA)
841 pba_num[offset] += '0';
842 else if (pba_num[offset] < 0x10)
843 pba_num[offset] += 'A' - 0xA;
869 for (offset = 0; offset < length; offset++) {
870 ret_val = hw->nvm.ops.read(hw, pba_ptr + offset, 1, &nvm_data);
875 pba_num[offset * 2] = (u8)(nvm_data >> 8);
876 pba_num[(offset * 2) + 1] = (u8)(nvm_data & 0xFF);
878 pba_num[offset * 2] = '\0';