summaryrefslogtreecommitdiff
path: root/include/drivers/st
diff options
context:
space:
mode:
authorLionel Debieve <lionel.debieve@st.com>2019-12-04 21:50:19 +0100
committerYann Gautier <yann.gautier@st.com>2022-01-27 18:06:36 +0100
commit591d80c8b108e272ea988113ec23c4d2a3ae450a (patch)
tree073460b64f5402373d2e087620bd9cbe742acbf3 /include/drivers/st
parent7418cf397916c97cb4ecf159b1f497a84299b695 (diff)
downloadarm-trusted-firmware-591d80c8b108e272ea988113ec23c4d2a3ae450a.tar.gz
refactor(st-clock): update STGEN management
Rework STGEN config function, and move it to stm32mp_clkfunc.c file. Change-Id: I7784a79c486d1b8811f6f8d123e49ea34899e9b6 Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Signed-off-by: Yann Gautier <yann.gautier@st.com>
Diffstat (limited to 'include/drivers/st')
-rw-r--r--include/drivers/st/stm32mp1_clk.h2
-rw-r--r--include/drivers/st/stm32mp_clkfunc.h5
2 files changed, 5 insertions, 2 deletions
diff --git a/include/drivers/st/stm32mp1_clk.h b/include/drivers/st/stm32mp1_clk.h
index 59c7c0bd6..e2395bc5c 100644
--- a/include/drivers/st/stm32mp1_clk.h
+++ b/include/drivers/st/stm32mp1_clk.h
@@ -32,8 +32,6 @@ bool stm32mp1_rcc_is_mckprot(void);
void stm32mp1_clk_rcc_regs_lock(void);
void stm32mp1_clk_rcc_regs_unlock(void);
-void stm32mp1_stgen_increment(unsigned long long offset_in_ms);
-
#ifdef STM32MP_SHARED_RESOURCES
void stm32mp1_register_clock_parents_secure(unsigned long id);
#endif
diff --git a/include/drivers/st/stm32mp_clkfunc.h b/include/drivers/st/stm32mp_clkfunc.h
index 4876213a7..9df38d685 100644
--- a/include/drivers/st/stm32mp_clkfunc.h
+++ b/include/drivers/st/stm32mp_clkfunc.h
@@ -28,4 +28,9 @@ bool fdt_get_rcc_secure_status(void);
int fdt_get_clock_id(int node);
unsigned long fdt_get_uart_clock_freq(uintptr_t instance);
+void stm32mp_stgen_config(unsigned long rate);
+void stm32mp_stgen_restore_counter(unsigned long long value,
+ unsigned long long offset_in_ms);
+unsigned long long stm32mp_stgen_get_counter(void);
+
#endif /* STM32MP_CLKFUNC_H */