CONFIG_CORTEX_M_SYSTICK
Cortex-M SYSTICK timer
Type: bool
Help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
Help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
Help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
Help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
Help
Use the Cortex-M SYSTICK timer as the system clock driver since RTC1 is Non-Secure
Help
This module implements a kernel device driver for the Cortex-M processor
SYSTICK timer and provides the standard "system clock driver" interfaces.
Direct dependencies
(!RTOS_TIMER
&& SOC_SERIES_MEC1501X
) || (!RTOS_TIMER
&& SOC_SERIES_MEC172X
) || SOC_SERIES_NPCX7
|| SOC_SERIES_NPCX9
|| SOC_SERIES_KINETIS_KE1XF
|| SOC_FAMILY_STM32
|| (!RTOS_TIMER
&& SOC_SERIES_MEC1501X
) || (!RTOS_TIMER
&& SOC_SERIES_MEC172X
) || SOC_SERIES_NPCX7
|| SOC_SERIES_NPCX9
|| SOC_SERIES_KINETIS_KE1XF
|| SOC_FAMILY_STM32
|| IS_SPM
|| CPU_CORTEX_M_HAS_SYSTICK
(Includes any dependencies from ifs and menus.)
Defaults
y
y
n if
MCUX_LPTMR_TIMER
n if
STM32_LPTIM_TIMER
y
y
n if
MCUX_LPTMR_TIMER
n if
STM32_LPTIM_TIMER
y if
SPM_NRF_RTC1_NS
n || n || n || n
Symbols selected by this symbol
Symbols that select this symbol
Kconfig definitions
At <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:32
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default y
depends on !RTOS_TIMER && SOC_SERIES_MEC1501X
At <Zephyr>/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.series:32
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default y
depends on !RTOS_TIMER && SOC_SERIES_MEC172X
At <Zephyr>/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default !NPCX_ITIM_TIMER
depends on SOC_SERIES_NPCX7
help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
At <Zephyr>/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default !NPCX_ITIM_TIMER
depends on SOC_SERIES_NPCX9
help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
At <Zephyr>/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default n if MCUX_LPTMR_TIMER
depends on SOC_SERIES_KINETIS_KE1XF
At <Zephyr>/soc/arm/st_stm32/common/Kconfig.defconfig.series:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arm/st_stm32/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default n if STM32_LPTIM_TIMER
depends on SOC_FAMILY_STM32
At <Zephyr>/soc/arm/microchip_mec/mec1501/Kconfig.defconfig.series:32
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default y
depends on !RTOS_TIMER && SOC_SERIES_MEC1501X
At <Zephyr>/soc/arm/microchip_mec/mec172x/Kconfig.defconfig.series:32
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/microchip_mec/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default y
depends on !RTOS_TIMER && SOC_SERIES_MEC172X
At <Zephyr>/soc/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default !NPCX_ITIM_TIMER
depends on SOC_SERIES_NPCX7
help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
At <Zephyr>/soc/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/nuvoton_npcx/Kconfig.defconfig:6
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default !NPCX_ITIM_TIMER
depends on SOC_SERIES_NPCX9
help
Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled.
At <Zephyr>/soc/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series:14
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/nxp_kinetis/Kconfig.defconfig:11
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default n if MCUX_LPTMR_TIMER
depends on SOC_SERIES_KINETIS_KE1XF
At <Zephyr>/soc/arm/st_stm32/common/Kconfig.defconfig.series:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/arm/st_stm32/Kconfig.defconfig:3
Menu path: (Top)
config CORTEX_M_SYSTICK
bool
default n if STM32_LPTIM_TIMER
depends on SOC_FAMILY_STM32
At <nRF>/subsys/spm/Kconfig:190
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:33
→ <Zephyr>/modules/Kconfig:6
→ <nRF>/doc/_build/kconfig/Kconfig.modules:2
→ <nRF>/Kconfig.nrf:92
→ <nRF>/subsys/Kconfig:30
Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → SPM → Configure Non-Secure peripherals
config CORTEX_M_SYSTICK
bool
default y if SPM_NRF_RTC1_NS
depends on IS_SPM
help
Use the Cortex-M SYSTICK timer as the system clock driver since RTC1 is Non-Secure
At <Zephyr>/drivers/timer/Kconfig.cortex_m_systick:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:42
→ <Zephyr>/drivers/Kconfig:30
→ <Zephyr>/drivers/timer/Kconfig:63
Menu path: (Top) → Device Drivers → Timer Drivers
config CORTEX_M_SYSTICK
bool "Cortex-M SYSTICK timer"
default n || n || n || n
select TICKLESS_CAPABLE
select SYSTEM_TIMER_HAS_DISABLE_SUPPORT
select CORTEX_M_SYSTICK_INSTALL_ISR
depends on CPU_CORTEX_M_HAS_SYSTICK
help
This module implements a kernel device driver for the Cortex-M processor
SYSTICK timer and provides the standard "system clock driver" interfaces.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)