common: socinfo: Fix nomenclature on Silicon Revisions
[k3conf/k3conf.git] / common / socinfo.c
index b5182525530a587f2fad83a6786d6cfc9a12d021..f975bc529d47b21b163eff98c05ab394bce601c3 100644 (file)
 #include <soc/am65x/am65x_host_info.h>
 #include <soc/am65x/am65x_sec_proxy_info.h>
 #include <soc/am65x/am65x_processors_info.h>
+#include <soc/am65x/am65x_devices_info.h>
+#include <soc/am65x/am65x_clocks_info.h>
 #include <soc/j721e/j721e_host_info.h>
 #include <soc/j721e/j721e_sec_proxy_info.h>
 #include <soc/j721e/j721e_processors_info.h>
+#include <soc/j721e/j721e_devices_info.h>
+#include <soc/j721e/j721e_clocks_info.h>
 
 /* Assuming these addresses and definitions stay common across K3 devices */
 #define CTRLMMR_WKUP_JTAG_DEVICE_ID    0x43000018
@@ -94,6 +98,10 @@ static void am654_init(void)
        sci_info->num_sp_threads[MCU_SEC_PROXY] = AM65X_MCU_SEC_PROXY_THREADS;
        sci_info->processors_info = am65x_processors_info;
        sci_info->num_processors = AM65X_MAX_PROCESSORS_IDS;
+       sci_info->devices_info = am65x_devices_info;
+       sci_info->num_devices = AM65X_MAX_DEVICES;
+       sci_info->clocks_info = am65x_clocks_info;
+       sci_info->num_clocks = AM65X_MAX_CLOCKS;
 }
 
 static void j721e_init(void)
@@ -108,9 +116,13 @@ static void j721e_init(void)
        sci_info->num_sp_threads[MCU_SEC_PROXY] = J721E_MCU_SEC_PROXY_THREADS;
        sci_info->processors_info = j721e_processors_info;
        sci_info->num_processors = J721E_MAX_PROCESSORS_IDS;
+       sci_info->devices_info = j721e_devices_info;
+       sci_info->num_devices = J721E_MAX_DEVICES;
+       sci_info->clocks_info = j721e_clocks_info;
+       sci_info->num_clocks = J721E_MAX_CLOCKS;
 }
 
-int soc_init(void)
+int soc_init(uint32_t host_id)
 {
        memset(&soc_info, 0, sizeof(soc_info));
 
@@ -131,10 +143,10 @@ int soc_init(void)
 
        strncpy(soc_info.soc_full_name, "", sizeof(soc_info.soc_full_name));
        strcat(soc_info.soc_full_name, soc_name[soc_info.soc]);
-       strcat(soc_info.soc_full_name, " PG");
+       strcat(soc_info.soc_full_name, " SR");
        strcat(soc_info.soc_full_name, soc_revision[soc_info.rev]);
 
-       soc_info.host_id = DEFAULT_HOST_ID;
+       soc_info.host_id = host_id;
 
        if (soc_info.soc == AM654)
                am654_init();