Home
last modified time | relevance | path

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

12

/freebsd/sys/dev/e1000/
H A De1000_nvm.c47 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_ops_generic() local
51 nvm->ops.init_params = e1000_null_ops_generic; in e1000_init_nvm_ops_generic()
52 nvm->ops.acquire = e1000_null_ops_generic; in e1000_init_nvm_ops_generic()
53 nvm->ops.read = e1000_null_read_nvm; in e1000_init_nvm_ops_generic()
54 nvm->ops.release = e1000_null_nvm_generic; in e1000_init_nvm_ops_generic()
55 nvm->ops.reload = e1000_reload_nvm_generic; in e1000_init_nvm_ops_generic()
56 nvm->ops.update = e1000_null_ops_generic; in e1000_init_nvm_ops_generic()
57 nvm->ops.valid_led_default = e1000_null_led_default; in e1000_init_nvm_ops_generic()
58 nvm->ops.validate = e1000_null_ops_generic; in e1000_init_nvm_ops_generic()
59 nvm->ops.write = e1000_null_write_nvm; in e1000_init_nvm_ops_generic()
[all …]
H A De1000_i210.c103 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) { in e1000_read_nvm_srrd_i210()
106 hw->nvm.ops.release(hw); in e1000_read_nvm_srrd_i210()
148 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) { in e1000_write_nvm_srwr_i210()
151 hw->nvm.ops.release(hw); in e1000_write_nvm_srwr_i210()
178 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_write_nvm_srwr() local
189 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in e1000_write_nvm_srwr()
460 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) { in e1000_validate_nvm_checksum_i210()
467 read_op_ptr = hw->nvm.ops.read; in e1000_validate_nvm_checksum_i210()
468 hw->nvm.ops.read = e1000_read_nvm_eerd; in e1000_validate_nvm_checksum_i210()
473 hw->nvm.ops.read = read_op_ptr; in e1000_validate_nvm_checksum_i210()
[all …]
H A De1000_82540.c119 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82540() local
124 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82540()
125 nvm->delay_usec = 50; in e1000_init_nvm_params_82540()
126 nvm->opcode_bits = 3; in e1000_init_nvm_params_82540()
127 switch (nvm->override) { in e1000_init_nvm_params_82540()
129 nvm->address_bits = 8; in e1000_init_nvm_params_82540()
130 nvm->word_size = 256; in e1000_init_nvm_params_82540()
133 nvm->address_bits = 6; in e1000_init_nvm_params_82540()
134 nvm->word_size = 64; in e1000_init_nvm_params_82540()
137 nvm->address_bits = eecd & E1000_EECD_SIZE ? 8 : 6; in e1000_init_nvm_params_82540()
[all …]
H A De1000_82541.c130 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82541() local
137 switch (nvm->override) { in e1000_init_nvm_params_82541()
139 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541()
143 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541()
147 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82541()
151 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82541()
155 nvm->type = eecd & E1000_EECD_TYPE ? e1000_nvm_eeprom_spi in e1000_init_nvm_params_82541()
160 if (nvm->type == e1000_nvm_eeprom_spi) { in e1000_init_nvm_params_82541()
161 nvm->address_bits = (eecd & E1000_EECD_ADDR_BITS) ? 16 : 8; in e1000_init_nvm_params_82541()
162 nvm->delay_usec = 1; in e1000_init_nvm_params_82541()
[all …]
H A De1000_82571.c203 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82571() local
209 nvm->opcode_bits = 8; in e1000_init_nvm_params_82571()
210 nvm->delay_usec = 1; in e1000_init_nvm_params_82571()
211 switch (nvm->override) { in e1000_init_nvm_params_82571()
213 nvm->page_size = 32; in e1000_init_nvm_params_82571()
214 nvm->address_bits = 16; in e1000_init_nvm_params_82571()
217 nvm->page_size = 8; in e1000_init_nvm_params_82571()
218 nvm->address_bits = 8; in e1000_init_nvm_params_82571()
221 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82571()
222 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_82571()
[all …]
H A De1000_82542.c76 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82542() local
80 nvm->address_bits = 6; in e1000_init_nvm_params_82542()
81 nvm->delay_usec = 50; in e1000_init_nvm_params_82542()
82 nvm->opcode_bits = 3; in e1000_init_nvm_params_82542()
83 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82542()
84 nvm->word_size = 64; in e1000_init_nvm_params_82542()
87 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82542()
88 nvm->ops.release = e1000_stop_nvm; in e1000_init_nvm_params_82542()
89 nvm->ops.write = e1000_write_nvm_microwire; in e1000_init_nvm_params_82542()
90 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82542()
[all …]
H A De1000_80003es2lan.c140 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_80003es2lan() local
146 nvm->opcode_bits = 8; in e1000_init_nvm_params_80003es2lan()
147 nvm->delay_usec = 1; in e1000_init_nvm_params_80003es2lan()
148 switch (nvm->override) { in e1000_init_nvm_params_80003es2lan()
150 nvm->page_size = 32; in e1000_init_nvm_params_80003es2lan()
151 nvm->address_bits = 16; in e1000_init_nvm_params_80003es2lan()
154 nvm->page_size = 8; in e1000_init_nvm_params_80003es2lan()
155 nvm->address_bits = 8; in e1000_init_nvm_params_80003es2lan()
158 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_80003es2lan()
159 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_80003es2lan()
[all …]
H A De1000_ich8lan.c646 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_ich8lan() local
654 nvm->type = e1000_nvm_flash_sw; in e1000_init_nvm_params_ich8lan()
663 nvm->flash_base_addr = 0; in e1000_init_nvm_params_ich8lan()
667 nvm->flash_bank_size = nvm_size / 2; in e1000_init_nvm_params_ich8lan()
669 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan()
689 nvm->flash_base_addr = sector_base_addr in e1000_init_nvm_params_ich8lan()
695 nvm->flash_bank_size = ((sector_end_addr - sector_base_addr) in e1000_init_nvm_params_ich8lan()
697 nvm->flash_bank_size /= 2; in e1000_init_nvm_params_ich8lan()
699 nvm->flash_bank_size /= sizeof(u16); in e1000_init_nvm_params_ich8lan()
702 nvm->word_size = E1000_SHADOW_RAM_WORDS; in e1000_init_nvm_params_ich8lan()
[all …]
H A De1000_82575.c442 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82575() local
461 nvm->word_size = 1 << size; in e1000_init_nvm_params_82575()
463 nvm->opcode_bits = 8; in e1000_init_nvm_params_82575()
464 nvm->delay_usec = 1; in e1000_init_nvm_params_82575()
466 switch (nvm->override) { in e1000_init_nvm_params_82575()
468 nvm->page_size = 32; in e1000_init_nvm_params_82575()
469 nvm->address_bits = 16; in e1000_init_nvm_params_82575()
472 nvm->page_size = 8; in e1000_init_nvm_params_82575()
473 nvm->address_bits = 8; in e1000_init_nvm_params_82575()
476 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82575()
[all …]
H A De1000_82543.c169 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82543() local
173 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82543()
174 nvm->word_size = 64; in e1000_init_nvm_params_82543()
175 nvm->delay_usec = 50; in e1000_init_nvm_params_82543()
176 nvm->address_bits = 6; in e1000_init_nvm_params_82543()
177 nvm->opcode_bits = 3; in e1000_init_nvm_params_82543()
180 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82543()
181 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82543()
182 nvm->ops.valid_led_default = e1000_valid_led_default_generic; in e1000_init_nvm_params_82543()
183 nvm->ops.validate = e1000_validate_nvm_checksum_generic; in e1000_init_nvm_params_82543()
[all …]
H A De1000_api.c74 if (hw->nvm.ops.init_params) { in e1000_init_nvm_params()
75 ret_val = hw->nvm.ops.init_params(hw); in e1000_init_nvm_params()
1314 if (hw->nvm.ops.validate) in e1000_validate_nvm_checksum()
1315 return hw->nvm.ops.validate(hw); in e1000_validate_nvm_checksum()
1329 if (hw->nvm.ops.update) in e1000_update_nvm_checksum()
1330 return hw->nvm.ops.update(hw); in e1000_update_nvm_checksum()
1344 if (hw->nvm.ops.reload) in e1000_reload_nvm()
1345 hw->nvm.ops.reload(hw); in e1000_reload_nvm()
1360 if (hw->nvm.ops.read) in e1000_read_nvm()
1361 return hw->nvm.ops.read(hw, offset, words, data); in e1000_read_nvm()
[all …]
H A De1000_vf.c80 hw->nvm.type = e1000_nvm_none; in e1000_init_nvm_params_vf()
81 hw->nvm.ops.acquire = e1000_acquire_vf; in e1000_init_nvm_params_vf()
82 hw->nvm.ops.release = e1000_release_vf; in e1000_init_nvm_params_vf()
149 hw->nvm.ops.init_params = e1000_init_nvm_params_vf; in e1000_init_function_pointers_vf()
H A De1000_mac.c416 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data); in e1000_check_alt_mac_addr_generic()
430 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in e1000_check_alt_mac_addr_generic()
451 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in e1000_check_alt_mac_addr_generic()
972 ret_val = hw->nvm.ops.read(hw, in e1000_set_default_fc_generic()
977 ret_val = hw->nvm.ops.read(hw, in e1000_set_default_fc_generic()
1757 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in e1000_valid_led_default_generic()
1786 ret_val = hw->nvm.ops.valid_led_default(hw, &data); in e1000_id_led_init_generic()
2201 s32 fw_timeout = hw->nvm.word_size + 1; in e1000_get_hw_semaphore()
2202 s32 sw_timeout = hw->nvm.word_size + 1; in e1000_get_hw_semaphore()
/freebsd/sys/dev/igc/
H A Digc_nvm.c20 struct igc_nvm_info *nvm = &hw->nvm; in igc_init_nvm_ops_generic() local
24 nvm->ops.init_params = igc_null_ops_generic; in igc_init_nvm_ops_generic()
25 nvm->ops.acquire = igc_null_ops_generic; in igc_init_nvm_ops_generic()
26 nvm->ops.read = igc_null_read_nvm; in igc_init_nvm_ops_generic()
27 nvm->ops.release = igc_null_nvm_generic; in igc_init_nvm_ops_generic()
28 nvm->ops.reload = igc_reload_nvm_generic; in igc_init_nvm_ops_generic()
29 nvm->ops.update = igc_null_ops_generic; in igc_init_nvm_ops_generic()
30 nvm->ops.validate = igc_null_ops_generic; in igc_init_nvm_ops_generic()
31 nvm->ops.write = igc_null_write_nvm; in igc_init_nvm_ops_generic()
86 usec_delay(hw->nvm.delay_usec); in igc_raise_eec_clk()
[all …]
H A Digc_i225.c27 struct igc_nvm_info *nvm = &hw->nvm; in igc_init_nvm_params_i225() local
47 nvm->word_size = 1 << size; in igc_init_nvm_params_i225()
48 nvm->opcode_bits = 8; in igc_init_nvm_params_i225()
49 nvm->delay_usec = 1; in igc_init_nvm_params_i225()
50 nvm->type = igc_nvm_eeprom_spi; in igc_init_nvm_params_i225()
53 nvm->page_size = eecd & IGC_EECD_ADDR_BITS ? 32 : 8; in igc_init_nvm_params_i225()
54 nvm->address_bits = eecd & IGC_EECD_ADDR_BITS ? in igc_init_nvm_params_i225()
57 if (nvm->word_size == (1 << 15)) in igc_init_nvm_params_i225()
58 nvm->page_size = 128; in igc_init_nvm_params_i225()
60 nvm->ops.acquire = igc_acquire_nvm_i225; in igc_init_nvm_params_i225()
[all …]
H A Digc_api.c47 if (hw->nvm.ops.init_params) { in igc_init_nvm_params()
48 ret_val = hw->nvm.ops.init_params(hw); in igc_init_nvm_params()
621 if (hw->nvm.ops.validate) in igc_validate_nvm_checksum()
622 return hw->nvm.ops.validate(hw); in igc_validate_nvm_checksum()
636 if (hw->nvm.ops.update) in igc_update_nvm_checksum()
637 return hw->nvm.ops.update(hw); in igc_update_nvm_checksum()
651 if (hw->nvm.ops.reload) in igc_reload_nvm()
652 hw->nvm.ops.reload(hw); in igc_reload_nvm()
667 if (hw->nvm.ops.read) in igc_read_nvm()
668 return hw->nvm.ops.read(hw, offset, words, data); in igc_read_nvm()
[all …]
H A Digc_mac.c208 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data); in igc_check_alt_mac_addr_generic()
213 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in igc_check_alt_mac_addr_generic()
229 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in igc_check_alt_mac_addr_generic()
924 s32 timeout = hw->nvm.word_size + 1; in igc_get_hw_semaphore_generic()
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-nvm-parse.c16 #include "iwl-nvm-parse.h"
21 #include "fw/api/nvm-reg.h"
1364 "mac address from nvm override section is not valid\n"); in iwl_nvm_no_wide_in_5ghz()
1986 /* nvm file validation, dword_buff[2] holds the file version */ in iwl_get_nvm()
2075 struct iwl_nvm_data *nvm; in iwl_get_nvm()
2119 nvm = kzalloc(struct_size(nvm, channels, IWL_NUM_CHANNELS), GFP_KERNEL);
2120 if (!nvm) {
2125 iwl_set_hw_address_from_csr(trans, nvm);
2128 if (!is_valid_ether_addr(nvm
1966 struct iwl_nvm_data *nvm; iwl_get_nvm() local
[all...]
/freebsd/sys/dev/ixl/
H A Di40e_nvm.c48 struct i40e_nvm_info *nvm = &hw->nvm; in i40e_init_nvm() local
62 nvm->sr_size = BIT(sr_size) * I40E_SR_WORDS_IN_1KB; in i40e_init_nvm()
68 nvm->timeout = I40E_MAX_NVM_TIMEOUT; in i40e_init_nvm()
69 nvm->blank_nvm_mode = FALSE; in i40e_init_nvm()
71 nvm->blank_nvm_mode = TRUE; in i40e_init_nvm()
96 if (hw->nvm.blank_nvm_mode) in i40e_acquire_nvm()
105 hw->nvm.hw_semaphore_timeout = I40E_MS_TO_GTIME(time_left) + gtime; in i40e_acquire_nvm()
124 hw->nvm.hw_semaphore_timeout = in i40e_acquire_nvm()
130 hw->nvm.hw_semaphore_timeout = 0; in i40e_acquire_nvm()
155 if (hw->nvm.blank_nvm_mode) in i40e_release_nvm()
[all …]
/freebsd/sys/modules/iwlwifi/
H A DMakefile12 SRCS+= iwl-io.c iwl-nvm-parse.c iwl-nvm-utils.c iwl-phy-db.c iwl-trans.c
20 SRCS+= mvm/mac80211.c mvm/nvm.c mvm/offloading.c mvm/ops.c
/freebsd/sys/dev/ice/
H A Dice_nvm.c59 cmd = &desc.params.nvm; in ice_aq_read_nvm()
170 cmd = &desc.params.nvm; in ice_aq_update_nvm()
218 cmd = &desc.params.nvm; in ice_aq_erase_nvm()
886 * @nvm: pointer to NVM info structure in ice_get_nvm_ver_info()
892 ice_get_nvm_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_nvm_info *nvm) in ice_get_nvm_ver_info()
903 nvm->major = (ver & ICE_NVM_VER_HI_MASK) >> ICE_NVM_VER_HI_SHIFT; in ice_get_nvm_ver_info()
904 nvm->minor = (ver & ICE_NVM_VER_LO_MASK) >> ICE_NVM_VER_LO_SHIFT; in ice_get_nvm_ver_info()
917 nvm->eetrack = (eetrack_hi << 16) | eetrack_lo;
919 status = ice_get_nvm_srev(hw, bank, &nvm->srev);
929 * @nvm
879 ice_get_nvm_ver_info(struct ice_hw * hw,enum ice_bank_select bank,struct ice_nvm_info * nvm) ice_get_nvm_ver_info() argument
922 ice_get_inactive_nvm_ver(struct ice_hw * hw,struct ice_nvm_info * nvm) ice_get_inactive_nvm_ver() argument
[all...]
H A Dice_nvm.h132 ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm);
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dqualcomm-bluetooth.txt23 - firmware-name: specify the name of nvm firmware to load
39 - firmware-name: specify the name of nvm firmware to load
/freebsd/sys/contrib/device-tree/Bindings/ddr/
H A 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
/freebsd/sys/contrib/device-tree/Bindings/media/i2c/
H A Dnokia,smia.txt57 nokia,nvm-size = <512>; /* 8 * 64 */

12