Searched refs:nvm (Results 1 - 25 of 31) sorted by relevance

12

/freebsd-current/sys/dev/igc/
H A Digc_nvm.c20 struct igc_nvm_info *nvm = &hw->nvm; local
24 nvm->ops.init_params = igc_null_ops_generic;
25 nvm->ops.acquire = igc_null_ops_generic;
26 nvm->ops.read = igc_null_read_nvm;
27 nvm->ops.release = igc_null_nvm_generic;
28 nvm->ops.reload = igc_reload_nvm_generic;
29 nvm->ops.update = igc_null_ops_generic;
30 nvm->ops.validate = igc_null_ops_generic;
31 nvm
116 struct igc_nvm_info *nvm = &hw->nvm; local
261 struct igc_nvm_info *nvm = &hw->nvm; local
326 struct igc_nvm_info *nvm = &hw->nvm; local
378 struct igc_nvm_info *nvm = &hw->nvm; local
426 struct igc_nvm_info *nvm = &hw->nvm; local
[all...]
H A Digc_i225.c27 struct igc_nvm_info *nvm = &hw->nvm; local
47 nvm->word_size = 1 << size;
48 nvm->opcode_bits = 8;
49 nvm->delay_usec = 1;
50 nvm->type = igc_nvm_eeprom_spi;
53 nvm->page_size = eecd & IGC_EECD_ADDR_BITS ? 32 : 8;
54 nvm->address_bits = eecd & IGC_EECD_ADDR_BITS ?
57 if (nvm->word_size == (1 << 15))
58 nvm
533 struct igc_nvm_info *nvm = &hw->nvm; local
[all...]
H A Digc_api.c47 if (hw->nvm.ops.init_params) {
48 ret_val = hw->nvm.ops.init_params(hw);
54 DEBUGOUT("nvm.init_nvm_params was NULL\n");
621 if (hw->nvm.ops.validate)
622 return hw->nvm.ops.validate(hw);
636 if (hw->nvm.ops.update)
637 return hw->nvm.ops.update(hw);
651 if (hw->nvm.ops.reload)
652 hw->nvm.ops.reload(hw);
667 if (hw->nvm
[all...]
H A Digc_mac.c191 * Checks the nvm for an alternate MAC address. An alternate MAC address
208 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data);
213 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1,
229 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data);
924 s32 timeout = hw->nvm.word_size + 1;
H A Digc_hw.h522 struct igc_nvm_info nvm; member in struct:igc_hw
/freebsd-current/sys/dev/e1000/
H A De1000_nvm.c47 struct e1000_nvm_info *nvm = &hw->nvm; local
51 nvm->ops.init_params = e1000_null_ops_generic;
52 nvm->ops.acquire = e1000_null_ops_generic;
53 nvm->ops.read = e1000_null_read_nvm;
54 nvm->ops.release = e1000_null_nvm_generic;
55 nvm->ops.reload = e1000_reload_nvm_generic;
56 nvm->ops.update = e1000_null_ops_generic;
57 nvm->ops.valid_led_default = e1000_null_led_default;
58 nvm
156 struct e1000_nvm_info *nvm = &hw->nvm; local
304 struct e1000_nvm_info *nvm = &hw->nvm; local
390 struct e1000_nvm_info *nvm = &hw->nvm; local
449 struct e1000_nvm_info *nvm = &hw->nvm; local
510 struct e1000_nvm_info *nvm = &hw->nvm; local
564 struct e1000_nvm_info *nvm = &hw->nvm; local
612 struct e1000_nvm_info *nvm = &hw->nvm; local
693 struct e1000_nvm_info *nvm = &hw->nvm; local
[all...]
H A De1000_i210.c103 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
106 hw->nvm.ops.release(hw);
148 if (hw->nvm.ops.acquire(hw) == E1000_SUCCESS) {
151 hw->nvm.ops.release(hw);
178 struct e1000_nvm_info *nvm = &hw->nvm; local
189 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) ||
191 DEBUGOUT("nvm parameter(s) out of bounds\n");
460 if (hw->nvm
630 struct e1000_nvm_info *nvm = &hw->nvm; local
[all...]
H A De1000_82541.c130 struct e1000_nvm_info *nvm = &hw->nvm; local
137 switch (nvm->override) {
139 nvm->type = e1000_nvm_eeprom_spi;
143 nvm->type = e1000_nvm_eeprom_spi;
147 nvm->type = e1000_nvm_eeprom_microwire;
151 nvm->type = e1000_nvm_eeprom_microwire;
155 nvm->type = eecd & E1000_EECD_TYPE ? e1000_nvm_eeprom_spi
160 if (nvm->type == e1000_nvm_eeprom_spi) {
161 nvm
[all...]
H A De1000_82540.c119 struct e1000_nvm_info *nvm = &hw->nvm; local
124 nvm->type = e1000_nvm_eeprom_microwire;
125 nvm->delay_usec = 50;
126 nvm->opcode_bits = 3;
127 switch (nvm->override) {
129 nvm->address_bits = 8;
130 nvm->word_size = 256;
133 nvm->address_bits = 6;
134 nvm
[all...]
H A De1000_82542.c76 struct e1000_nvm_info *nvm = &hw->nvm; local
80 nvm->address_bits = 6;
81 nvm->delay_usec = 50;
82 nvm->opcode_bits = 3;
83 nvm->type = e1000_nvm_eeprom_microwire;
84 nvm->word_size = 64;
87 nvm->ops.read = e1000_read_nvm_microwire;
88 nvm->ops.release = e1000_stop_nvm;
89 nvm
[all...]
H A De1000_82571.c203 struct e1000_nvm_info *nvm = &hw->nvm; local
209 nvm->opcode_bits = 8;
210 nvm->delay_usec = 1;
211 switch (nvm->override) {
213 nvm->page_size = 32;
214 nvm->address_bits = 16;
217 nvm->page_size = 8;
218 nvm->address_bits = 8;
221 nvm
798 struct e1000_nvm_info *nvm = &hw->nvm; local
1776 struct e1000_nvm_info *nvm = &hw->nvm; local
[all...]
H A De1000_80003es2lan.c140 struct e1000_nvm_info *nvm = &hw->nvm; local
146 nvm->opcode_bits = 8;
147 nvm->delay_usec = 1;
148 switch (nvm->override) {
150 nvm->page_size = 32;
151 nvm->address_bits = 16;
154 nvm->page_size = 8;
155 nvm->address_bits = 8;
158 nvm
[all...]
H A De1000_82543.c169 struct e1000_nvm_info *nvm = &hw->nvm; local
173 nvm->type = e1000_nvm_eeprom_microwire;
174 nvm->word_size = 64;
175 nvm->delay_usec = 50;
176 nvm->address_bits = 6;
177 nvm->opcode_bits = 3;
180 nvm->ops.read = e1000_read_nvm_microwire;
181 nvm->ops.update = e1000_update_nvm_checksum_generic;
182 nvm
[all...]
H A De1000_82575.c442 struct e1000_nvm_info *nvm = &hw->nvm; local
461 nvm->word_size = 1 << size;
463 nvm->opcode_bits = 8;
464 nvm->delay_usec = 1;
466 switch (nvm->override) {
468 nvm->page_size = 32;
469 nvm->address_bits = 16;
472 nvm->page_size = 8;
473 nvm
[all...]
H A De1000_ich8lan.c646 struct e1000_nvm_info *nvm = &hw->nvm; local
654 nvm->type = e1000_nvm_flash_sw;
663 nvm->flash_base_addr = 0;
667 nvm->flash_bank_size = nvm_size / 2;
669 nvm->flash_bank_size /= sizeof(u16);
689 nvm->flash_base_addr = sector_base_addr
695 nvm->flash_bank_size = ((sector_end_addr - sector_base_addr)
697 nvm->flash_bank_size /= 2;
699 nvm
3427 struct e1000_nvm_info *nvm = &hw->nvm; local
3534 struct e1000_nvm_info *nvm = &hw->nvm; local
3629 struct e1000_nvm_info *nvm = &hw->nvm; local
4049 struct e1000_nvm_info *nvm = &hw->nvm; local
4086 struct e1000_nvm_info *nvm = &hw->nvm; local
4248 struct e1000_nvm_info *nvm = &hw->nvm; local
4730 struct e1000_nvm_info *nvm = &hw->nvm; local
[all...]
H A De1000_vf.c80 hw->nvm.type = e1000_nvm_none;
81 hw->nvm.ops.acquire = e1000_acquire_vf;
82 hw->nvm.ops.release = e1000_release_vf;
149 hw->nvm.ops.init_params = e1000_init_nvm_params_vf;
H A De1000_api.c74 if (hw->nvm.ops.init_params) {
75 ret_val = hw->nvm.ops.init_params(hw);
81 DEBUGOUT("nvm.init_nvm_params was NULL\n");
1314 if (hw->nvm.ops.validate)
1315 return hw->nvm.ops.validate(hw);
1329 if (hw->nvm.ops.update)
1330 return hw->nvm.ops.update(hw);
1344 if (hw->nvm.ops.reload)
1345 hw->nvm.ops.reload(hw);
1360 if (hw->nvm
[all...]
H A De1000_mac.c399 * Checks the nvm for an alternate MAC address. An alternate MAC address
416 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data);
430 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1,
451 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data);
972 ret_val = hw->nvm.ops.read(hw,
977 ret_val = hw->nvm.ops.read(hw,
1757 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data);
1786 ret_val = hw->nvm.ops.valid_led_default(hw, &data);
2201 s32 fw_timeout = hw->nvm.word_size + 1;
2202 s32 sw_timeout = hw->nvm
[all...]
/freebsd-current/sys/contrib/dev/iwlwifi/
H A Diwl-nvm-parse.c16 #include "iwl-nvm-parse.h"
21 #include "fw/api/nvm-reg.h"
1279 "mac address from nvm override section is not valid\n");
1878 /* nvm file validation, dword_buff[2] holds the file version */
1966 struct iwl_nvm_data *nvm; local
2007 nvm = kzalloc(struct_size(nvm, channels, IWL_NUM_CHANNELS), GFP_KERNEL);
2008 if (!nvm) {
2013 iwl_set_hw_address_from_csr(trans, nvm);
2016 if (!is_valid_ether_addr(nvm
[all...]
/freebsd-current/sys/dev/ixl/
H A Di40e_nvm.c48 struct i40e_nvm_info *nvm = &hw->nvm; local
55 /* The SR size is stored regardless of the nvm programming mode
62 nvm->sr_size = BIT(sr_size) * I40E_SR_WORDS_IN_1KB;
68 nvm->timeout = I40E_MAX_NVM_TIMEOUT;
69 nvm->blank_nvm_mode = FALSE;
71 nvm->blank_nvm_mode = TRUE;
96 if (hw->nvm.blank_nvm_mode)
105 hw->nvm.hw_semaphore_timeout = I40E_MS_TO_GTIME(time_left) + gtime;
124 hw->nvm
[all...]
H A Di40e_adminq.c713 &hw->nvm.version);
716 hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo;
722 hw->nvm.oem_ver = ((u32)oem_hi << 16) | oem_lo;
/freebsd-current/sys/modules/iwlwifi/
H A DMakefile14 SRCS+= iwl-io.c iwl-nvm-parse.c iwl-phy-db.c iwl-trans.c
22 SRCS+= mvm/mac80211.c mvm/nvm.c mvm/offloading.c mvm/ops.c
/freebsd-current/sys/dev/ice/
H A Dice_nvm.c59 cmd = &desc.params.nvm;
170 cmd = &desc.params.nvm;
219 cmd = &desc.params.nvm;
872 * @nvm: pointer to NVM info structure
878 ice_get_nvm_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_nvm_info *nvm) argument
889 nvm->major = (ver & ICE_NVM_VER_HI_MASK) >> ICE_NVM_VER_HI_SHIFT;
890 nvm->minor = (ver & ICE_NVM_VER_LO_MASK) >> ICE_NVM_VER_LO_SHIFT;
903 nvm->eetrack = (eetrack_hi << 16) | eetrack_lo;
905 status = ice_get_nvm_srev(hw, bank, &nvm->srev);
915 * @nvm
921 ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm) argument
[all...]
H A Dice_nvm.h132 ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm);
H A Dice_type.h625 u32 nvm; member in struct:ice_minsrev_info
675 struct ice_nvm_info nvm; /* NVM version information */ member in struct:ice_flash_info

Completed in 187 milliseconds

12