The patchset contains: Patches #1; #2: Add new field. Patches #3; #5: Add cosmetic changes - removing spaces, style. Patches #4; #5; #6; #7 : Introduce systems: new SN428 smart switch equipped with DPU for offloading, new 2U systems SN5610 and SN5640, new compact system SN2200 OCP rack complained. Patch #8 - Add documentation. Vadim Pasternak (9): platform_data/mlxreg: Add capability mask fields platform/mellanox mlxreg-hotplug: Add support for new flavor of capability registers platform/mellanox: Rename field to improve code readability platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU platform: mellanox: Introduce support of Nvidia smart switch platform: mellanox: Cosmetic changes to improve code style platform: mellanox: mlx-platform: Add support for new Nvidia system platform: mellanox: nvsw-sn2200: Add support for new system flavour Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces .../ABI/stable/sysfs-driver-mlxreg-io | 96 + drivers/platform/mellanox/Kconfig | 12 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlx-platform.c | 3683 ++++++++++++----- drivers/platform/mellanox/mlxreg-dpu.c | 619 +++ drivers/platform/mellanox/mlxreg-hotplug.c | 33 +- drivers/platform/mellanox/nvsw-sn2201.c | 112 +- include/linux/platform_data/mlxreg.h | 8 +- 8 files changed, 3488 insertions(+), 1076 deletions(-) create mode 100644 drivers/platform/mellanox/mlxreg-dpu.c -- 2.44.0