Home
last modified time | relevance | path

Searched refs:nvm (Results 1 – 25 of 37) sorted by relevance

12

/drivers/net/ethernet/intel/igb/
De1000_nvm.c41 udelay(hw->nvm.delay_usec); in igb_raise_eec_clk()
56 udelay(hw->nvm.delay_usec); in igb_lower_eec_clk()
71 struct e1000_nvm_info *nvm = &hw->nvm; in igb_shift_out_eec_bits() local
76 if (nvm->type == e1000_nvm_eeprom_spi) in igb_shift_out_eec_bits()
88 udelay(nvm->delay_usec); in igb_shift_out_eec_bits()
213 struct e1000_nvm_info *nvm = &hw->nvm; in igb_standby_nvm() local
216 if (nvm->type == e1000_nvm_eeprom_spi) { in igb_standby_nvm()
221 udelay(nvm->delay_usec); in igb_standby_nvm()
225 udelay(nvm->delay_usec); in igb_standby_nvm()
240 if (hw->nvm.type == e1000_nvm_eeprom_spi) { in e1000_stop_nvm()
[all …]
De1000_i210.c45 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore_i210()
220 if (!(hw->nvm.ops.acquire(hw))) { in igb_read_nvm_srrd_i210()
223 hw->nvm.ops.release(hw); in igb_read_nvm_srrd_i210()
250 struct e1000_nvm_info *nvm = &hw->nvm; in igb_write_nvm_srwr() local
258 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in igb_write_nvm_srwr()
320 if (!(hw->nvm.ops.acquire(hw))) { in igb_write_nvm_srwr_i210()
323 hw->nvm.ops.release(hw); in igb_write_nvm_srwr_i210()
562 if (!(hw->nvm.ops.acquire(hw))) { in igb_validate_nvm_checksum_i210()
568 read_op_ptr = hw->nvm.ops.read; in igb_validate_nvm_checksum_i210()
569 hw->nvm.ops.read = igb_read_nvm_eerd; in igb_validate_nvm_checksum_i210()
[all …]
De1000_82575.c319 struct e1000_nvm_info *nvm = &hw->nvm; in igb_init_nvm_params_82575() local
337 nvm->word_size = 1 << size; in igb_init_nvm_params_82575()
338 nvm->opcode_bits = 8; in igb_init_nvm_params_82575()
339 nvm->delay_usec = 1; in igb_init_nvm_params_82575()
341 switch (nvm->override) { in igb_init_nvm_params_82575()
343 nvm->page_size = 32; in igb_init_nvm_params_82575()
344 nvm->address_bits = 16; in igb_init_nvm_params_82575()
347 nvm->page_size = 8; in igb_init_nvm_params_82575()
348 nvm->address_bits = 8; in igb_init_nvm_params_82575()
351 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in igb_init_nvm_params_82575()
[all …]
De1000_mac.c246 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in igb_check_alt_mac_addr()
267 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in igb_check_alt_mac_addr()
724 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL2_REG in igb_set_default_fc()
727 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL2_REG, in igb_set_default_fc()
1189 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore()
1290 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in igb_valid_led_default()
Digb_ethtool.c713 return adapter->hw.nvm.word_size * 2; in igb_get_eeprom_len()
739 if (hw->nvm.type == e1000_nvm_eeprom_spi) in igb_get_eeprom()
740 ret_val = hw->nvm.ops.read(hw, first_word, in igb_get_eeprom()
745 ret_val = hw->nvm.ops.read(hw, first_word + i, 1, in igb_get_eeprom()
784 max_len = hw->nvm.word_size * 2; in igb_set_eeprom()
798 ret_val = hw->nvm.ops.read(hw, first_word, 1, in igb_set_eeprom()
806 ret_val = hw->nvm.ops.read(hw, last_word, 1, in igb_set_eeprom()
819 ret_val = hw->nvm.ops.write(hw, first_word, in igb_set_eeprom()
824 hw->nvm.ops.update(hw); in igb_set_eeprom()
1355 if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) in igb_eeprom_test()
[all …]
De1000_hw.h541 struct e1000_nvm_info nvm; member
Digb_main.c2158 hw->nvm.ops.read(hw, NVM_COMPAT, 1, &eeprom_data); in igb_init_mas()
2329 memcpy(&hw->nvm.ops, ei->nvm_ops, sizeof(hw->nvm.ops)); in igb_probe()
2410 if (hw->nvm.ops.validate(hw) < 0) { in igb_probe()
2419 if (hw->nvm.ops.validate(hw) < 0) { in igb_probe()
2472 hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in igb_probe()
2476 hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_B, 1, &eeprom_data); in igb_probe()
2568 hw->nvm.ops.read(hw, NVM_ETS_CFG, 1, &ets_word); in igb_probe()
/drivers/net/ethernet/intel/e1000e/
Dnvm.c36 udelay(hw->nvm.delay_usec); in e1000_raise_eec_clk()
51 udelay(hw->nvm.delay_usec); in e1000_lower_eec_clk()
66 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_shift_out_eec_bits() local
71 if (nvm->type == e1000_nvm_eeprom_spi) in e1000_shift_out_eec_bits()
83 udelay(nvm->delay_usec); in e1000_shift_out_eec_bits()
202 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_standby_nvm() local
205 if (nvm->type == e1000_nvm_eeprom_spi) { in e1000_standby_nvm()
210 udelay(nvm->delay_usec); in e1000_standby_nvm()
214 udelay(nvm->delay_usec); in e1000_standby_nvm()
229 if (hw->nvm.type == e1000_nvm_eeprom_spi) { in e1000_stop_nvm()
[all …]
D82571.c140 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82571() local
144 nvm->opcode_bits = 8; in e1000_init_nvm_params_82571()
145 nvm->delay_usec = 1; in e1000_init_nvm_params_82571()
146 switch (nvm->override) { in e1000_init_nvm_params_82571()
148 nvm->page_size = 32; in e1000_init_nvm_params_82571()
149 nvm->address_bits = 16; in e1000_init_nvm_params_82571()
152 nvm->page_size = 8; in e1000_init_nvm_params_82571()
153 nvm->address_bits = 8; in e1000_init_nvm_params_82571()
156 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82571()
157 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_82571()
[all …]
Dich8lan.c602 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_ich8lan() local
608 nvm->type = e1000_nvm_flash_sw; in e1000_init_nvm_params_ich8lan()
617 nvm->flash_base_addr = 0; in e1000_init_nvm_params_ich8lan()
620 nvm->flash_bank_size = nvm_size / 2; in e1000_init_nvm_params_ich8lan()
622 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan()
642 nvm->flash_base_addr = sector_base_addr in e1000_init_nvm_params_ich8lan()
648 nvm->flash_bank_size = ((sector_end_addr - sector_base_addr) in e1000_init_nvm_params_ich8lan()
650 nvm->flash_bank_size /= 2; in e1000_init_nvm_params_ich8lan()
652 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan()
655 nvm->word_size = E1000_ICH8_SHADOW_RAM_WORDS; in e1000_init_nvm_params_ich8lan()
[all …]
D80003es2lan.c90 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_80003es2lan() local
94 nvm->opcode_bits = 8; in e1000_init_nvm_params_80003es2lan()
95 nvm->delay_usec = 1; in e1000_init_nvm_params_80003es2lan()
96 switch (nvm->override) { in e1000_init_nvm_params_80003es2lan()
98 nvm->page_size = 32; in e1000_init_nvm_params_80003es2lan()
99 nvm->address_bits = 16; in e1000_init_nvm_params_80003es2lan()
102 nvm->page_size = 8; in e1000_init_nvm_params_80003es2lan()
103 nvm->address_bits = 8; in e1000_init_nvm_params_80003es2lan()
106 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_80003es2lan()
107 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_80003es2lan()
[all …]
De1000.h556 return hw->nvm.ops.validate(hw); in e1000_validate_nvm_checksum()
561 return hw->nvm.ops.update(hw); in e1000e_update_nvm_checksum()
567 return hw->nvm.ops.read(hw, offset, words, data); in e1000_read_nvm()
573 return hw->nvm.ops.write(hw, offset, words, data); in e1000_write_nvm()
DMakefile35 mac.o manage.o nvm.o phy.o \
Dmac.c1380 s32 timeout = hw->nvm.word_size + 1; in e1000e_get_hw_semaphore()
1499 ret_val = hw->nvm.ops.valid_led_default(hw, &data); in e1000e_id_led_init_generic()
Dhw.h683 struct e1000_nvm_info nvm; member
Dethtool.c491 return adapter->hw.nvm.word_size * 2; in e1000_get_eeprom_len()
520 if (hw->nvm.type == e1000_nvm_eeprom_spi) { in e1000_get_eeprom()
574 max_len = hw->nvm.word_size * 2; in e1000_set_eeprom()
/drivers/net/ethernet/intel/i40e/
Di40e_nvm.c41 struct i40e_nvm_info *nvm = &hw->nvm; in i40e_init_nvm() local
53 nvm->sr_size = BIT(sr_size) * I40E_SR_WORDS_IN_1KB; in i40e_init_nvm()
59 nvm->timeout = I40E_MAX_NVM_TIMEOUT; in i40e_init_nvm()
60 nvm->blank_nvm_mode = false; in i40e_init_nvm()
62 nvm->blank_nvm_mode = true; in i40e_init_nvm()
85 if (hw->nvm.blank_nvm_mode) in i40e_acquire_nvm()
94 hw->nvm.hw_semaphore_timeout = I40E_MS_TO_GTIME(time_left) + gtime; in i40e_acquire_nvm()
112 hw->nvm.hw_semaphore_timeout = in i40e_acquire_nvm()
118 hw->nvm.hw_semaphore_timeout = 0; in i40e_acquire_nvm()
137 if (!hw->nvm.blank_nvm_mode) in i40e_release_nvm()
[all …]
Di40e.h603 full_ver = hw->nvm.oem_ver; in i40e_nvm_version_str()
611 (hw->nvm.version & I40E_NVM_VERSION_HI_MASK) >> in i40e_nvm_version_str()
613 (hw->nvm.version & I40E_NVM_VERSION_LO_MASK) >> in i40e_nvm_version_str()
615 hw->nvm.eetrack, ver, build, patch); in i40e_nvm_version_str()
Di40e_adminq.c609 &hw->nvm.version); in i40e_init_adminq()
612 hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; in i40e_init_adminq()
618 hw->nvm.oem_ver = ((u32)oem_hi << 16) | oem_lo; in i40e_init_adminq()
/drivers/net/wireless/iwlwifi/mvm/
DMakefile2 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
/drivers/net/wireless/iwlwifi/
DMakefile8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o
/drivers/media/i2c/smiapp/
Dsmiapp.h226 u8 *nvm; /* nvm memory buffer */ member
Dsmiapp-core.c964 unsigned char *nvm) in smiapp_read_nvm() argument
1009 *nvm++ = v; in smiapp_read_nvm()
2303 if (smiapp_read_nvm(sensor, sensor->nvm)) { in smiapp_sysfs_nvm_read()
2314 memcpy(buf, sensor->nvm, nbytes); in smiapp_sysfs_nvm_read()
2318 static DEVICE_ATTR(nvm, S_IRUGO, smiapp_sysfs_nvm_read, NULL);
2653 sensor->nvm = devm_kzalloc(&client->dev, in smiapp_init()
2655 if (sensor->nvm == NULL) { in smiapp_init()
/drivers/net/wireless/iwlegacy/
Ddebug.c834 DEBUGFS_READ_FILE_OPS(nvm);
1368 DEBUGFS_ADD_FILE(nvm, dir_data, S_IRUSR); in il_dbgfs_register()
/drivers/net/ethernet/intel/i40evf/
Di40e_type.h487 struct i40e_nvm_info nvm; member

12