Home
last modified time | relevance | path

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

/linux-4.4.14/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.c318 struct e1000_nvm_info *nvm = &hw->nvm; in igb_init_nvm_params_82575() local
336 nvm->word_size = 1 << size; in igb_init_nvm_params_82575()
337 nvm->opcode_bits = 8; in igb_init_nvm_params_82575()
338 nvm->delay_usec = 1; in igb_init_nvm_params_82575()
340 switch (nvm->override) { in igb_init_nvm_params_82575()
342 nvm->page_size = 32; in igb_init_nvm_params_82575()
343 nvm->address_bits = 16; in igb_init_nvm_params_82575()
346 nvm->page_size = 8; in igb_init_nvm_params_82575()
347 nvm->address_bits = 8; in igb_init_nvm_params_82575()
350 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.c712 return adapter->hw.nvm.word_size * 2; in igb_get_eeprom_len()
738 if (hw->nvm.type == e1000_nvm_eeprom_spi) in igb_get_eeprom()
739 ret_val = hw->nvm.ops.read(hw, first_word, in igb_get_eeprom()
744 ret_val = hw->nvm.ops.read(hw, first_word + i, 1, in igb_get_eeprom()
783 max_len = hw->nvm.word_size * 2; in igb_set_eeprom()
797 ret_val = hw->nvm.ops.read(hw, first_word, 1, in igb_set_eeprom()
805 ret_val = hw->nvm.ops.read(hw, last_word, 1, in igb_set_eeprom()
818 ret_val = hw->nvm.ops.write(hw, first_word, in igb_set_eeprom()
823 hw->nvm.ops.update(hw); in igb_set_eeprom()
1354 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.c2151 hw->nvm.ops.read(hw, NVM_COMPAT, 1, &eeprom_data); in igb_init_mas()
2320 memcpy(&hw->nvm.ops, ei->nvm_ops, sizeof(hw->nvm.ops)); in igb_probe()
2401 if (hw->nvm.ops.validate(hw) < 0) { in igb_probe()
2410 if (hw->nvm.ops.validate(hw) < 0) { in igb_probe()
2463 hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in igb_probe()
2467 hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_B, 1, &eeprom_data); in igb_probe()
2559 hw->nvm.ops.read(hw, NVM_ETS_CFG, 1, &ets_word); in igb_probe()
/linux-4.4.14/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 …]
DMakefile35 mac.o manage.o nvm.o phy.o \
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()
Dmac.c1375 s32 timeout = hw->nvm.word_size + 1; in e1000e_get_hw_semaphore()
1494 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()
Dnetdev.c7088 memcpy(&hw->nvm.ops, ei->nvm_ops, sizeof(hw->nvm.ops)); in e1000_probe()
/linux-4.4.14/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()
Di40e_type.h497 struct i40e_nvm_info nvm; member
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/
Dnokia,smia.txt27 - nokia,nvm-size: The size of the NVM, in bytes. If the size is not given,
53 nokia,nvm-size = <512>; /* 8 * 64 */
/linux-4.4.14/Documentation/devicetree/bindings/lpddr2/
Dlpddr2.txt4 - 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-4.4.14/drivers/net/wireless/iwlwifi/mvm/
DMakefile2 iwlmvm-y += fw.o mac80211.o nvm.o ops.o phy-ctxt.o mac-ctxt.o
/linux-4.4.14/drivers/net/wireless/iwlwifi/
DMakefile8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o
/linux-4.4.14/arch/arm/boot/dts/
Domap3-n9.dts28 nokia,nvm-size = <(16 * 64)>;
Domap3-n950.dts28 nokia,nvm-size = <(16 * 64)>;
/linux-4.4.14/drivers/media/i2c/smiapp/
Dsmiapp.h226 u8 *nvm; /* nvm memory buffer */ member
Dsmiapp-core.c964 unsigned char *nvm) in smiapp_read_nvm() argument
1010 *nvm++ = v; in smiapp_read_nvm()
2304 if (smiapp_read_nvm(sensor, sensor->nvm)) { in smiapp_sysfs_nvm_read()
2315 memcpy(buf, sensor->nvm, nbytes); in smiapp_sysfs_nvm_read()
2319 static DEVICE_ATTR(nvm, S_IRUGO, smiapp_sysfs_nvm_read, NULL);
2654 sensor->nvm = devm_kzalloc(&client->dev, in smiapp_init()
2656 if (sensor->nvm == NULL) { in smiapp_init()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_type.h487 struct i40e_nvm_info nvm; member
/linux-4.4.14/drivers/net/wireless/iwlegacy/
Ddebug.c834 DEBUGFS_READ_FILE_OPS(nvm);
1368 DEBUGFS_ADD_FILE(nvm, dir_data, S_IRUSR); in il_dbgfs_register()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_vm.c195 for (i = 1; i < rdev->vm_manager.nvm; ++i) { in radeon_vm_grab_id()
Dni.c2419 rdev->vm_manager.nvm = 8; in cayman_vm_init()
Dradeon.h964 unsigned nvm; member
Dsi.c4788 rdev->vm_manager.nvm = 16; in si_vm_init()
Dcik.c6050 rdev->vm_manager.nvm = RADEON_NUM_OF_VMIDS; in cik_vm_init()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Dgmc_v8_0.c773 adev->vm_manager.nvm = AMDGPU_NUM_OF_VMIDS; in gmc_v8_0_vm_init()
Damdgpu_vm.c161 for (i = 1; i < adev->vm_manager.nvm; ++i) { in amdgpu_vm_grab_id()
Dgmc_v7_0.c693 adev->vm_manager.nvm = AMDGPU_NUM_OF_VMIDS; in gmc_v7_0_vm_init()
Damdgpu.h969 unsigned nvm; member
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Ddebugfs.c670 DEBUGFS_READ_FILE_OPS(nvm);
2372 DEBUGFS_ADD_FILE(nvm, dir_data, S_IRUSR); in iwl_dbgfs_register()