net/mlx5: FPGA, Add device name
Add device name for Mellanox FPGA devices. Signed-off-by: Ilan Tayari <ilant@mellanox.com> Signed-off-by: Adi Nissim <adin@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
d80c9f8831
commit
d1a15b1a7e
|
@ -35,6 +35,13 @@
|
|||
|
||||
#include <linux/mlx5/driver.h>
|
||||
|
||||
enum mlx5_fpga_device_id {
|
||||
MLX5_FPGA_DEVICE_UNKNOWN = 0,
|
||||
MLX5_FPGA_DEVICE_KU040 = 1,
|
||||
MLX5_FPGA_DEVICE_KU060 = 2,
|
||||
MLX5_FPGA_DEVICE_KU060_2 = 3,
|
||||
};
|
||||
|
||||
enum mlx5_fpga_image {
|
||||
MLX5_FPGA_IMAGE_USER = 0,
|
||||
MLX5_FPGA_IMAGE_FACTORY,
|
||||
|
|
|
@ -75,6 +75,21 @@ static const char *mlx5_fpga_image_name(enum mlx5_fpga_image image)
|
|||
}
|
||||
}
|
||||
|
||||
static const char *mlx5_fpga_device_name(u32 device)
|
||||
{
|
||||
switch (device) {
|
||||
case MLX5_FPGA_DEVICE_KU040:
|
||||
return "ku040";
|
||||
case MLX5_FPGA_DEVICE_KU060:
|
||||
return "ku060";
|
||||
case MLX5_FPGA_DEVICE_KU060_2:
|
||||
return "ku060_2";
|
||||
case MLX5_FPGA_DEVICE_UNKNOWN:
|
||||
default:
|
||||
return "unknown";
|
||||
}
|
||||
}
|
||||
|
||||
static int mlx5_fpga_device_load_check(struct mlx5_fpga_device *fdev)
|
||||
{
|
||||
struct mlx5_fpga_query query;
|
||||
|
@ -128,8 +143,9 @@ static int mlx5_fpga_device_brb(struct mlx5_fpga_device *fdev)
|
|||
int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
|
||||
{
|
||||
struct mlx5_fpga_device *fdev = mdev->fpga;
|
||||
unsigned long flags;
|
||||
unsigned int max_num_qps;
|
||||
unsigned long flags;
|
||||
u32 fpga_device_id;
|
||||
int err;
|
||||
|
||||
if (!fdev)
|
||||
|
@ -143,8 +159,10 @@ int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
|
|||
if (err)
|
||||
goto out;
|
||||
|
||||
mlx5_fpga_info(fdev, "device %u; %s image, version %u\n",
|
||||
MLX5_CAP_FPGA(fdev->mdev, fpga_device),
|
||||
fpga_device_id = MLX5_CAP_FPGA(fdev->mdev, fpga_device);
|
||||
mlx5_fpga_info(fdev, "%s:%u; %s image, version %u\n",
|
||||
mlx5_fpga_device_name(fpga_device_id),
|
||||
fpga_device_id,
|
||||
mlx5_fpga_image_name(fdev->last_oper_image),
|
||||
MLX5_CAP_FPGA(fdev->mdev, image_version));
|
||||
|
||||
|
|
Loading…
Reference in New Issue