]> www.infradead.org Git - users/jedix/linux-maple.git/commit
platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU
authorVadim Pasternak <vadimp@nvidia.com>
Mon, 21 Apr 2025 09:20:46 +0000 (12:20 +0300)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 30 Apr 2025 11:05:49 +0000 (14:05 +0300)
commitd00f779eb09a9bf7b3fe6733438744a3f8faad0a
treee3a0cfb2027c16b3faf25ac404bdf51cab16d166
parent25b5095a4b891987f41dcfbc8bff8d3604bf8285
platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU

Provide platform support for Nvidia (DPU) Data Processor Unit for the
Smart Switch SN4280.

The Smart Switch equipped with:
- Nvidia COME module based on AMD EPYC™ Embedded 3451 CPU.
- Nvidia Spectrum-3 ASIC.
- Four DPUs, each equipped with Nvidia BF3 ARM based processor and
  with Lattice LFD2NX-40 FPGA device.
- 28xQSFP-DD external ports.
- Two power supplies.
- Four cooling drawers.

Driver provides support for the platform management and monitoring
of DPU components. It includes support for: health events, resets and
boot progress indications logic, implemented by FPGA device.

Reviewed-by: Ciju Rajan K <crajank@nvidia.com>
Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
[ij: added depends on I2C]
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20250421092051.7687-2-vadimp@nvidia.com
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/mellanox/Kconfig
drivers/platform/mellanox/Makefile
drivers/platform/mellanox/mlxreg-dpu.c [new file with mode: 0644]