| /dpdk/drivers/net/e1000/base/ |
| H A D | e1000_nvm.c | 17 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_ops_generic() local 130 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_shift_out_eec_bits() local 278 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_standby_nvm() local 364 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_ready_nvm_eeprom() local 423 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_read_nvm_spi() local 434 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in e1000_read_nvm_spi() 484 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_read_nvm_microwire() local 494 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in e1000_read_nvm_microwire() 538 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_read_nvm_eerd() local 586 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_write_nvm_spi() local [all …]
|
| H A D | e1000_i210.c | 222 hw->nvm.ops.release(hw); in e1000_read_nvm_srrd_i210() 267 hw->nvm.ops.release(hw); in e1000_write_nvm_srwr_i210() 294 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_write_nvm_srwr() local 305 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in e1000_write_nvm_srwr() 584 read_op_ptr = hw->nvm.ops.read; in e1000_validate_nvm_checksum_i210() 592 hw->nvm.ops.release(hw); in e1000_validate_nvm_checksum_i210() 638 hw->nvm.ops.release(hw); in e1000_update_nvm_checksum_i210() 648 hw->nvm.ops.release(hw); in e1000_update_nvm_checksum_i210() 653 hw->nvm.ops.release(hw); in e1000_update_nvm_checksum_i210() 747 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_i210() local [all …]
|
| H A D | e1000_82540.c | 89 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82540() local 94 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82540() 95 nvm->delay_usec = 50; in e1000_init_nvm_params_82540() 96 nvm->opcode_bits = 3; in e1000_init_nvm_params_82540() 97 switch (nvm->override) { in e1000_init_nvm_params_82540() 99 nvm->address_bits = 8; in e1000_init_nvm_params_82540() 100 nvm->word_size = 256; in e1000_init_nvm_params_82540() 103 nvm->address_bits = 6; in e1000_init_nvm_params_82540() 104 nvm->word_size = 64; in e1000_init_nvm_params_82540() 114 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82540() [all …]
|
| H A D | e1000_82541.c | 99 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82541() local 106 switch (nvm->override) { in e1000_init_nvm_params_82541() 108 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541() 112 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541() 131 nvm->delay_usec = 1; in e1000_init_nvm_params_82541() 132 nvm->opcode_bits = 8; in e1000_init_nvm_params_82541() 137 nvm->ops.read = e1000_read_nvm_spi; in e1000_init_nvm_params_82541() 150 nvm->word_size = 64; in e1000_init_nvm_params_82541() 162 nvm->word_size = 1 << size; in e1000_init_nvm_params_82541() 166 nvm->delay_usec = 50; in e1000_init_nvm_params_82541() [all …]
|
| H A D | e1000_82571.c | 177 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82571() local 183 nvm->opcode_bits = 8; in e1000_init_nvm_params_82571() 184 nvm->delay_usec = 1; in e1000_init_nvm_params_82571() 185 switch (nvm->override) { in e1000_init_nvm_params_82571() 187 nvm->page_size = 32; in e1000_init_nvm_params_82571() 188 nvm->address_bits = 16; in e1000_init_nvm_params_82571() 191 nvm->page_size = 8; in e1000_init_nvm_params_82571() 192 nvm->address_bits = 8; in e1000_init_nvm_params_82571() 884 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_write_nvm_eewr_82571() local 893 if ((offset >= nvm->word_size) || (words > (nvm->word_size - offset)) || in e1000_write_nvm_eewr_82571() [all …]
|
| H A D | e1000_82542.c | 46 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82542() local 50 nvm->address_bits = 6; in e1000_init_nvm_params_82542() 51 nvm->delay_usec = 50; in e1000_init_nvm_params_82542() 52 nvm->opcode_bits = 3; in e1000_init_nvm_params_82542() 53 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82542() 54 nvm->word_size = 64; in e1000_init_nvm_params_82542() 57 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82542() 58 nvm->ops.release = e1000_stop_nvm; in e1000_init_nvm_params_82542() 59 nvm->ops.write = e1000_write_nvm_microwire; in e1000_init_nvm_params_82542() 60 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82542() [all …]
|
| H A D | e1000_80003es2lan.c | 112 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_80003es2lan() local 118 nvm->opcode_bits = 8; in e1000_init_nvm_params_80003es2lan() 119 nvm->delay_usec = 1; in e1000_init_nvm_params_80003es2lan() 120 switch (nvm->override) { in e1000_init_nvm_params_80003es2lan() 122 nvm->page_size = 32; in e1000_init_nvm_params_80003es2lan() 123 nvm->address_bits = 16; in e1000_init_nvm_params_80003es2lan() 126 nvm->page_size = 8; in e1000_init_nvm_params_80003es2lan() 127 nvm->address_bits = 8; in e1000_init_nvm_params_80003es2lan() 135 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_80003es2lan() 148 nvm->word_size = 1 << size; in e1000_init_nvm_params_80003es2lan() [all …]
|
| H A D | e1000_ich8lan.c | 606 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_ich8lan() local 3333 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_valid_nvm_bank_detect_ich8lan() local 3437 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_read_nvm_spt() local 3448 if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || in e1000_read_nvm_spt() 3532 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_read_nvm_ich8lan() local 3541 if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || in e1000_read_nvm_ich8lan() 3952 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_write_nvm_ich8lan() local 3958 if ((offset >= nvm->word_size) || (words > nvm->word_size - offset) || in e1000_write_nvm_ich8lan() 3989 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_update_nvm_checksum_spt() local 4151 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_update_nvm_checksum_ich8lan() local [all …]
|
| H A D | e1000_api.c | 44 if (hw->nvm.ops.init_params) { in e1000_init_nvm_params() 45 ret_val = hw->nvm.ops.init_params(hw); in e1000_init_nvm_params() 1228 if (hw->nvm.ops.validate) in e1000_validate_nvm_checksum() 1229 return hw->nvm.ops.validate(hw); in e1000_validate_nvm_checksum() 1243 if (hw->nvm.ops.update) in e1000_update_nvm_checksum() 1244 return hw->nvm.ops.update(hw); in e1000_update_nvm_checksum() 1258 if (hw->nvm.ops.reload) in e1000_reload_nvm() 1259 hw->nvm.ops.reload(hw); in e1000_reload_nvm() 1274 if (hw->nvm.ops.read) in e1000_read_nvm() 1275 return hw->nvm.ops.read(hw, offset, words, data); in e1000_read_nvm() [all …]
|
| H A D | e1000_82575.c | 421 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82575() local 440 nvm->word_size = 1 << size; in e1000_init_nvm_params_82575() 442 nvm->opcode_bits = 8; in e1000_init_nvm_params_82575() 443 nvm->delay_usec = 1; in e1000_init_nvm_params_82575() 445 switch (nvm->override) { in e1000_init_nvm_params_82575() 447 nvm->page_size = 32; in e1000_init_nvm_params_82575() 448 nvm->address_bits = 16; in e1000_init_nvm_params_82575() 451 nvm->page_size = 8; in e1000_init_nvm_params_82575() 452 nvm->address_bits = 8; in e1000_init_nvm_params_82575() 461 nvm->page_size = 128; in e1000_init_nvm_params_82575() [all …]
|
| H A D | e1000_82543.c | 137 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82543() local 141 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82543() 142 nvm->word_size = 64; in e1000_init_nvm_params_82543() 143 nvm->delay_usec = 50; in e1000_init_nvm_params_82543() 144 nvm->address_bits = 6; in e1000_init_nvm_params_82543() 145 nvm->opcode_bits = 3; in e1000_init_nvm_params_82543() 148 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82543() 149 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82543() 152 nvm->ops.write = e1000_write_nvm_microwire; in e1000_init_nvm_params_82543() 240 hw->nvm.ops.init_params = e1000_init_nvm_params_82543; in e1000_init_function_pointers_82543() [all …]
|
| H A D | e1000_vf.c | 50 hw->nvm.type = e1000_nvm_none; in e1000_init_nvm_params_vf() 51 hw->nvm.ops.acquire = e1000_acquire_vf; in e1000_init_nvm_params_vf() 52 hw->nvm.ops.release = e1000_release_vf; in e1000_init_nvm_params_vf() 119 hw->nvm.ops.init_params = e1000_init_nvm_params_vf; in e1000_init_function_pointers_vf()
|
| H A D | e1000_mac.c | 381 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data); in e1000_check_alt_mac_addr_generic() 395 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in e1000_check_alt_mac_addr_generic() 416 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in e1000_check_alt_mac_addr_generic() 937 ret_val = hw->nvm.ops.read(hw, in e1000_set_default_fc_generic() 942 ret_val = hw->nvm.ops.read(hw, in e1000_set_default_fc_generic() 1691 s32 timeout = hw->nvm.word_size + 1; in e1000_get_hw_semaphore_generic() 1793 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in e1000_valid_led_default_generic() 1822 ret_val = hw->nvm.ops.valid_led_default(hw, &data); in e1000_id_led_init_generic()
|
| H A D | e1000_hw.h | 986 struct e1000_nvm_info nvm; member
|
| /dpdk/drivers/net/igc/base/ |
| H A D | igc_nvm.c | 17 struct igc_nvm_info *nvm = &hw->nvm; in igc_init_nvm_ops_generic() local 129 struct igc_nvm_info *nvm = &hw->nvm; in igc_shift_out_eec_bits() local 276 struct igc_nvm_info *nvm = &hw->nvm; in igc_standby_nvm() local 362 struct igc_nvm_info *nvm = &hw->nvm; in igc_ready_nvm_eeprom() local 421 struct igc_nvm_info *nvm = &hw->nvm; in igc_read_nvm_spi() local 432 if (offset >= nvm->word_size || words > (nvm->word_size - offset) || in igc_read_nvm_spi() 482 struct igc_nvm_info *nvm = &hw->nvm; in igc_read_nvm_microwire() local 492 if (offset >= nvm->word_size || words > (nvm->word_size - offset) || in igc_read_nvm_microwire() 536 struct igc_nvm_info *nvm = &hw->nvm; in igc_read_nvm_eerd() local 584 struct igc_nvm_info *nvm = &hw->nvm; in igc_write_nvm_spi() local [all …]
|
| H A D | igc_i225.c | 25 struct igc_nvm_info *nvm = &hw->nvm; in igc_init_nvm_params_i225() local 45 nvm->word_size = 1 << size; in igc_init_nvm_params_i225() 46 nvm->opcode_bits = 8; in igc_init_nvm_params_i225() 47 nvm->delay_usec = 1; in igc_init_nvm_params_i225() 56 nvm->page_size = 128; in igc_init_nvm_params_i225() 68 hw->nvm.type = igc_nvm_invm; in igc_init_nvm_params_i225() 479 hw->nvm.ops.release(hw); in igc_read_nvm_srrd_i225() 550 struct igc_nvm_info *nvm = &hw->nvm; in __igc_write_nvm_srwr() local 560 if (offset >= nvm->word_size || words > (nvm->word_size - offset) || in __igc_write_nvm_srwr() 716 hw->nvm.ops.release(hw); in igc_validate_nvm_checksum_i225() [all …]
|
| H A D | igc_api.c | 584 if (hw->nvm.ops.init_params) { in igc_init_nvm_params() 585 ret_val = hw->nvm.ops.init_params(hw); in igc_init_nvm_params() 1709 if (hw->nvm.ops.validate) in igc_validate_nvm_checksum() 1710 return hw->nvm.ops.validate(hw); in igc_validate_nvm_checksum() 1724 if (hw->nvm.ops.update) in igc_update_nvm_checksum() 1725 return hw->nvm.ops.update(hw); in igc_update_nvm_checksum() 1739 if (hw->nvm.ops.reload) in igc_reload_nvm() 1740 hw->nvm.ops.reload(hw); in igc_reload_nvm() 1755 if (hw->nvm.ops.read) in igc_read_nvm() 1756 return hw->nvm.ops.read(hw, offset, words, data); in igc_read_nvm() [all …]
|
| H A D | igc_mac.c | 379 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &nvm_data); in igc_check_alt_mac_addr_generic() 393 ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, in igc_check_alt_mac_addr_generic() 414 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in igc_check_alt_mac_addr_generic() 935 ret_val = hw->nvm.ops.read(hw, in igc_set_default_fc_generic() 940 ret_val = hw->nvm.ops.read(hw, in igc_set_default_fc_generic() 1566 s32 timeout = hw->nvm.word_size + 1; in igc_get_hw_semaphore_generic() 1668 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in igc_valid_led_default_generic() 1697 ret_val = hw->nvm.ops.valid_led_default(hw, &data); in igc_id_led_init_generic()
|
| H A D | igc_hw.h | 1012 struct igc_nvm_info nvm; member
|
| /dpdk/drivers/net/i40e/base/ |
| H A D | i40e_nvm.c | 21 struct i40e_nvm_info *nvm = &hw->nvm; in i40e_init_nvm() local 41 nvm->timeout = I40E_MAX_NVM_TIMEOUT; in i40e_init_nvm() 42 nvm->blank_nvm_mode = false; in i40e_init_nvm() 44 nvm->blank_nvm_mode = true; in i40e_init_nvm() 69 if (hw->nvm.blank_nvm_mode) in i40e_acquire_nvm() 96 hw->nvm.hw_semaphore_timeout = in i40e_acquire_nvm() 102 hw->nvm.hw_semaphore_timeout = 0; in i40e_acquire_nvm() 126 if (hw->nvm.blank_nvm_mode) in i40e_release_nvm() 187 if (offset >= hw->nvm.sr_size) { in i40e_read_nvm_word_srctl() 190 offset, hw->nvm.sr_size); in i40e_read_nvm_word_srctl() [all …]
|
| H A D | i40e_adminq.c | 721 &hw->nvm.version); in i40e_init_adminq() 724 hw->nvm.eetrack = (eetrack_hi << 16) | eetrack_lo; in i40e_init_adminq() 730 hw->nvm.oem_ver = ((u32)oem_hi << 16) | oem_lo; in i40e_init_adminq()
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_nvm.c | 32 cmd = &desc.params.nvm; in ice_aq_read_nvm() 577 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() argument 588 nvm->major = (ver & ICE_NVM_VER_HI_MASK) >> ICE_NVM_VER_HI_SHIFT; in ice_get_nvm_ver_info() 589 nvm->minor = (ver & ICE_NVM_VER_LO_MASK) >> ICE_NVM_VER_LO_SHIFT; in ice_get_nvm_ver_info() 602 nvm->eetrack = (eetrack_hi << 16) | eetrack_lo; in ice_get_nvm_ver_info() 604 status = ice_get_nvm_srev(hw, bank, &nvm->srev); in ice_get_nvm_ver_info() 620 enum ice_status ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm) in ice_get_inactive_nvm_ver() argument 622 return ice_get_nvm_ver_info(hw, ICE_INACTIVE_FLASH_BANK, nvm); in ice_get_inactive_nvm_ver() 1013 status = ice_get_nvm_ver_info(hw, ICE_ACTIVE_FLASH_BANK, &flash->nvm); in ice_init_nvm()
|
| H A D | ice_nvm.h | 101 ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm);
|
| H A D | ice_common.c | 873 struct ice_nvm_info *nvm; in ice_print_rollback_msg() local 876 nvm = &hw->flash.nvm; in ice_print_rollback_msg() 879 nvm->major, nvm->minor, nvm->eetrack, orom->major, in ice_print_rollback_msg()
|
| /dpdk/drivers/net/e1000/ |
| H A D | igb_ethdev.c | 4975 return hw->nvm.word_size * 2; in eth_igb_get_eeprom_length() 4983 struct e1000_nvm_info *nvm = &hw->nvm; in eth_igb_get_eeprom() local 4989 if ((first >= hw->nvm.word_size) || in eth_igb_get_eeprom() 4990 ((first + length) >= hw->nvm.word_size)) in eth_igb_get_eeprom() 4996 if ((nvm->ops.read) == NULL) in eth_igb_get_eeprom() 4999 return nvm->ops.read(hw, first, length, data); in eth_igb_get_eeprom() 5007 struct e1000_nvm_info *nvm = &hw->nvm; in eth_igb_set_eeprom() local 5013 if ((first >= hw->nvm.word_size) || in eth_igb_set_eeprom() 5014 ((first + length) >= hw->nvm.word_size)) in eth_igb_set_eeprom() 5020 if ((nvm->ops.write) == NULL) in eth_igb_set_eeprom() [all …]
|