]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/mlx5e: Support PSP offload functionality
authorRaed Salem <raeds@nvidia.com>
Wed, 17 Sep 2025 00:09:38 +0000 (17:09 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 18 Sep 2025 10:32:06 +0000 (12:32 +0200)
commit89ee2d92f66c45625ff1c173df2dbdea32568c5d
treeec59b45aa81a66d67a0cbbfaea32c3808d034ea3
parente78851058b35deb9f2d60ecf698fbf7ae7790d09
net/mlx5e: Support PSP offload functionality

Add PSP offload related structs, layouts, and enumerations. Implement
.set_config and .rx_spi_alloc PSP device operations. Driver does not
need to make use of the .set_config operation. Stub .assoc_add and
.assoc_del PSP operations.

Introduce the MLX5_EN_PSP configuration option for enabling PSP offload
support on mlx5 devices.

Signed-off-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Rahul Rameshbabu <rrameshbabu@nvidia.com>
Signed-off-by: Cosmin Ratiu <cratiu@nvidia.com>
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com>
Link: https://patch.msgid.link/20250917000954.859376-12-daniel.zahka@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/mellanox/mlx5/core/Kconfig
drivers/net/ethernet/mellanox/mlx5/core/Makefile
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlx5/core/en_main.c