nvm 5632 drivers/gpu/drm/radeon/cik.c rdev->vm_manager.nvm = 16; nvm 2509 drivers/gpu/drm/radeon/ni.c rdev->vm_manager.nvm = 8; nvm 950 drivers/gpu/drm/radeon/radeon.h unsigned nvm; nvm 195 drivers/gpu/drm/radeon/radeon_vm.c for (i = 1; i < rdev->vm_manager.nvm; ++i) { nvm 4801 drivers/gpu/drm/radeon/si.c rdev->vm_manager.nvm = 16; nvm 974 drivers/media/i2c/smiapp/smiapp-core.c unsigned char *nvm) nvm 1019 drivers/media/i2c/smiapp/smiapp-core.c *nvm++ = v; nvm 2334 drivers/media/i2c/smiapp/smiapp-core.c if (smiapp_read_nvm(sensor, sensor->nvm)) { nvm 2347 drivers/media/i2c/smiapp/smiapp-core.c memcpy(buf, sensor->nvm, nbytes); nvm 2351 drivers/media/i2c/smiapp/smiapp-core.c static DEVICE_ATTR(nvm, S_IRUGO, smiapp_sysfs_nvm_read, NULL); nvm 3010 drivers/media/i2c/smiapp/smiapp-core.c sensor->nvm = devm_kzalloc(&client->dev, nvm 3012 drivers/media/i2c/smiapp/smiapp-core.c if (sensor->nvm == NULL) { nvm 211 drivers/media/i2c/smiapp/smiapp.h u8 *nvm; /* nvm memory buffer */ nvm 72 drivers/net/ethernet/intel/e1000e/80003es2lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 76 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->opcode_bits = 8; nvm 77 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->delay_usec = 1; nvm 78 drivers/net/ethernet/intel/e1000e/80003es2lan.c switch (nvm->override) { nvm 80 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->page_size = 32; nvm 81 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->address_bits = 16; nvm 84 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->page_size = 8; nvm 85 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->address_bits = 8; nvm 88 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; nvm 89 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; nvm 93 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->type = e1000_nvm_eeprom_spi; nvm 106 drivers/net/ethernet/intel/e1000e/80003es2lan.c nvm->word_size = BIT(size); nvm 122 drivers/net/ethernet/intel/e1000e/82571.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 126 drivers/net/ethernet/intel/e1000e/82571.c nvm->opcode_bits = 8; nvm 127 drivers/net/ethernet/intel/e1000e/82571.c nvm->delay_usec = 1; nvm 128 drivers/net/ethernet/intel/e1000e/82571.c switch (nvm->override) { nvm 130 drivers/net/ethernet/intel/e1000e/82571.c nvm->page_size = 32; nvm 131 drivers/net/ethernet/intel/e1000e/82571.c nvm->address_bits = 16; nvm 134 drivers/net/ethernet/intel/e1000e/82571.c nvm->page_size = 8; nvm 135 drivers/net/ethernet/intel/e1000e/82571.c nvm->address_bits = 8; nvm 138 drivers/net/ethernet/intel/e1000e/82571.c nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; nvm 139 drivers/net/ethernet/intel/e1000e/82571.c nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; nvm 148 drivers/net/ethernet/intel/e1000e/82571.c nvm->type = e1000_nvm_flash_hw; nvm 149 drivers/net/ethernet/intel/e1000e/82571.c nvm->word_size = 2048; nvm 159 drivers/net/ethernet/intel/e1000e/82571.c nvm->type = e1000_nvm_eeprom_spi; nvm 170 drivers/net/ethernet/intel/e1000e/82571.c nvm->word_size = BIT(size); nvm 178 drivers/net/ethernet/intel/e1000e/82571.c nvm->ops.acquire = e1000_get_hw_semaphore_82574; nvm 179 drivers/net/ethernet/intel/e1000e/82571.c nvm->ops.release = e1000_put_hw_semaphore_82574; nvm 437 drivers/net/ethernet/intel/e1000e/82571.c s32 sw_timeout = hw->nvm.word_size + 1; nvm 438 drivers/net/ethernet/intel/e1000e/82571.c s32 fw_timeout = hw->nvm.word_size + 1; nvm 737 drivers/net/ethernet/intel/e1000e/82571.c if (hw->nvm.type != e1000_nvm_flash_hw) nvm 785 drivers/net/ethernet/intel/e1000e/82571.c if (hw->nvm.type == e1000_nvm_flash_hw) nvm 808 drivers/net/ethernet/intel/e1000e/82571.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 815 drivers/net/ethernet/intel/e1000e/82571.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 1001 drivers/net/ethernet/intel/e1000e/82571.c if (hw->nvm.type == e1000_nvm_flash_hw) { nvm 1728 drivers/net/ethernet/intel/e1000e/82571.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 1732 drivers/net/ethernet/intel/e1000e/82571.c if (nvm->type != e1000_nvm_flash_hw) nvm 547 drivers/net/ethernet/intel/e1000e/e1000.h return hw->nvm.ops.validate(hw); nvm 552 drivers/net/ethernet/intel/e1000e/e1000.h return hw->nvm.ops.update(hw); nvm 558 drivers/net/ethernet/intel/e1000e/e1000.h return hw->nvm.ops.read(hw, offset, words, data); nvm 564 drivers/net/ethernet/intel/e1000e/e1000.h return hw->nvm.ops.write(hw, offset, words, data); nvm 490 drivers/net/ethernet/intel/e1000e/ethtool.c return adapter->hw.nvm.word_size * 2; nvm 519 drivers/net/ethernet/intel/e1000e/ethtool.c if (hw->nvm.type == e1000_nvm_eeprom_spi) { nvm 573 drivers/net/ethernet/intel/e1000e/ethtool.c max_len = hw->nvm.word_size * 2; nvm 679 drivers/net/ethernet/intel/e1000e/hw.h struct e1000_nvm_info nvm; nvm 586 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 592 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->type = e1000_nvm_flash_sw; nvm 601 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_base_addr = 0; nvm 604 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_bank_size = nvm_size / 2; nvm 606 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_bank_size /= sizeof(u16); nvm 626 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_base_addr = sector_base_addr nvm 632 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_bank_size = ((sector_end_addr - sector_base_addr) nvm 634 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_bank_size /= 2; nvm 636 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->flash_bank_size /= sizeof(u16); nvm 639 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->word_size = E1000_ICH8_SHADOW_RAM_WORDS; nvm 642 drivers/net/ethernet/intel/e1000e/ich8lan.c for (i = 0; i < nvm->word_size; i++) { nvm 3120 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3121 drivers/net/ethernet/intel/e1000e/ich8lan.c u32 bank1_offset = nvm->flash_bank_size * sizeof(u16); nvm 3130 drivers/net/ethernet/intel/e1000e/ich8lan.c bank1_offset = nvm->flash_bank_size; nvm 3221 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3230 drivers/net/ethernet/intel/e1000e/ich8lan.c if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || nvm 3237 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 3245 drivers/net/ethernet/intel/e1000e/ich8lan.c act_offset = (bank) ? nvm->flash_bank_size : 0; nvm 3293 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 3314 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3321 drivers/net/ethernet/intel/e1000e/ich8lan.c if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || nvm 3328 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 3336 drivers/net/ethernet/intel/e1000e/ich8lan.c act_offset = (bank) ? nvm->flash_bank_size : 0; nvm 3353 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 3568 drivers/net/ethernet/intel/e1000e/ich8lan.c hw->nvm.flash_base_addr); nvm 3642 drivers/net/ethernet/intel/e1000e/ich8lan.c hw->nvm.flash_base_addr); nvm 3708 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3712 drivers/net/ethernet/intel/e1000e/ich8lan.c if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || nvm 3718 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 3725 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 3743 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3753 drivers/net/ethernet/intel/e1000e/ich8lan.c if (nvm->type != e1000_nvm_flash_sw) nvm 3756 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 3769 drivers/net/ethernet/intel/e1000e/ich8lan.c new_bank_offset = nvm->flash_bank_size; nvm 3775 drivers/net/ethernet/intel/e1000e/ich8lan.c old_bank_offset = nvm->flash_bank_size; nvm 3881 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 3887 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.reload(hw); nvm 3911 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 3921 drivers/net/ethernet/intel/e1000e/ich8lan.c if (nvm->type != e1000_nvm_flash_sw) nvm 3924 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 3937 drivers/net/ethernet/intel/e1000e/ich8lan.c new_bank_offset = nvm->flash_bank_size; nvm 3943 drivers/net/ethernet/intel/e1000e/ich8lan.c old_bank_offset = nvm->flash_bank_size; nvm 4032 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 4038 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.reload(hw); nvm 4111 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 4116 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.acquire(hw); nvm 4136 drivers/net/ethernet/intel/e1000e/ich8lan.c nvm->ops.release(hw); nvm 4167 drivers/net/ethernet/intel/e1000e/ich8lan.c hw->nvm.flash_base_addr); nvm 4253 drivers/net/ethernet/intel/e1000e/ich8lan.c hw->nvm.flash_base_addr); nvm 4407 drivers/net/ethernet/intel/e1000e/ich8lan.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 4412 drivers/net/ethernet/intel/e1000e/ich8lan.c u32 flash_bank_size = nvm->flash_bank_size * 2; nvm 4454 drivers/net/ethernet/intel/e1000e/ich8lan.c flash_linear_addr = hw->nvm.flash_base_addr; nvm 4556 drivers/net/ethernet/intel/e1000e/ich8lan.c ret_val = hw->nvm.ops.valid_led_default(hw, &data); nvm 1357 drivers/net/ethernet/intel/e1000e/mac.c s32 timeout = hw->nvm.word_size + 1; nvm 1476 drivers/net/ethernet/intel/e1000e/mac.c ret_val = hw->nvm.ops.valid_led_default(hw, &data); nvm 7175 drivers/net/ethernet/intel/e1000e/netdev.c memcpy(&hw->nvm.ops, ei->nvm_ops, sizeof(hw->nvm.ops)); nvm 18 drivers/net/ethernet/intel/e1000e/nvm.c udelay(hw->nvm.delay_usec); nvm 33 drivers/net/ethernet/intel/e1000e/nvm.c udelay(hw->nvm.delay_usec); nvm 48 drivers/net/ethernet/intel/e1000e/nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 53 drivers/net/ethernet/intel/e1000e/nvm.c if (nvm->type == e1000_nvm_eeprom_spi) nvm 65 drivers/net/ethernet/intel/e1000e/nvm.c udelay(nvm->delay_usec); nvm 184 drivers/net/ethernet/intel/e1000e/nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 187 drivers/net/ethernet/intel/e1000e/nvm.c if (nvm->type == e1000_nvm_eeprom_spi) { nvm 192 drivers/net/ethernet/intel/e1000e/nvm.c udelay(nvm->delay_usec); nvm 196 drivers/net/ethernet/intel/e1000e/nvm.c udelay(nvm->delay_usec); nvm 211 drivers/net/ethernet/intel/e1000e/nvm.c if (hw->nvm.type == e1000_nvm_eeprom_spi) { nvm 243 drivers/net/ethernet/intel/e1000e/nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 247 drivers/net/ethernet/intel/e1000e/nvm.c if (nvm->type == e1000_nvm_eeprom_spi) { nvm 263 drivers/net/ethernet/intel/e1000e/nvm.c hw->nvm.opcode_bits); nvm 293 drivers/net/ethernet/intel/e1000e/nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 300 drivers/net/ethernet/intel/e1000e/nvm.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 337 drivers/net/ethernet/intel/e1000e/nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 344 drivers/net/ethernet/intel/e1000e/nvm.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 353 drivers/net/ethernet/intel/e1000e/nvm.c ret_val = nvm->ops.acquire(hw); nvm 359 drivers/net/ethernet/intel/e1000e/nvm.c nvm->ops.release(hw); nvm 367 drivers/net/ethernet/intel/e1000e/nvm.c nvm->opcode_bits); nvm 374 drivers/net/ethernet/intel/e1000e/nvm.c if ((nvm->address_bits == 8) && (offset >= 128)) nvm 378 drivers/net/ethernet/intel/e1000e/nvm.c e1000_shift_out_eec_bits(hw, write_opcode, nvm->opcode_bits); nvm 380 drivers/net/ethernet/intel/e1000e/nvm.c nvm->address_bits); nvm 390 drivers/net/ethernet/intel/e1000e/nvm.c if ((((offset + widx) * 2) % nvm->page_size) == 0) { nvm 396 drivers/net/ethernet/intel/e1000e/nvm.c nvm->ops.release(hw); nvm 892 drivers/net/ethernet/intel/i40e/i40e.h full_ver = hw->nvm.oem_ver; nvm 894 drivers/net/ethernet/intel/i40e/i40e.h if (hw->nvm.eetrack == I40E_OEM_EETRACK_ID) { nvm 915 drivers/net/ethernet/intel/i40e/i40e.h (hw->nvm.version & I40E_NVM_VERSION_HI_MASK) >> nvm 917 drivers/net/ethernet/intel/i40e/i40e.h (hw->nvm.version & I40E_NVM_VERSION_LO_MASK) >> nvm 919 drivers/net/ethernet/intel/i40e/i40e.h hw->nvm.eetrack, ver, build, patch); nvm 576 drivers/net/ethernet/intel/i40e/i40e_adminq.c &hw->nvm.version); nvm 579 drivers/net/ethernet/intel/i40e/i40e_adminq.c hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; nvm 585 drivers/net/ethernet/intel/i40e/i40e_adminq.c hw->nvm.oem_ver = ((u32)oem_hi << 16) | oem_lo; nvm 5512 drivers/net/ethernet/intel/i40e/i40e_common.c u32 *nvm; \ nvm 5514 drivers/net/ethernet/intel/i40e/i40e_common.c nvm = (u32 *)&p->device_table[count]; \ nvm 5515 drivers/net/ethernet/intel/i40e/i40e_common.c sec_tbl = (struct i40e_section_table *)&nvm[nvm[0] + 1]; \ nvm 9895 drivers/net/ethernet/intel/i40e/i40e_main.c hw->nvm.oem_ver = (gen_snap << I40E_OEM_SNAP_SHIFT) | release; nvm 9896 drivers/net/ethernet/intel/i40e/i40e_main.c hw->nvm.eetrack = I40E_OEM_EETRACK_ID; nvm 18 drivers/net/ethernet/intel/i40e/i40e_nvm.c struct i40e_nvm_info *nvm = &hw->nvm; nvm 30 drivers/net/ethernet/intel/i40e/i40e_nvm.c nvm->sr_size = BIT(sr_size) * I40E_SR_WORDS_IN_1KB; nvm 36 drivers/net/ethernet/intel/i40e/i40e_nvm.c nvm->timeout = I40E_MAX_NVM_TIMEOUT; nvm 37 drivers/net/ethernet/intel/i40e/i40e_nvm.c nvm->blank_nvm_mode = false; nvm 39 drivers/net/ethernet/intel/i40e/i40e_nvm.c nvm->blank_nvm_mode = true; nvm 62 drivers/net/ethernet/intel/i40e/i40e_nvm.c if (hw->nvm.blank_nvm_mode) nvm 71 drivers/net/ethernet/intel/i40e/i40e_nvm.c hw->nvm.hw_semaphore_timeout = I40E_MS_TO_GTIME(time_left) + gtime; nvm 89 drivers/net/ethernet/intel/i40e/i40e_nvm.c hw->nvm.hw_semaphore_timeout = nvm 95 drivers/net/ethernet/intel/i40e/i40e_nvm.c hw->nvm.hw_semaphore_timeout = 0; nvm 117 drivers/net/ethernet/intel/i40e/i40e_nvm.c if (hw->nvm.blank_nvm_mode) nvm 174 drivers/net/ethernet/intel/i40e/i40e_nvm.c if (offset >= hw->nvm.sr_size) { nvm 177 drivers/net/ethernet/intel/i40e/i40e_nvm.c offset, hw->nvm.sr_size); nvm 235 drivers/net/ethernet/intel/i40e/i40e_nvm.c if ((offset + words) > hw->nvm.sr_size) nvm 238 drivers/net/ethernet/intel/i40e/i40e_nvm.c (offset + words), hw->nvm.sr_size); nvm 559 drivers/net/ethernet/intel/i40e/i40e_nvm.c if ((offset + words) > hw->nvm.sr_size) nvm 562 drivers/net/ethernet/intel/i40e/i40e_nvm.c (offset + words), hw->nvm.sr_size); nvm 629 drivers/net/ethernet/intel/i40e/i40e_nvm.c for (i = 0; i < hw->nvm.sr_size; i++) { nvm 1191 drivers/net/ethernet/intel/i40e/i40e_nvm.c if (gtime >= hw->nvm.hw_semaphore_timeout) { nvm 1194 drivers/net/ethernet/intel/i40e/i40e_nvm.c gtime, hw->nvm.hw_semaphore_timeout); nvm 568 drivers/net/ethernet/intel/i40e/i40e_type.h struct i40e_nvm_info nvm; nvm 1628 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h struct ice_aqc_nvm nvm; nvm 744 drivers/net/ethernet/intel/ice/ice_common.c struct ice_nvm_info *nvm = &hw->nvm; nvm 746 drivers/net/ethernet/intel/ice/ice_common.c *oem_ver = (u8)((nvm->oem_ver & ICE_OEM_VER_MASK) >> ICE_OEM_VER_SHIFT); nvm 747 drivers/net/ethernet/intel/ice/ice_common.c *oem_patch = (u8)(nvm->oem_ver & ICE_OEM_VER_PATCH_MASK); nvm 748 drivers/net/ethernet/intel/ice/ice_common.c *oem_build = (u16)((nvm->oem_ver & ICE_OEM_VER_BUILD_MASK) >> nvm 750 drivers/net/ethernet/intel/ice/ice_common.c *ver_hi = (nvm->ver & ICE_NVM_VER_HI_MASK) >> ICE_NVM_VER_HI_SHIFT; nvm 751 drivers/net/ethernet/intel/ice/ice_common.c *ver_lo = (nvm->ver & ICE_NVM_VER_LO_MASK) >> ICE_NVM_VER_LO_SHIFT; nvm 233 drivers/net/ethernet/intel/ice/ice_ethtool.c return (int)(pf->hw.nvm.sr_words * sizeof(u16)); nvm 3268 drivers/net/ethernet/intel/ice/ice_lib.c hw->nvm.eetrack, oem_ver, oem_build, oem_patch); nvm 25 drivers/net/ethernet/intel/ice/ice_nvm.c cmd = &desc.params.nvm; nvm 53 drivers/net/ethernet/intel/ice/ice_nvm.c if ((offset + words) > hw->nvm.sr_words) { nvm 194 drivers/net/ethernet/intel/ice/ice_nvm.c if (hw->nvm.blank_nvm_mode) nvm 208 drivers/net/ethernet/intel/ice/ice_nvm.c if (hw->nvm.blank_nvm_mode) nvm 245 drivers/net/ethernet/intel/ice/ice_nvm.c struct ice_nvm_info *nvm = &hw->nvm; nvm 258 drivers/net/ethernet/intel/ice/ice_nvm.c nvm->sr_words = BIT(sr_size) * ICE_SR_WORDS_IN_1KB; nvm 263 drivers/net/ethernet/intel/ice/ice_nvm.c nvm->blank_nvm_mode = false; nvm 265 drivers/net/ethernet/intel/ice/ice_nvm.c nvm->blank_nvm_mode = true; nvm 272 drivers/net/ethernet/intel/ice/ice_nvm.c status = ice_read_sr_word(hw, ICE_SR_NVM_DEV_STARTER_VER, &hw->nvm.ver); nvm 290 drivers/net/ethernet/intel/ice/ice_nvm.c hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; nvm 431 drivers/net/ethernet/intel/ice/ice_type.h struct ice_nvm_info nvm; nvm 329 drivers/net/ethernet/intel/igb/e1000_82575.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 347 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->word_size = BIT(size); nvm 348 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->opcode_bits = 8; nvm 349 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->delay_usec = 1; nvm 351 drivers/net/ethernet/intel/igb/e1000_82575.c switch (nvm->override) { nvm 353 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->page_size = 32; nvm 354 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->address_bits = 16; nvm 357 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->page_size = 8; nvm 358 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->address_bits = 8; nvm 361 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; nvm 362 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? nvm 366 drivers/net/ethernet/intel/igb/e1000_82575.c if (nvm->word_size == BIT(15)) nvm 367 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->page_size = 128; nvm 369 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->type = e1000_nvm_eeprom_spi; nvm 372 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.acquire = igb_acquire_nvm_82575; nvm 373 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.release = igb_release_nvm_82575; nvm 374 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.write = igb_write_nvm_spi; nvm 375 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.validate = igb_validate_nvm_checksum; nvm 376 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.update = igb_update_nvm_checksum; nvm 377 drivers/net/ethernet/intel/igb/e1000_82575.c if (nvm->word_size < BIT(15)) nvm 378 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.read = igb_read_nvm_eerd; nvm 380 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.read = igb_read_nvm_spi; nvm 385 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.validate = igb_validate_nvm_checksum_82580; nvm 386 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.update = igb_update_nvm_checksum_82580; nvm 390 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.validate = igb_validate_nvm_checksum_i350; nvm 391 drivers/net/ethernet/intel/igb/e1000_82575.c nvm->ops.update = igb_update_nvm_checksum_i350; nvm 1711 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &data); nvm 2225 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + nvm 2369 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 2404 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 2412 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1, nvm 2436 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); nvm 2475 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); nvm 2484 drivers/net/ethernet/intel/igb/e1000_82575.c ret_val = hw->nvm.ops.write(hw, NVM_COMPATIBILITY_REG_3, 1, nvm 2796 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, NVM_ETS_CFG, 1, &ets_offset); nvm 2800 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, ets_offset, 1, &ets_cfg); nvm 2810 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, (ets_offset + i), 1, &ets_sensor); nvm 2857 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, NVM_ETS_CFG, 1, &ets_offset); nvm 2861 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, ets_offset, 1, &ets_cfg); nvm 2871 drivers/net/ethernet/intel/igb/e1000_82575.c hw->nvm.ops.read(hw, (ets_offset + i), 1, &ets_sensor); nvm 527 drivers/net/ethernet/intel/igb/e1000_hw.h struct e1000_nvm_info nvm; nvm 25 drivers/net/ethernet/intel/igb/e1000_i210.c s32 timeout = hw->nvm.word_size + 1; nvm 200 drivers/net/ethernet/intel/igb/e1000_i210.c if (!(hw->nvm.ops.acquire(hw))) { nvm 203 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 230 drivers/net/ethernet/intel/igb/e1000_i210.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 238 drivers/net/ethernet/intel/igb/e1000_i210.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 300 drivers/net/ethernet/intel/igb/e1000_i210.c if (!(hw->nvm.ops.acquire(hw))) { nvm 303 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 542 drivers/net/ethernet/intel/igb/e1000_i210.c if (!(hw->nvm.ops.acquire(hw))) { nvm 548 drivers/net/ethernet/intel/igb/e1000_i210.c read_op_ptr = hw->nvm.ops.read; nvm 549 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.read = igb_read_nvm_eerd; nvm 554 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.read = read_op_ptr; nvm 556 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 588 drivers/net/ethernet/intel/igb/e1000_i210.c if (!(hw->nvm.ops.acquire(hw))) { nvm 597 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 607 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 612 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.ops.release(hw); nvm 702 drivers/net/ethernet/intel/igb/e1000_i210.c ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); nvm 795 drivers/net/ethernet/intel/igb/e1000_i210.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 797 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.acquire = igb_acquire_nvm_i210; nvm 798 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.release = igb_release_nvm_i210; nvm 799 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.valid_led_default = igb_valid_led_default_i210; nvm 803 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.type = e1000_nvm_flash_hw; nvm 804 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.read = igb_read_nvm_srrd_i210; nvm 805 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.write = igb_write_nvm_srwr_i210; nvm 806 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.validate = igb_validate_nvm_checksum_i210; nvm 807 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.update = igb_update_nvm_checksum_i210; nvm 809 drivers/net/ethernet/intel/igb/e1000_i210.c hw->nvm.type = e1000_nvm_invm; nvm 810 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.read = igb_read_invm_i210; nvm 811 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.write = NULL; nvm 812 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.validate = NULL; nvm 813 drivers/net/ethernet/intel/igb/e1000_i210.c nvm->ops.update = NULL; nvm 299 drivers/net/ethernet/intel/igb/e1000_mac.c ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, nvm 320 drivers/net/ethernet/intel/igb/e1000_mac.c ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); nvm 780 drivers/net/ethernet/intel/igb/e1000_mac.c ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL2_REG + lan_offset, nvm 1239 drivers/net/ethernet/intel/igb/e1000_mac.c s32 timeout = hw->nvm.word_size + 1; nvm 1340 drivers/net/ethernet/intel/igb/e1000_mac.c ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); nvm 22 drivers/net/ethernet/intel/igb/e1000_nvm.c udelay(hw->nvm.delay_usec); nvm 37 drivers/net/ethernet/intel/igb/e1000_nvm.c udelay(hw->nvm.delay_usec); nvm 52 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 57 drivers/net/ethernet/intel/igb/e1000_nvm.c if (nvm->type == e1000_nvm_eeprom_spi) nvm 69 drivers/net/ethernet/intel/igb/e1000_nvm.c udelay(nvm->delay_usec); nvm 194 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 197 drivers/net/ethernet/intel/igb/e1000_nvm.c if (nvm->type == e1000_nvm_eeprom_spi) { nvm 202 drivers/net/ethernet/intel/igb/e1000_nvm.c udelay(nvm->delay_usec); nvm 206 drivers/net/ethernet/intel/igb/e1000_nvm.c udelay(nvm->delay_usec); nvm 221 drivers/net/ethernet/intel/igb/e1000_nvm.c if (hw->nvm.type == e1000_nvm_eeprom_spi) { nvm 253 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 260 drivers/net/ethernet/intel/igb/e1000_nvm.c if (nvm->type == e1000_nvm_eeprom_spi) { nvm 275 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.opcode_bits); nvm 307 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 316 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 323 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = nvm->ops.acquire(hw); nvm 333 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((nvm->address_bits == 8) && (offset >= 128)) nvm 337 drivers/net/ethernet/intel/igb/e1000_nvm.c igb_shift_out_eec_bits(hw, read_opcode, nvm->opcode_bits); nvm 338 drivers/net/ethernet/intel/igb/e1000_nvm.c igb_shift_out_eec_bits(hw, (u16)(offset*2), nvm->address_bits); nvm 350 drivers/net/ethernet/intel/igb/e1000_nvm.c nvm->ops.release(hw); nvm 367 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 374 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 412 drivers/net/ethernet/intel/igb/e1000_nvm.c struct e1000_nvm_info *nvm = &hw->nvm; nvm 419 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || nvm 428 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = nvm->ops.acquire(hw); nvm 434 drivers/net/ethernet/intel/igb/e1000_nvm.c nvm->ops.release(hw); nvm 442 drivers/net/ethernet/intel/igb/e1000_nvm.c nvm->opcode_bits); nvm 449 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((nvm->address_bits == 8) && (offset >= 128)) nvm 453 drivers/net/ethernet/intel/igb/e1000_nvm.c igb_shift_out_eec_bits(hw, write_opcode, nvm->opcode_bits); nvm 455 drivers/net/ethernet/intel/igb/e1000_nvm.c nvm->address_bits); nvm 465 drivers/net/ethernet/intel/igb/e1000_nvm.c if ((((offset + widx) * 2) % nvm->page_size) == 0) { nvm 471 drivers/net/ethernet/intel/igb/e1000_nvm.c nvm->ops.release(hw); nvm 500 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_0, 1, &nvm_data); nvm 506 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, NVM_PBA_OFFSET_1, 1, &pointer); nvm 551 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, pointer, 1, &length); nvm 574 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, pointer + offset, 1, &nvm_data); nvm 631 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 664 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 672 drivers/net/ethernet/intel/igb/e1000_nvm.c ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum); nvm 698 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, NVM_ETRACK_HIWORD, 1, &etrack_test); nvm 710 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, NVM_VERSION, 1, &fw_version); nvm 727 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, NVM_COMB_VER_PTR, 1, &comb_offset); nvm 731 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, (NVM_COMB_VER_OFF + comb_offset nvm 733 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, (NVM_COMB_VER_OFF + comb_offset), nvm 755 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, NVM_VERSION, 1, &fw_version); nvm 777 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, NVM_ETRACK_WORD, 1, &eeprom_verl); nvm 778 drivers/net/ethernet/intel/igb/e1000_nvm.c hw->nvm.ops.read(hw, (NVM_ETRACK_WORD + 1), 1, &eeprom_verh); nvm 721 drivers/net/ethernet/intel/igb/igb_ethtool.c return adapter->hw.nvm.word_size * 2; nvm 747 drivers/net/ethernet/intel/igb/igb_ethtool.c if (hw->nvm.type == e1000_nvm_eeprom_spi) nvm 748 drivers/net/ethernet/intel/igb/igb_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word, nvm 753 drivers/net/ethernet/intel/igb/igb_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word + i, 1, nvm 792 drivers/net/ethernet/intel/igb/igb_ethtool.c max_len = hw->nvm.word_size * 2; nvm 806 drivers/net/ethernet/intel/igb/igb_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word, 1, nvm 814 drivers/net/ethernet/intel/igb/igb_ethtool.c ret_val = hw->nvm.ops.read(hw, last_word, 1, nvm 827 drivers/net/ethernet/intel/igb/igb_ethtool.c ret_val = hw->nvm.ops.write(hw, first_word, nvm 832 drivers/net/ethernet/intel/igb/igb_ethtool.c hw->nvm.ops.update(hw); nvm 1365 drivers/net/ethernet/intel/igb/igb_ethtool.c if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) nvm 1370 drivers/net/ethernet/intel/igb/igb_ethtool.c if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) nvm 2918 drivers/net/ethernet/intel/igb/igb_main.c hw->nvm.ops.read(hw, NVM_COMPAT, 1, &eeprom_data); nvm 3087 drivers/net/ethernet/intel/igb/igb_main.c memcpy(&hw->nvm.ops, ei->nvm_ops, sizeof(hw->nvm.ops)); nvm 3183 drivers/net/ethernet/intel/igb/igb_main.c if (hw->nvm.ops.validate(hw) < 0) { nvm 3192 drivers/net/ethernet/intel/igb/igb_main.c if (hw->nvm.ops.validate(hw) < 0) { nvm 3247 drivers/net/ethernet/intel/igb/igb_main.c hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + nvm 3251 drivers/net/ethernet/intel/igb/igb_main.c hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_B, 1, &eeprom_data); nvm 3363 drivers/net/ethernet/intel/igb/igb_main.c hw->nvm.ops.read(hw, NVM_ETS_CFG, 1, &ets_word); nvm 67 drivers/net/ethernet/intel/igc/igc_base.c struct igc_nvm_info *nvm = &hw->nvm; nvm 85 drivers/net/ethernet/intel/igc/igc_base.c nvm->type = igc_nvm_eeprom_spi; nvm 86 drivers/net/ethernet/intel/igc/igc_base.c nvm->word_size = BIT(size); nvm 87 drivers/net/ethernet/intel/igc/igc_base.c nvm->opcode_bits = 8; nvm 88 drivers/net/ethernet/intel/igc/igc_base.c nvm->delay_usec = 1; nvm 90 drivers/net/ethernet/intel/igc/igc_base.c nvm->page_size = eecd & IGC_EECD_ADDR_BITS ? 32 : 8; nvm 91 drivers/net/ethernet/intel/igc/igc_base.c nvm->address_bits = eecd & IGC_EECD_ADDR_BITS ? nvm 94 drivers/net/ethernet/intel/igc/igc_base.c if (nvm->word_size == BIT(15)) nvm 95 drivers/net/ethernet/intel/igc/igc_base.c nvm->page_size = 128; nvm 355 drivers/net/ethernet/intel/igc/igc_ethtool.c return adapter->hw.nvm.word_size * 2; nvm 381 drivers/net/ethernet/intel/igc/igc_ethtool.c if (hw->nvm.type == igc_nvm_eeprom_spi) { nvm 382 drivers/net/ethernet/intel/igc/igc_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word, nvm 387 drivers/net/ethernet/intel/igc/igc_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word + i, 1, nvm 426 drivers/net/ethernet/intel/igc/igc_ethtool.c max_len = hw->nvm.word_size * 2; nvm 440 drivers/net/ethernet/intel/igc/igc_ethtool.c ret_val = hw->nvm.ops.read(hw, first_word, 1, nvm 448 drivers/net/ethernet/intel/igc/igc_ethtool.c ret_val = hw->nvm.ops.read(hw, last_word, 1, nvm 461 drivers/net/ethernet/intel/igc/igc_ethtool.c ret_val = hw->nvm.ops.write(hw, first_word, nvm 466 drivers/net/ethernet/intel/igc/igc_ethtool.c hw->nvm.ops.update(hw); nvm 201 drivers/net/ethernet/intel/igc/igc_hw.h struct igc_nvm_info nvm; nvm 42 drivers/net/ethernet/intel/igc/igc_i225.c s32 timeout = hw->nvm.word_size + 1; nvm 193 drivers/net/ethernet/intel/igc/igc_i225.c status = hw->nvm.ops.acquire(hw); nvm 198 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 221 drivers/net/ethernet/intel/igc/igc_i225.c struct igc_nvm_info *nvm = &hw->nvm; nvm 229 drivers/net/ethernet/intel/igc/igc_i225.c if (offset >= nvm->word_size || (words > (nvm->word_size - offset)) || nvm 292 drivers/net/ethernet/intel/igc/igc_i225.c status = hw->nvm.ops.acquire(hw); nvm 297 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 318 drivers/net/ethernet/intel/igc/igc_i225.c status = hw->nvm.ops.acquire(hw); nvm 326 drivers/net/ethernet/intel/igc/igc_i225.c read_op_ptr = hw->nvm.ops.read; nvm 327 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.read = igc_read_nvm_eerd; nvm 332 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.read = read_op_ptr; nvm 334 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 413 drivers/net/ethernet/intel/igc/igc_i225.c ret_val = hw->nvm.ops.acquire(hw); nvm 425 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 435 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 440 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.ops.release(hw); nvm 470 drivers/net/ethernet/intel/igc/igc_i225.c struct igc_nvm_info *nvm = &hw->nvm; nvm 472 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.acquire = igc_acquire_nvm_i225; nvm 473 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.release = igc_release_nvm_i225; nvm 477 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.type = igc_nvm_flash_hw; nvm 478 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.read = igc_read_nvm_srrd_i225; nvm 479 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.write = igc_write_nvm_srwr_i225; nvm 480 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.validate = igc_validate_nvm_checksum_i225; nvm 481 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.update = igc_update_nvm_checksum_i225; nvm 483 drivers/net/ethernet/intel/igc/igc_i225.c hw->nvm.type = igc_nvm_invm; nvm 484 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.read = igc_read_nvm_eerd; nvm 485 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.write = NULL; nvm 486 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.validate = NULL; nvm 487 drivers/net/ethernet/intel/igc/igc_i225.c nvm->ops.update = NULL; nvm 4235 drivers/net/ethernet/intel/igc/igc_main.c if (hw->nvm.ops.validate(hw) < 0) { nvm 99 drivers/net/ethernet/intel/igc/igc_nvm.c struct igc_nvm_info *nvm = &hw->nvm; nvm 106 drivers/net/ethernet/intel/igc/igc_nvm.c if (offset >= nvm->word_size || (words > (nvm->word_size - offset)) || nvm 168 drivers/net/ethernet/intel/igc/igc_nvm.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 201 drivers/net/ethernet/intel/igc/igc_nvm.c ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); nvm 209 drivers/net/ethernet/intel/igc/igc_nvm.c ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum); nvm 803 drivers/net/wireless/intel/iwlegacy/debug.c DEBUGFS_READ_FILE_OPS(nvm); nvm 1328 drivers/net/wireless/intel/iwlegacy/debug.c DEBUGFS_ADD_FILE(nvm, dir_data, 0400); nvm 630 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c DEBUGFS_READ_FILE_OPS(nvm); nvm 2325 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c DEBUGFS_ADD_FILE(nvm, dir_data, 0400); nvm 1435 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c struct iwl_nvm_data *nvm; nvm 1479 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm = kzalloc(struct_size(nvm, channels, IWL_NUM_CHANNELS), GFP_KERNEL); nvm 1480 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c if (!nvm) { nvm 1485 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_set_hw_address_from_csr(trans, nvm); nvm 1488 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c if (!is_valid_ether_addr(nvm->hw_addr)) { nvm 1494 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c IWL_INFO(trans, "base HW address: %pM\n", nvm->hw_addr); nvm 1497 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->nvm_version = le16_to_cpu(rsp->general.nvm_version); nvm 1498 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->n_hw_addrs = rsp->general.n_hw_addrs; nvm 1499 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c if (nvm->n_hw_addrs == 0) nvm 1506 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_11ac_enable = nvm 1508 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_11n_enable = nvm 1510 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_11ax_enable = nvm 1512 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_band_24ghz_enable = nvm 1514 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_band_52ghz_enable = nvm 1516 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->sku_cap_mimo_disabled = nvm 1520 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->valid_tx_ant = (u8)le32_to_cpu(rsp->phy_sku.tx_chains); nvm 1521 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->valid_rx_ant = (u8)le32_to_cpu(rsp->phy_sku.rx_chains); nvm 1524 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->lar_enabled = true; nvm 1532 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_init_sbands(trans, nvm, nvm 1534 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->valid_tx_ant & fw->valid_tx_ant, nvm 1535 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c nvm->valid_rx_ant & fw->valid_rx_ant, nvm 1539 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c return nvm; nvm 1542 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c kfree(nvm); nvm 110 drivers/thunderbolt/switch.c const u8 *buf = sw->nvm->buf; nvm 117 drivers/thunderbolt/switch.c image_size = sw->nvm->buf_data_size; nvm 298 drivers/thunderbolt/switch.c if (!sw->nvm->buf) { nvm 299 drivers/thunderbolt/switch.c sw->nvm->buf = vmalloc(NVM_MAX_SIZE); nvm 300 drivers/thunderbolt/switch.c if (!sw->nvm->buf) { nvm 306 drivers/thunderbolt/switch.c sw->nvm->buf_data_size = offset + bytes; nvm 307 drivers/thunderbolt/switch.c memcpy(sw->nvm->buf + offset, val, bytes); nvm 347 drivers/thunderbolt/switch.c struct tb_switch_nvm *nvm; nvm 354 drivers/thunderbolt/switch.c nvm = kzalloc(sizeof(*nvm), GFP_KERNEL); nvm 355 drivers/thunderbolt/switch.c if (!nvm) nvm 358 drivers/thunderbolt/switch.c nvm->id = ida_simple_get(&nvm_ida, 0, 0, GFP_KERNEL); nvm 382 drivers/thunderbolt/switch.c nvm->major = val >> 16; nvm 383 drivers/thunderbolt/switch.c nvm->minor = val >> 8; nvm 385 drivers/thunderbolt/switch.c nvm_dev = register_nvmem(sw, nvm->id, nvm_size, true); nvm 390 drivers/thunderbolt/switch.c nvm->active = nvm_dev; nvm 394 drivers/thunderbolt/switch.c nvm_dev = register_nvmem(sw, nvm->id, NVM_MAX_SIZE, false); nvm 399 drivers/thunderbolt/switch.c nvm->non_active = nvm_dev; nvm 402 drivers/thunderbolt/switch.c sw->nvm = nvm; nvm 406 drivers/thunderbolt/switch.c if (nvm->active) nvm 407 drivers/thunderbolt/switch.c nvmem_unregister(nvm->active); nvm 409 drivers/thunderbolt/switch.c ida_simple_remove(&nvm_ida, nvm->id); nvm 410 drivers/thunderbolt/switch.c kfree(nvm); nvm 417 drivers/thunderbolt/switch.c struct tb_switch_nvm *nvm; nvm 419 drivers/thunderbolt/switch.c nvm = sw->nvm; nvm 420 drivers/thunderbolt/switch.c sw->nvm = NULL; nvm 422 drivers/thunderbolt/switch.c if (!nvm) nvm 426 drivers/thunderbolt/switch.c if (!nvm->authenticating) nvm 429 drivers/thunderbolt/switch.c if (nvm->non_active) nvm 430 drivers/thunderbolt/switch.c nvmem_unregister(nvm->non_active); nvm 431 drivers/thunderbolt/switch.c if (nvm->active) nvm 432 drivers/thunderbolt/switch.c nvmem_unregister(nvm->active); nvm 433 drivers/thunderbolt/switch.c ida_simple_remove(&nvm_ida, nvm->id); nvm 434 drivers/thunderbolt/switch.c vfree(nvm->buf); nvm 435 drivers/thunderbolt/switch.c kfree(nvm); nvm 1244 drivers/thunderbolt/switch.c if (!sw->nvm) { nvm 1257 drivers/thunderbolt/switch.c if (!sw->nvm->buf) { nvm 1266 drivers/thunderbolt/switch.c sw->nvm->authenticating = true; nvm 1303 drivers/thunderbolt/switch.c else if (!sw->nvm) nvm 1306 drivers/thunderbolt/switch.c ret = sprintf(buf, "%x.%x\n", sw->nvm->major, sw->nvm->minor); nvm 105 drivers/thunderbolt/tb.h struct tb_switch_nvm *nvm;