summaryrefslogtreecommitdiff
path: root/board/kontron/common/hw-uid.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/kontron/common/hw-uid.h')
-rw-r--r--board/kontron/common/hw-uid.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/board/kontron/common/hw-uid.h b/board/kontron/common/hw-uid.h
new file mode 100644
index 00000000000..7eaf2cc9b6c
--- /dev/null
+++ b/board/kontron/common/hw-uid.h
@@ -0,0 +1,26 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright (C) 2024 Kontron Electronics GmbH
+ */
+
+#ifndef _KONTRON_HW_UID_H
+#define _KONTRON_HW_UID_H
+
+#include <compiler.h>
+#include <stddef.h>
+
+enum {
+ UID_OTP_FORMAT_DEC = 0,
+ UID_OTP_FORMAT_HEX,
+};
+
+struct uid_otp_loc {
+ u32 *addr;
+ size_t len;
+ unsigned int format;
+ char *desc;
+};
+
+void get_serial_number(struct uid_otp_loc *locs, unsigned int num);
+
+#endif /* _KONTRON_HW_UID_H */