Lines Matching refs:nvm

48 	struct e1000_nvm_info *nvm = &hw->nvm;
52 nvm->ops.init_params = e1000_null_ops_generic;
53 nvm->ops.acquire = e1000_null_ops_generic;
54 nvm->ops.read = e1000_null_read_nvm;
55 nvm->ops.release = e1000_null_nvm_generic;
56 nvm->ops.reload = e1000_reload_nvm_generic;
57 nvm->ops.update = e1000_null_ops_generic;
58 nvm->ops.valid_led_default = e1000_null_led_default;
59 nvm->ops.validate = e1000_null_ops_generic;
60 nvm->ops.write = e1000_null_write_nvm;
127 usec_delay(hw->nvm.delay_usec);
142 usec_delay(hw->nvm.delay_usec);
157 struct e1000_nvm_info *nvm = &hw->nvm;
164 if (nvm->type == e1000_nvm_eeprom_microwire)
167 if (nvm->type == e1000_nvm_eeprom_spi)
179 usec_delay(nvm->delay_usec);
305 struct e1000_nvm_info *nvm = &hw->nvm;
310 if (nvm->type == e1000_nvm_eeprom_microwire) {
314 usec_delay(nvm->delay_usec);
322 usec_delay(nvm->delay_usec);
325 } else if (nvm->type == e1000_nvm_eeprom_spi) {
330 usec_delay(nvm->delay_usec);
334 usec_delay(nvm->delay_usec);
351 if (hw->nvm.type == e1000_nvm_eeprom_spi) {
355 } else if (hw->nvm.type == e1000_nvm_eeprom_microwire) {
391 struct e1000_nvm_info *nvm = &hw->nvm;
397 if (nvm->type == e1000_nvm_eeprom_microwire) {
404 } else if (nvm->type == e1000_nvm_eeprom_spi) {
420 hw->nvm.opcode_bits);
450 struct e1000_nvm_info *nvm = &hw->nvm;
461 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
463 DEBUGOUT("nvm parameter(s) out of bounds\n");
467 ret_val = nvm->ops.acquire(hw);
477 if ((nvm->address_bits == 8) && (offset >= 128))
481 e1000_shift_out_eec_bits(hw, read_opcode, nvm->opcode_bits);
482 e1000_shift_out_eec_bits(hw, (u16)(offset*2), nvm->address_bits);
494 nvm->ops.release(hw);
511 struct e1000_nvm_info *nvm = &hw->nvm;
521 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
523 DEBUGOUT("nvm parameter(s) out of bounds\n");
527 ret_val = nvm->ops.acquire(hw);
537 e1000_shift_out_eec_bits(hw, read_opcode, nvm->opcode_bits);
539 nvm->address_bits);
549 nvm->ops.release(hw);
565 struct e1000_nvm_info *nvm = &hw->nvm;
574 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
576 DEBUGOUT("nvm parameter(s) out of bounds\n");
613 struct e1000_nvm_info *nvm = &hw->nvm;
622 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
624 DEBUGOUT("nvm parameter(s) out of bounds\n");
631 ret_val = nvm->ops.acquire(hw);
637 nvm->ops.release(hw);
645 nvm->opcode_bits);
652 if ((nvm->address_bits == 8) && (offset >= 128))
656 e1000_shift_out_eec_bits(hw, write_opcode, nvm->opcode_bits);
658 nvm->address_bits);
667 if ((((offset + widx) * 2) % nvm->page_size) == 0) {
673 nvm->ops.release(hw);
694 struct e1000_nvm_info *nvm = &hw->nvm;
705 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
707 DEBUGOUT("nvm parameter(s) out of bounds\n");
711 ret_val = nvm->ops.acquire(hw);
720 (u16)(nvm->opcode_bits + 2));
722 e1000_shift_out_eec_bits(hw, 0, (u16)(nvm->address_bits - 2));
728 nvm->opcode_bits);
731 nvm->address_bits);
756 (u16)(nvm->opcode_bits + 2));
758 e1000_shift_out_eec_bits(hw, 0, (u16)(nvm->address_bits - 2));
761 nvm->ops.release(hw);
798 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_0, 1, &nvm_data);
804 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_1, 1, &pba_ptr);
849 ret_val = hw->nvm.ops.read(hw, pba_ptr, 1, &length);
870 ret_val = hw->nvm.ops.read(hw, pba_ptr + offset, 1, &nvm_data);
905 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_0, 1, &nvm_data);
911 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_1, 1, &pba_ptr);
923 ret_val = hw->nvm.ops.read(hw, pba_ptr, 1, &length);
957 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_0, 1, &nvm_data);
967 ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_1, 1, &nvm_data);
1211 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data);
1244 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data);
1252 ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum);
1295 * used to create the nvm images */
1305 hw->nvm.ops.read(hw, NVM_ETRACK_HIWORD, 1, &etrack_test);
1310 hw->nvm.ops.read(hw, NVM_VERSION, 1, &fw_version);
1326 hw->nvm.ops.read(hw, NVM_ETRACK_HIWORD, 1, &etrack_test);
1328 hw->nvm.ops.read(hw, NVM_COMB_VER_PTR, 1, &comb_offset);
1332 hw->nvm.ops.read(hw, (NVM_COMB_VER_OFF + comb_offset
1334 hw->nvm.ops.read(hw, (NVM_COMB_VER_OFF + comb_offset),
1354 hw->nvm.ops.read(hw, NVM_ETRACK_HIWORD, 1, &etrack_test);
1357 hw->nvm.ops.read(hw, NVM_VERSION, 1, &fw_version);
1379 hw->nvm.ops.read(hw, NVM_ETRACK_WORD, 1, &eeprom_verl);
1380 hw->nvm.ops.read(hw, (NVM_ETRACK_WORD + 1), 1, &eeprom_verh);
1384 hw->nvm.ops.read(hw, NVM_ETRACK_WORD, 1, &eeprom_verh);
1385 hw->nvm.ops.read(hw, (NVM_ETRACK_WORD + 1), 1, &eeprom_verl);