Lines Matching defs:nvm_ver
5347 * @nvm_ver: pointer to output structure
5349 * if valid option ROM version, nvm_ver->or_valid set to true
5350 * else nvm_ver->or_valid is false.
5353 struct ixgbe_nvm_version *nvm_ver)
5357 nvm_ver->or_valid = false;
5374 nvm_ver->or_valid = true;
5375 nvm_ver->or_major = eeprom_cfg_blkl >> NVM_OROM_SHIFT;
5376 nvm_ver->or_build = (eeprom_cfg_blkl << NVM_OROM_SHIFT) |
5378 nvm_ver->or_patch = eeprom_cfg_blkh & NVM_OROM_PATCH_MASK;
5385 * @nvm_ver: pointer to output structure
5387 * if valid OEM product version, nvm_ver->oem_valid set to true
5388 * else nvm_ver->oem_valid is false.
5391 struct ixgbe_nvm_version *nvm_ver)
5395 nvm_ver->oem_valid = false;
5419 nvm_ver->oem_major = prod_ver >> NVM_VER_SHIFT;
5420 nvm_ver->oem_minor = prod_ver & NVM_VER_MASK;
5421 nvm_ver->oem_release = rel_num;
5422 nvm_ver->oem_valid = true;
5429 * @nvm_ver: pointer to output structure
5433 void ixgbe_get_etk_id(struct ixgbe_hw *hw, struct ixgbe_nvm_version *nvm_ver)
5446 nvm_ver->etk_id = etk_id_h;
5447 nvm_ver->etk_id |= (etk_id_l << NVM_ETK_SHIFT);
5449 nvm_ver->etk_id = etk_id_l;
5450 nvm_ver->etk_id |= (etk_id_h << NVM_ETK_SHIFT);
5458 * @nvm_ver: pointer to output structure
5463 struct ixgbe_nvm_version *nvm_ver)
5469 memset(nvm_ver, 0, sizeof(struct ixgbe_nvm_version));
5477 nvm_ver->nvm_major = ((word & NVM_EEP_MAJOR_MASK)
5479 nvm_ver->nvm_minor = ((word & NVM_EEP_MINOR_MASK)
5481 nvm_ver->nvm_id = (word & NVM_EEP_ID_MASK);
5487 nvm_ver->nvm_major = ((word & NVM_EEP_MAJOR_MASK)
5489 nvm_ver->nvm_minor = ((word & NVM_EEP_MINOR_MASK)
5491 nvm_ver->nvm_id = (word & NVM_EEP_ID_MASK);
5500 nvm_ver->nvm_major = ((word & NVM_EEP_MAJOR_MASK)
5502 nvm_ver->nvm_minor = (word & NVM_EEP_X550_MINOR_MASK);
5518 nvm_ver->phy_fw_maj = ((word & NVM_PHY_MAJOR_MASK)
5520 nvm_ver->phy_fw_min = ((word & NVM_PHY_MINOR_MASK)
5522 nvm_ver->phy_fw_id = (word & NVM_PHY_ID_MASK);
5528 ixgbe_get_etk_id(hw, nvm_ver);
5533 nvm_ver->devstart_major = ((word & NVM_DS_MAJOR_MASK) >> NVM_DS_SHIFT);
5534 nvm_ver->devstart_minor = (word & NVM_DS_MINOR_MASK);
5537 if (ixgbe_read_eeprom(hw, NVM_OEM_OFFSET, &nvm_ver->oem_specific))
5538 nvm_ver->oem_specific = NVM_VER_INVALID;
5543 nvm_ver->phy_vend_maj = ((phy_ver & NVM_PHYVEND_MAJOR_MASK)
5545 nvm_ver->phy_vend_min = (phy_ver & NVM_PHYVEND_MINOR_MASK);
5548 ixgbe_get_orom_version(hw, nvm_ver);