/drivers/net/ethernet/intel/igb/ |
D | e1000_nvm.c | 41 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 …]
|
D | e1000_i210.c | 45 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 …]
|
D | e1000_82575.c | 319 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 …]
|
D | e1000_mac.c | 246 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()
|
D | igb_ethtool.c | 713 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 …]
|
D | e1000_hw.h | 541 struct e1000_nvm_info nvm; member
|
D | igb_main.c | 2158 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/ |
D | nvm.c | 36 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 …]
|
D | 82571.c | 140 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 …]
|
D | ich8lan.c | 602 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 …]
|
D | 80003es2lan.c | 90 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 …]
|
D | e1000.h | 556 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()
|
D | Makefile | 35 mac.o manage.o nvm.o phy.o \
|
D | mac.c | 1380 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()
|
D | hw.h | 683 struct e1000_nvm_info nvm; member
|
D | ethtool.c | 491 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/ |
D | i40e_nvm.c | 41 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 …]
|
D | i40e.h | 603 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()
|
D | i40e_adminq.c | 609 &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/ |
D | Makefile | 2 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
|
/drivers/net/wireless/iwlwifi/ |
D | Makefile | 8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o
|
/drivers/media/i2c/smiapp/ |
D | smiapp.h | 226 u8 *nvm; /* nvm memory buffer */ member
|
D | smiapp-core.c | 964 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/ |
D | debug.c | 834 DEBUGFS_READ_FILE_OPS(nvm); 1368 DEBUGFS_ADD_FILE(nvm, dir_data, S_IRUSR); in il_dbgfs_register()
|
/drivers/net/ethernet/intel/i40evf/ |
D | i40e_type.h | 487 struct i40e_nvm_info nvm; member
|