/Linux-v4.19/drivers/net/ethernet/intel/igb/ |
D | e1000_nvm.c | 22 udelay(hw->nvm.delay_usec); in igb_raise_eec_clk() 37 udelay(hw->nvm.delay_usec); in igb_lower_eec_clk() 52 struct e1000_nvm_info *nvm = &hw->nvm; in igb_shift_out_eec_bits() local 57 if (nvm->type == e1000_nvm_eeprom_spi) in igb_shift_out_eec_bits() 69 udelay(nvm->delay_usec); in igb_shift_out_eec_bits() 194 struct e1000_nvm_info *nvm = &hw->nvm; in igb_standby_nvm() local 197 if (nvm->type == e1000_nvm_eeprom_spi) { in igb_standby_nvm() 202 udelay(nvm->delay_usec); in igb_standby_nvm() 206 udelay(nvm->delay_usec); in igb_standby_nvm() 221 if (hw->nvm.type == e1000_nvm_eeprom_spi) { in e1000_stop_nvm() [all …]
|
D | e1000_i210.c | 25 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore_i210() 200 if (!(hw->nvm.ops.acquire(hw))) { in igb_read_nvm_srrd_i210() 203 hw->nvm.ops.release(hw); in igb_read_nvm_srrd_i210() 230 struct e1000_nvm_info *nvm = &hw->nvm; in igb_write_nvm_srwr() local 238 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in igb_write_nvm_srwr() 300 if (!(hw->nvm.ops.acquire(hw))) { in igb_write_nvm_srwr_i210() 303 hw->nvm.ops.release(hw); in igb_write_nvm_srwr_i210() 542 if (!(hw->nvm.ops.acquire(hw))) { in igb_validate_nvm_checksum_i210() 548 read_op_ptr = hw->nvm.ops.read; in igb_validate_nvm_checksum_i210() 549 hw->nvm.ops.read = igb_read_nvm_eerd; in igb_validate_nvm_checksum_i210() [all …]
|
D | e1000_82575.c | 329 struct e1000_nvm_info *nvm = &hw->nvm; in igb_init_nvm_params_82575() local 347 nvm->word_size = BIT(size); in igb_init_nvm_params_82575() 348 nvm->opcode_bits = 8; in igb_init_nvm_params_82575() 349 nvm->delay_usec = 1; in igb_init_nvm_params_82575() 351 switch (nvm->override) { in igb_init_nvm_params_82575() 353 nvm->page_size = 32; in igb_init_nvm_params_82575() 354 nvm->address_bits = 16; in igb_init_nvm_params_82575() 357 nvm->page_size = 8; in igb_init_nvm_params_82575() 358 nvm->address_bits = 8; in igb_init_nvm_params_82575() 361 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in igb_init_nvm_params_82575() [all …]
|
D | e1000_mac.c | 299 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in igb_check_alt_mac_addr() 320 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in igb_check_alt_mac_addr() 780 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL2_REG + lan_offset, in igb_set_default_fc() 1239 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore() 1340 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in igb_valid_led_default()
|
D | igb_ethtool.c | 718 return adapter->hw.nvm.word_size * 2; in igb_get_eeprom_len() 744 if (hw->nvm.type == e1000_nvm_eeprom_spi) in igb_get_eeprom() 745 ret_val = hw->nvm.ops.read(hw, first_word, in igb_get_eeprom() 750 ret_val = hw->nvm.ops.read(hw, first_word + i, 1, in igb_get_eeprom() 789 max_len = hw->nvm.word_size * 2; in igb_set_eeprom() 803 ret_val = hw->nvm.ops.read(hw, first_word, 1, in igb_set_eeprom() 811 ret_val = hw->nvm.ops.read(hw, last_word, 1, in igb_set_eeprom() 824 ret_val = hw->nvm.ops.write(hw, first_word, in igb_set_eeprom() 829 hw->nvm.ops.update(hw); in igb_set_eeprom() 1362 if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0) in igb_eeprom_test() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/ |
D | nvm.c | 18 udelay(hw->nvm.delay_usec); in e1000_raise_eec_clk() 33 udelay(hw->nvm.delay_usec); in e1000_lower_eec_clk() 48 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_shift_out_eec_bits() local 53 if (nvm->type == e1000_nvm_eeprom_spi) in e1000_shift_out_eec_bits() 65 udelay(nvm->delay_usec); in e1000_shift_out_eec_bits() 184 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_standby_nvm() local 187 if (nvm->type == e1000_nvm_eeprom_spi) { in e1000_standby_nvm() 192 udelay(nvm->delay_usec); in e1000_standby_nvm() 196 udelay(nvm->delay_usec); in e1000_standby_nvm() 211 if (hw->nvm.type == e1000_nvm_eeprom_spi) { in e1000_stop_nvm() [all …]
|
D | 82571.c | 122 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82571() local 126 nvm->opcode_bits = 8; in e1000_init_nvm_params_82571() 127 nvm->delay_usec = 1; in e1000_init_nvm_params_82571() 128 switch (nvm->override) { in e1000_init_nvm_params_82571() 130 nvm->page_size = 32; in e1000_init_nvm_params_82571() 131 nvm->address_bits = 16; in e1000_init_nvm_params_82571() 134 nvm->page_size = 8; in e1000_init_nvm_params_82571() 135 nvm->address_bits = 8; in e1000_init_nvm_params_82571() 138 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82571() 139 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_82571() [all …]
|
D | ich8lan.c | 586 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_ich8lan() local 592 nvm->type = e1000_nvm_flash_sw; in e1000_init_nvm_params_ich8lan() 601 nvm->flash_base_addr = 0; in e1000_init_nvm_params_ich8lan() 604 nvm->flash_bank_size = nvm_size / 2; in e1000_init_nvm_params_ich8lan() 606 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan() 626 nvm->flash_base_addr = sector_base_addr in e1000_init_nvm_params_ich8lan() 632 nvm->flash_bank_size = ((sector_end_addr - sector_base_addr) in e1000_init_nvm_params_ich8lan() 634 nvm->flash_bank_size /= 2; in e1000_init_nvm_params_ich8lan() 636 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan() 639 nvm->word_size = E1000_ICH8_SHADOW_RAM_WORDS; in e1000_init_nvm_params_ich8lan() [all …]
|
D | 80003es2lan.c | 72 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_80003es2lan() local 76 nvm->opcode_bits = 8; in e1000_init_nvm_params_80003es2lan() 77 nvm->delay_usec = 1; in e1000_init_nvm_params_80003es2lan() 78 switch (nvm->override) { in e1000_init_nvm_params_80003es2lan() 80 nvm->page_size = 32; in e1000_init_nvm_params_80003es2lan() 81 nvm->address_bits = 16; in e1000_init_nvm_params_80003es2lan() 84 nvm->page_size = 8; in e1000_init_nvm_params_80003es2lan() 85 nvm->address_bits = 8; in e1000_init_nvm_params_80003es2lan() 88 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_80003es2lan() 89 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_80003es2lan() [all …]
|
D | Makefile | 11 mac.o manage.o nvm.o phy.o \
|
D | e1000.h | 545 return hw->nvm.ops.validate(hw); in e1000_validate_nvm_checksum() 550 return hw->nvm.ops.update(hw); in e1000e_update_nvm_checksum() 556 return hw->nvm.ops.read(hw, offset, words, data); in e1000_read_nvm() 562 return hw->nvm.ops.write(hw, offset, words, data); in e1000_write_nvm()
|
/Linux-v4.19/drivers/net/ethernet/intel/ice/ |
D | ice_nvm.c | 25 cmd = &desc.params.nvm; in ice_aq_read_nvm() 53 if ((offset + words) > hw->nvm.sr_words) { in ice_check_sr_access_params() 137 if (hw->nvm.blank_nvm_mode) in ice_acquire_nvm() 151 if (hw->nvm.blank_nvm_mode) in ice_release_nvm() 188 struct ice_nvm_info *nvm = &hw->nvm; in ice_init_nvm() local 201 nvm->sr_words = BIT(sr_size) * ICE_SR_WORDS_IN_1KB; in ice_init_nvm() 206 nvm->blank_nvm_mode = false; in ice_init_nvm() 208 nvm->blank_nvm_mode = true; in ice_init_nvm() 215 status = ice_read_sr_word(hw, ICE_SR_NVM_DEV_STARTER_VER, &hw->nvm.ver); in ice_init_nvm() 233 hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; in ice_init_nvm()
|
D | ice_ethtool.c | 128 full_ver = hw->nvm.oem_ver; in ice_nvm_version_str() 135 (hw->nvm.ver & ICE_NVM_VER_HI_MASK) >> ICE_NVM_VER_HI_SHIFT, in ice_nvm_version_str() 136 (hw->nvm.ver & ICE_NVM_VER_LO_MASK) >> ICE_NVM_VER_LO_SHIFT, in ice_nvm_version_str() 137 hw->nvm.eetrack, ver, build, patch); in ice_nvm_version_str()
|
/Linux-v4.19/drivers/thunderbolt/ |
D | switch.c | 111 const u8 *buf = sw->nvm->buf; in nvm_validate_and_write() 118 image_size = sw->nvm->buf_data_size; in nvm_validate_and_write() 265 if (!sw->nvm->buf) { in tb_switch_nvm_write() 266 sw->nvm->buf = vmalloc(NVM_MAX_SIZE); in tb_switch_nvm_write() 267 if (!sw->nvm->buf) { in tb_switch_nvm_write() 273 sw->nvm->buf_data_size = offset + bytes; in tb_switch_nvm_write() 274 memcpy(sw->nvm->buf + offset, val, bytes); in tb_switch_nvm_write() 313 struct tb_switch_nvm *nvm; in tb_switch_nvm_add() local 320 nvm = kzalloc(sizeof(*nvm), GFP_KERNEL); in tb_switch_nvm_add() 321 if (!nvm) in tb_switch_nvm_add() [all …]
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-nvm-parse.c | 1307 struct iwl_nvm_data *nvm; in iwl_get_nvm() local 1336 nvm = kzalloc(sizeof(*nvm) + in iwl_get_nvm() 1339 if (!nvm) { in iwl_get_nvm() 1344 iwl_set_hw_address_from_csr(trans, nvm); in iwl_get_nvm() 1347 if (!is_valid_ether_addr(nvm->hw_addr)) { in iwl_get_nvm() 1353 IWL_INFO(trans, "base HW address: %pM\n", nvm->hw_addr); in iwl_get_nvm() 1356 nvm->nvm_version = le16_to_cpu(rsp->general.nvm_version); in iwl_get_nvm() 1360 nvm->sku_cap_11ac_enable = in iwl_get_nvm() 1362 nvm->sku_cap_11n_enable = in iwl_get_nvm() 1364 nvm->sku_cap_11ax_enable = in iwl_get_nvm() [all …]
|
D | Makefile | 8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_nvm.c | 18 struct i40e_nvm_info *nvm = &hw->nvm; in i40e_init_nvm() local 30 nvm->sr_size = BIT(sr_size) * I40E_SR_WORDS_IN_1KB; in i40e_init_nvm() 36 nvm->timeout = I40E_MAX_NVM_TIMEOUT; in i40e_init_nvm() 37 nvm->blank_nvm_mode = false; in i40e_init_nvm() 39 nvm->blank_nvm_mode = true; in i40e_init_nvm() 62 if (hw->nvm.blank_nvm_mode) in i40e_acquire_nvm() 71 hw->nvm.hw_semaphore_timeout = I40E_MS_TO_GTIME(time_left) + gtime; in i40e_acquire_nvm() 89 hw->nvm.hw_semaphore_timeout = in i40e_acquire_nvm() 95 hw->nvm.hw_semaphore_timeout = 0; in i40e_acquire_nvm() 117 if (hw->nvm.blank_nvm_mode) in i40e_release_nvm() [all …]
|
D | i40e.h | 833 full_ver = hw->nvm.oem_ver; in i40e_nvm_version_str() 835 if (hw->nvm.eetrack == I40E_OEM_EETRACK_ID) { in i40e_nvm_version_str() 856 (hw->nvm.version & I40E_NVM_VERSION_HI_MASK) >> in i40e_nvm_version_str() 858 (hw->nvm.version & I40E_NVM_VERSION_LO_MASK) >> in i40e_nvm_version_str() 860 hw->nvm.eetrack, ver, build, patch); in i40e_nvm_version_str()
|
D | i40e_adminq.c | 576 &hw->nvm.version); in i40e_init_adminq() 579 hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; in i40e_init_adminq() 585 hw->nvm.oem_ver = ((u32)oem_hi << 16) | oem_lo; in i40e_init_adminq()
|
/Linux-v4.19/Documentation/devicetree/bindings/media/i2c/ |
D | nokia,smia.txt | 27 - nokia,nvm-size: The size of the NVM, in bytes. If the size is not given, 58 nokia,nvm-size = <512>; /* 8 * 64 */
|
/Linux-v4.19/Documentation/devicetree/bindings/lpddr2/ |
D | lpddr2.txt | 4 - compatible : Should be one of - "jedec,lpddr2-nvm", "jedec,lpddr2-s2", 11 "ti,jedec-lpddr2-nvm" should be listed if the memory part is LPDDR2-NVM type
|
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | Makefile | 3 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | omap3-n9.dts | 29 nokia,nvm-size = <(16 * 64)>;
|
/Linux-v4.19/drivers/media/i2c/smiapp/ |
D | smiapp.h | 219 u8 *nvm; /* nvm memory buffer */ member
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40e_common.c | 1239 u32 *nvm; in i40evf_write_profile() local 1257 nvm = (u32 *)&profile->device_table[dev_cnt]; in i40evf_write_profile() 1258 sec_tbl = (struct i40e_section_table *)&nvm[nvm[0] + 1]; in i40evf_write_profile()
|