summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c2
-rw-r--r--plat/imx/imx8m/imx8mq/include/platform_def.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
index 304dae3e..f627cfda 100644
--- a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
+++ b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
@@ -231,7 +231,7 @@ entry_point_info_t *bl31_plat_get_next_image_ep_info(unsigned int type)
unsigned int plat_get_syscnt_freq2(void)
{
- return COUNTER_FREQUENCY;
+ return mmio_read_32(IMX_SCTR_BASE + CNTFID0_OFF);
}
void bl31_plat_runtime_setup(void)
diff --git a/plat/imx/imx8m/imx8mq/include/platform_def.h b/plat/imx/imx8m/imx8mq/include/platform_def.h
index 494e689c..6d838fc3 100644
--- a/plat/imx/imx8m/imx8mq/include/platform_def.h
+++ b/plat/imx/imx8m/imx8mq/include/platform_def.h
@@ -145,6 +145,9 @@
#define OCRAM_S_SIZE U(0x8000)
#define OCRAM_S_LIMIT (OCRAM_S_BASE + OCRAM_S_SIZE)
+#define IMX_SCTR_BASE 0x306c0000
+#define CNTFID0_OFF U(0x20)
+#define CNTFID1_OFF U(0x24)
#define COUNTER_FREQUENCY 8000000 /* 8MHz */
#define DEBUG_CONSOLE 0