diff options
author | Yotam Gigi <yotamg@mellanox.com> | 2017-05-23 21:56:28 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-05-25 23:46:17 +0200 |
commit | c41d007588c1b6dac9f6d08c92d7449a8c2bfef8 (patch) | |
tree | 17b0b875c90d6d6e122842e3997a653b822d4c6f /drivers/net/ethernet/mellanox/mlxsw | |
parent | mlxsw: spectrum: Add the needed callbacks for mlxfw integration (diff) | |
download | linux-c41d007588c1b6dac9f6d08c92d7449a8c2bfef8.tar.xz linux-c41d007588c1b6dac9f6d08c92d7449a8c2bfef8.zip |
mlxsw: core: Create the mlxsw_fw_rev struct
This struct was previously an anonymous struct defined inside the
mlxsw_bus_info struct. Extract it to a struct named mlxsw_fw_rev, as it
will be needed later by the spectrum driver.
Signed-off-by: Yotam Gigi <yotamg@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h index 7fb35395adf5..6e966af72fc4 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.h +++ b/drivers/net/ethernet/mellanox/mlxsw/core.h @@ -344,15 +344,17 @@ struct mlxsw_bus { u8 features; }; +struct mlxsw_fw_rev { + u16 major; + u16 minor; + u16 subminor; +}; + struct mlxsw_bus_info { const char *device_kind; const char *device_name; struct device *dev; - struct { - u16 major; - u16 minor; - u16 subminor; - } fw_rev; + struct mlxsw_fw_rev fw_rev; u8 vsd[MLXSW_CMD_BOARDINFO_VSD_LEN]; u8 psid[MLXSW_CMD_BOARDINFO_PSID_LEN]; }; |