Lines Matching refs:nvm
104 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
107 hw->nvm.ops.release(hw);
149 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
152 hw->nvm.ops.release(hw);
179 struct e1000_nvm_info *nvm = &hw->nvm;
190 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
192 DEBUGOUT("nvm parameter(s) out of bounds\n");
461 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
468 read_op_ptr = hw->nvm.ops.read;
469 hw->nvm.ops.read = e1000_read_nvm_eerd;
474 hw->nvm.ops.read = read_op_ptr;
476 hw->nvm.ops.release(hw);
512 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
514 * Do not use hw->nvm.ops.write, hw->nvm.ops.read
522 hw->nvm.ops.release(hw);
532 hw->nvm.ops.release(hw);
537 hw->nvm.ops.release(hw);
631 struct e1000_nvm_info *nvm = &hw->nvm;
636 nvm->ops.acquire = e1000_acquire_nvm_i210;
637 nvm->ops.release = e1000_release_nvm_i210;
638 nvm->ops.valid_led_default = e1000_valid_led_default_i210;
640 hw->nvm.type = e1000_nvm_flash_hw;
641 nvm->ops.read = e1000_read_nvm_srrd_i210;
642 nvm->ops.write = e1000_write_nvm_srwr_i210;
643 nvm->ops.validate = e1000_validate_nvm_checksum_i210;
644 nvm->ops.update = e1000_update_nvm_checksum_i210;
646 hw->nvm.type = e1000_nvm_invm;
647 nvm->ops.read = e1000_read_invm_i210;
648 nvm->ops.write = e1000_null_write_nvm;
649 nvm->ops.validate = e1000_null_ops_generic;
650 nvm->ops.update = e1000_null_ops_generic;
664 hw->nvm.ops.init_params = e1000_init_nvm_params_i210;
681 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data);