MCPcopy Create free account
hub / github.com/F-Stack/f-stack / t4_get_version_info

Function t4_get_version_info

dpdk/drivers/net/cxgbe/base/t4_hw.c:2704–2723  ·  view source on GitHub ↗

* t4_get_version_info - extract various chip/firmware version information * @adapter: the adapter * * Reads various chip/firmware version numbers and stores them into the * adapter Adapter Parameters structure. If any of the efforts fails * the first failure will be returned, but all of the version numbers * will be read. */

Source from the content-addressed store, hash-verified

2702 * will be read.
2703 */
2704int t4_get_version_info(struct adapter *adapter)
2705{
2706 int ret = 0;
2707
2708#define FIRST_RET(__getvinfo) \
2709 do { \
2710 int __ret = __getvinfo; \
2711 if (__ret && !ret) \
2712 ret = __ret; \
2713 } while (0)
2714
2715 FIRST_RET(t4_get_fw_version(adapter, &adapter->params.fw_vers));
2716 FIRST_RET(t4_get_bs_version(adapter, &adapter->params.bs_vers));
2717 FIRST_RET(t4_get_tp_version(adapter, &adapter->params.tp_vers));
2718 FIRST_RET(t4_get_exprom_version(adapter, &adapter->params.er_vers));
2719
2720#undef FIRST_RET
2721
2722 return ret;
2723}
2724
2725/**
2726 * t4_dump_version_info - dump all of the adapter configuration IDs

Callers 1

adap_init0Function · 0.85

Calls 4

t4_get_fw_versionFunction · 0.85
t4_get_bs_versionFunction · 0.85
t4_get_tp_versionFunction · 0.85
t4_get_exprom_versionFunction · 0.85

Tested by

no test coverage detected