arch/arm/stm32: use common SYSTICK_HCLKd8 symbol

The SysTick timer logic of stm32h5, stm32h7, stm32l4, stm32l5, stm32u5
and stm32wl5 tests a family specific SYSTICK_HCLKd8 symbol, while
common/stm32 and stm32wb already test CONFIG_STM32_SYSTICK_HCLKd8.  Use
the common name everywhere.

No Kconfig defines the symbol and the timer logic undefines it
unconditionally, so this does not change the generated code.

Signed-off-by: raiden00pl <raiden00@railab.me>
Assisted-by: Claude Code
This commit is contained in:
raiden00pl 2026-08-16 11:28:54 +02:00 committed by Xiang Xiao
parent 968005810c
commit 2ef5db01f0
6 changed files with 18 additions and 18 deletions

View file

@ -58,9 +58,9 @@
* And I don't know now to re-configure it yet
*/
#undef CONFIG_STM32H5_SYSTICK_HCLKd8
#undef CONFIG_STM32_SYSTICK_HCLKd8
#ifdef CONFIG_STM32H5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / 8 / CLK_TCK) - 1)
#else
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / CLK_TCK) - 1)
@ -123,7 +123,7 @@ void up_timer_initialize(void)
#if 0 /* Does not work. Comes up with HCLK source and I can't change it */
regval = getreg32(NVIC_SYSTICK_CTRL);
#ifdef CONFIG_STM32H5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;

View file

@ -66,14 +66,14 @@
* 224-1).
*/
#undef CONFIG_STM32H7_SYSTICK_HCLKd8
#undef CONFIG_STM32_SYSTICK_HCLKd8
/* REVISIT:
* It looks like SYSTICK for H7 is always clocked from CPUCLK and doesn't
* depend on the SYSTICK_CTRL_CLKSOURCE bit settings.
*/
#ifdef CONFIG_STM32H7_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define STM32_SYSTICK_CLOCK (STM32_HCLK_FREQUENCY / 8)
#else
# define STM32_SYSTICK_CLOCK (STM32_CPUCLK_FREQUENCY)
@ -155,7 +155,7 @@ void up_timer_initialize(void)
*/
regval = (NVIC_SYSTICK_CTRL_TICKINT | NVIC_SYSTICK_CTRL_ENABLE);
#ifndef CONFIG_STM32H7_SYSTICK_HCLKd8
#ifndef CONFIG_STM32_SYSTICK_HCLKd8
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;

View file

@ -54,10 +54,10 @@
* register.
*/
#undef CONFIG_STM32L4_SYSTICK_HCLKd8 /* Power up default is HCLK, not HCLK/8 */
#undef CONFIG_STM32_SYSTICK_HCLKd8 /* Power up default is HCLK, not HCLK/8 */
/* And I don't know now to re-configure it yet */
#ifdef CONFIG_STM32L4_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / 8 / CLK_TCK) - 1)
#else
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / CLK_TCK) - 1)
@ -120,7 +120,7 @@ void up_timer_initialize(void)
#if 0 /* Does not work. Comes up with HCLK source and I can't change it */
regval = getreg32(NVIC_SYSTICK_CTRL);
#ifdef CONFIG_STM32L4_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;

View file

@ -58,9 +58,9 @@
* And I don't know now to re-configure it yet
*/
#undef CONFIG_STM32L5_SYSTICK_HCLKd8
#undef CONFIG_STM32_SYSTICK_HCLKd8
#ifdef CONFIG_STM32L5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / 8 / CLK_TCK) - 1)
#else
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / CLK_TCK) - 1)
@ -123,7 +123,7 @@ void up_timer_initialize(void)
#if 0 /* Does not work. Comes up with HCLK source and I can't change it */
regval = getreg32(NVIC_SYSTICK_CTRL);
#ifdef CONFIG_STM32L5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;

View file

@ -58,9 +58,9 @@
* And I don't know now to re-configure it yet
*/
#undef CONFIG_STM32U5_SYSTICK_HCLKd8
#undef CONFIG_STM32_SYSTICK_HCLKd8
#ifdef CONFIG_STM32U5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / 8 / CLK_TCK) - 1)
#else
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / CLK_TCK) - 1)
@ -123,7 +123,7 @@ void up_timer_initialize(void)
#if 0 /* Does not work. Comes up with HCLK source and I can't change it */
regval = getreg32(NVIC_SYSTICK_CTRL);
#ifdef CONFIG_STM32U5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;

View file

@ -59,9 +59,9 @@
* And I don't know now to re-configure it yet
*/
#undef CONFIG_STM32WL5_SYSTICK_HCLKd8
#undef CONFIG_STM32_SYSTICK_HCLKd8
#ifdef CONFIG_STM32WL5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / 8 / CLK_TCK) - 1)
#else
# define SYSTICK_RELOAD ((STM32_HCLK_FREQUENCY / CLK_TCK) - 1)
@ -124,7 +124,7 @@ void up_timer_initialize(void)
#if 0 /* Does not work. Comes up with HCLK source and I can't change it */
regval = getreg32(NVIC_SYSTICK_CTRL);
#ifdef CONFIG_STM32WL5_SYSTICK_HCLKd8
#ifdef CONFIG_STM32_SYSTICK_HCLKd8
regval &= ~NVIC_SYSTICK_CTRL_CLKSOURCE;
#else
regval |= NVIC_SYSTICK_CTRL_CLKSOURCE;