Merge tag 'tpm-030822' of https://source.denx.de/u-boot/custodians/u-boot-tpm
[platform/kernel/u-boot.git] / arch / arm / mach-k3 / include / mach / hardware.h
index 0ad7614..028482b 100644 (file)
@@ -6,7 +6,7 @@
 #ifndef _ASM_ARCH_HARDWARE_H_
 #define _ASM_ARCH_HARDWARE_H_
 
-#ifdef CONFIG_SOC_K3_AM6
+#ifdef CONFIG_SOC_K3_AM654
 #include "am6_hardware.h"
 #endif
 
 #include "j721e_hardware.h"
 #endif
 
+#ifdef CONFIG_SOC_K3_J721S2
+#include "j721s2_hardware.h"
+#endif
+
+#ifdef CONFIG_SOC_K3_AM642
+#include "am64_hardware.h"
+#endif
+
+#ifdef CONFIG_SOC_K3_AM625
+#include "am62_hardware.h"
+#endif
+
 /* Assuming these addresses and definitions stay common across K3 devices */
 #define CTRLMMR_WKUP_JTAG_ID   0x43000014
 #define JTAG_ID_VARIANT_SHIFT  28
 #define JTAG_ID_VARIANT_MASK   (0xf << 28)
 #define JTAG_ID_PARTNO_SHIFT   12
 #define JTAG_ID_PARTNO_MASK    (0xffff << 12)
+#define K3_SEC_MGR_SYS_STATUS          0x44234100
+#define SYS_STATUS_DEV_TYPE_SHIFT      0
+#define SYS_STATUS_DEV_TYPE_MASK       (0xf)
+#define SYS_STATUS_DEV_TYPE_GP         0x3
+#define SYS_STATUS_DEV_TYPE_TEST       0x5
+#define SYS_STATUS_DEV_TYPE_EMU                0x9
+#define SYS_STATUS_DEV_TYPE_HS         0xa
+#define SYS_STATUS_SUB_TYPE_SHIFT      8
+#define SYS_STATUS_SUB_TYPE_MASK       (0xf << 8)
+#define SYS_STATUS_SUB_TYPE_VAL_FS     0xa
+
+#define K3_ROM_BOOT_HEADER_MAGIC       "EXTBOOT"
+
+struct rom_extended_boot_data {
+       char header[8];
+       u32 num_components;
+};
 
 #endif /* _ASM_ARCH_HARDWARE_H_ */