Lines Matching refs:nvm

204 	struct e1000_nvm_info *nvm = &hw->nvm;
210 nvm->opcode_bits = 8;
211 nvm->delay_usec = 1;
212 switch (nvm->override) {
214 nvm->page_size = 32;
215 nvm->address_bits = 16;
218 nvm->page_size = 8;
219 nvm->address_bits = 8;
222 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8;
223 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8;
232 nvm->type = e1000_nvm_flash_hw;
233 nvm->word_size = 2048;
243 nvm->type = e1000_nvm_eeprom_spi;
254 nvm->word_size = 1 << size;
262 nvm->ops.acquire = e1000_get_hw_semaphore_82574;
263 nvm->ops.release = e1000_put_hw_semaphore_82574;
266 nvm->ops.acquire = e1000_acquire_nvm_82571;
267 nvm->ops.release = e1000_release_nvm_82571;
270 nvm->ops.read = e1000_read_nvm_eerd;
271 nvm->ops.update = e1000_update_nvm_checksum_82571;
272 nvm->ops.validate = e1000_validate_nvm_checksum_82571;
273 nvm->ops.valid_led_default = e1000_valid_led_default_82571;
274 nvm->ops.write = e1000_write_nvm_82571;
450 hw->nvm.ops.init_params = e1000_init_nvm_params_82571;
723 /* If our nvm is an EEPROM, then we're done
726 if (hw->nvm.type != e1000_nvm_flash_hw)
776 if (hw->nvm.type == e1000_nvm_flash_hw)
799 struct e1000_nvm_info *nvm = &hw->nvm;
808 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
810 DEBUGOUT("nvm parameter(s) out of bounds\n");
1007 if (hw->nvm.type == e1000_nvm_flash_hw) {
1340 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL2_REG, 1, &data);
1697 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data);
1777 struct e1000_nvm_info *nvm = &hw->nvm;
1783 if (nvm->type != e1000_nvm_flash_hw)
1789 ret_val = nvm->ops.read(hw, 0x10, 1, &data);
1801 ret_val = nvm->ops.read(hw, 0x23, 1, &data);
1807 ret_val = nvm->ops.write(hw, 0x23, 1, &data);
1810 ret_val = nvm->ops.update(hw);