diff --git a/common/socinfo.c b/common/socinfo.c
index 97b4daf349b8f0eb304dfa691018ee78c8d2b9ab..77dfeeb8171531b4017189f2f13f5f6a3494e0fe 100644 (file)
--- a/common/socinfo.c
+++ b/common/socinfo.c
#include <soc/j721e/j721e_processors_info.h>
#include <soc/j721e/j721e_devices_info.h>
#include <soc/j721e/j721e_clocks_info.h>
+#include <soc/j7200/j7200_host_info.h>
/* Assuming these addresses and definitions stay common across K3 devices */
#define CTRLMMR_WKUP_JTAG_DEVICE_ID 0x43000018
sci_info->num_clocks = J721E_MAX_CLOCKS;
}
+static void j7200_init(void)
+{
+ struct ti_sci_info *sci_info = &soc_info.sci_info;
+
+ sci_info->host_info = j7200_host_info;
+ sci_info->num_hosts = J7200_MAX_HOST_IDS;
+}
+
int soc_init(uint32_t host_id)
{
char *name;
am654_sr2_init();
else if (soc_info.soc == J721E)
j721e_init();
+ else if (soc_info.soc == J7200)
+ j7200_init();
/* ToDo: Add error if sec_proxy_init/sci_init is failed */
if(!k3_sec_proxy_init())