aboutsummaryrefslogtreecommitdiff
path: root/platform/generic/platform.c
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2024-08-06 10:45:11 +0530
committerAnup Patel <anup@brainfault.org>2024-12-06 09:26:40 +0530
commitff4769bf08b50c61bb48f37ea00a17737096e2b5 (patch)
treec7f807fb05a5c379afa7a8c73706c8b802304cb9 /platform/generic/platform.c
parent9d760b810e184479c65c2537594beaf4657f02ed (diff)
downloadopensbi-ff4769bf08b50c61bb48f37ea00a17737096e2b5.zip
opensbi-ff4769bf08b50c61bb48f37ea00a17737096e2b5.tar.gz
opensbi-ff4769bf08b50c61bb48f37ea00a17737096e2b5.tar.bz2
lib: utils: Add simple FDT based HSM driver framework
The generic platform can have multiple HSM drivers so add a simple FDT based HSM driver framework. Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Diffstat (limited to 'platform/generic/platform.c')
-rw-r--r--platform/generic/platform.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/generic/platform.c b/platform/generic/platform.c
index 842e526..5f309a2 100644
--- a/platform/generic/platform.c
+++ b/platform/generic/platform.c
@@ -21,6 +21,7 @@
#include <sbi_utils/fdt/fdt_fixup.h>
#include <sbi_utils/fdt/fdt_helper.h>
#include <sbi_utils/fdt/fdt_pmu.h>
+#include <sbi_utils/hsm/fdt_hsm.h>
#include <sbi_utils/irqchip/fdt_irqchip.h>
#include <sbi_utils/irqchip/imsic.h>
#include <sbi_utils/serial/fdt_serial.h>
@@ -249,6 +250,7 @@ static int generic_early_init(bool cold_boot)
if (cold_boot) {
fdt_reset_init(fdt);
fdt_suspend_init(fdt);
+ fdt_hsm_init(fdt);
if (semihosting_enabled())
rc = semihosting_init();