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;