nvl32: Add nvl32 target
Also adds an i2c device class to allow us to send raw i2c
Tested:
ran on the nvl32-obmc model and i2c devices were enumerated correctly.
as well as mctp devices
Change-Id: I073156de2bbe06b06017379de35e076166df3875
Signed-off-by: Marc Olberding <molberding@nvidia.com>
diff --git a/platform.cpp b/platform.cpp
index 15f4948..bce78bc 100644
--- a/platform.cpp
+++ b/platform.cpp
@@ -18,9 +18,10 @@
#include <string_view>
#include <utility>
-constexpr std::array<std::pair<std::string_view, int (*)()>, 2> init_functions{
+constexpr std::array<std::pair<std::string_view, int (*)()>, 3> init_functions{
{{"nvidia-gb200", nvidia::init_gb200_base},
- {"nvidia-gb200-with-p2020", nvidia::init_gb200_with_p2020}}};
+ {"nvidia-gb200-with-p2020", nvidia::init_gb200_with_p2020},
+ {"nvidia-nvl32", nvidia::init_nvl32}}};
int main(int argc, char** argv)
{