-
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC
¶
Hardware clock cycles per second, 2000000 for ISS
System clock’s h/w timer frequency
Type: int
Help¶
This option specifies hardware clock.
Help¶
This option specifies the frequency of the hardware timer used for the system clock (in Hz). This option is set by the SOC’s or board’s Kconfig file and the user should generally avoid modifying it via the menu configuration.
Defaults¶
- 16000000 if
CLOCK_STM32_SYSCLK_SRC_MSI
&&BT
&&BOARD_DISCO_L475_IOT1
- 80000000 if
CLOCK_STM32_PLL_SRC_HSI
&&CLOCK_STM32_SYSCLK_SRC_PLL
&&BOARD_DISCO_L475_IOT1
- 32000000 if
SOC_QUARK_SE_C1000_SS
- 25000000 if
BOARD_EM_STARTERKIT_R23
&&SOC_EMSK_EM7D
&&SOC_EMSK
- 30000000 if
BOARD_EM_STARTERKIT_R22
&&SOC_EMSK_EM7D
&&SOC_EMSK
- 20000000 if
SOC_EMSK_EM11D
&&SOC_EMSK
- 20000000 if
SOC_EMSK_EM9D
&&SOC_EMSK
- 10000000 if
SOC_NSIM_EM
&&SOC_NSIM
- 10000000 if
SOC_NSIM_SEM
&&SOC_NSIM
- 24000000 if
SOC_SERIES_BEETLE
- 25000000 if
SOC_SERIES_MPS2
- 84000000 if
SOC_SERIES_SAM3X
- 120000000 if
SOC_SERIES_SAM4S
- 300000000 if
SOC_SERIES_SAME70
- 48000000 if
SOC_SERIES_SAMD20
- 48000000 if
SOC_SERIES_SAMD21
- 32768 if
SOC_SERIES_NRF51X
&&SOC_FAMILY_NRF
- 32768 if
SOC_SERIES_NRF52X
&&SOC_FAMILY_NRF
- 200000000 if
SOC_MCIMX7_M4
&&SOC_SERIES_IMX7_M4
- 12000000 if
SOC_TI_LM3S6965
- 48000000 if
SOC_SERIES_CC2650
- 80000000 if
SOC_CC3220SF
&&SOC_SERIES_CC32XX
- 48000000 if
SOC_MSP432P401R
&&SOC_SERIES_MSP432P4XX
- 50000000 if
SOC_NIOS2_QEMU
- 50000000 if
SOC_NIOS2F_ZEPHYR
- 5000000 if
SOC_RISCV32_PULPINO
- 660000 if
SOC_SERIES_RISCV32_MIV
- 10000000 if
SOC_SERIES_RISCV32_QEMU
- 32768 if
SOC_SERIES_RISCV32_SIFIVE_FREEDOM
- 150000000 if
LOAPIC_TIMER
&&SOC_APOLLO_LAKE
- 25000000 if
HPET_TIMER
&&SOC_APOLLO_LAKE
- 150000000 if
LOAPIC_TIMER
&&SOC_ATOM
- 25000000 if
HPET_TIMER
&&SOC_ATOM
- 150000000 if
LOAPIC_TIMER
&&SOC_IA32
- 25000000 if
HPET_TIMER
&&SOC_IA32
- 32000000 if
SOC_SERIES_QUARK_D2000
- 32000000 if
SOC_SERIES_QUARK_SE
- 25000000 if
HPET_TIMER
&&SOC_SERIES_QUARK_X1000
- 2000000 if
XTENSA
Kconfig definitions¶
At boards/arm/disco_l475_iot1/Kconfig.defconfig:24
Included via Kconfig:10
→ Kconfig.zephyr:19
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 16000000 ifCLOCK_STM32_SYSCLK_SRC_MSI
&&BT
&&BOARD_DISCO_L475_IOT1
depends onCLOCK_STM32_SYSCLK_SRC_MSI
&&BT
&&BOARD_DISCO_L475_IOT1
At boards/arm/disco_l475_iot1/Kconfig.defconfig:43
Included via Kconfig:10
→ Kconfig.zephyr:19
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 80000000 ifCLOCK_STM32_PLL_SRC_HSI
&&CLOCK_STM32_SYSCLK_SRC_PLL
&&BOARD_DISCO_L475_IOT1
depends onCLOCK_STM32_PLL_SRC_HSI
&&CLOCK_STM32_SYSCLK_SRC_PLL
&&BOARD_DISCO_L475_IOT1
At arch/arc/soc/quark_se_c1000_ss/Kconfig.defconfig:25
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32000000 ifSOC_QUARK_SE_C1000_SS
depends onSOC_QUARK_SE_C1000_SS
At arch/arc/soc/snps_emsk/Kconfig.defconfig.em7d:30
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arc/soc/snps_emsk/Kconfig.defconfig:14
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 25000000 ifBOARD_EM_STARTERKIT_R23
&&SOC_EMSK_EM7D
&&SOC_EMSK
default 30000000 ifBOARD_EM_STARTERKIT_R22
&&SOC_EMSK_EM7D
&&SOC_EMSK
depends onSOC_EMSK_EM7D
&&SOC_EMSK
At arch/arc/soc/snps_emsk/Kconfig.defconfig.em11d:26
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arc/soc/snps_emsk/Kconfig.defconfig:15
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 20000000 ifSOC_EMSK_EM11D
&&SOC_EMSK
depends onSOC_EMSK_EM11D
&&SOC_EMSK
At arch/arc/soc/snps_emsk/Kconfig.defconfig.em9d:26
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arc/soc/snps_emsk/Kconfig.defconfig:16
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 20000000 ifSOC_EMSK_EM9D
&&SOC_EMSK
depends onSOC_EMSK_EM9D
&&SOC_EMSK
At arch/arc/soc/snps_nsim/Kconfig.defconfig.em:27
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arc/soc/snps_nsim/Kconfig.defconfig:17
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 10000000 ifSOC_NSIM_EM
&&SOC_NSIM
depends onSOC_NSIM_EM
&&SOC_NSIM
At arch/arc/soc/snps_nsim/Kconfig.defconfig.sem:27
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arc/soc/snps_nsim/Kconfig.defconfig:18
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 10000000 ifSOC_NSIM_SEM
&&SOC_NSIM
depends onSOC_NSIM_SEM
&&SOC_NSIM
At arch/arm/soc/arm/beetle/Kconfig.defconfig.series:20
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/arm/Kconfig.defconfig:8
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 24000000 ifSOC_SERIES_BEETLE
depends onSOC_SERIES_BEETLE
At arch/arm/soc/arm/mps2/Kconfig.defconfig.series:12
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/arm/Kconfig.defconfig:8
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 25000000 ifSOC_SERIES_MPS2
depends onSOC_SERIES_MPS2
At arch/arm/soc/atmel_sam/sam3x/Kconfig.defconfig.series:27
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/atmel_sam/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 84000000 ifSOC_SERIES_SAM3X
depends onSOC_SERIES_SAM3X
At arch/arm/soc/atmel_sam/sam4s/Kconfig.defconfig.series:26
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/atmel_sam/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 120000000 ifSOC_SERIES_SAM4S
depends onSOC_SERIES_SAM4S
At arch/arm/soc/atmel_sam/same70/Kconfig.defconfig.series:33
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/atmel_sam/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 300000000 ifSOC_SERIES_SAME70
depends onSOC_SERIES_SAME70
At arch/arm/soc/atmel_sam0/samd20/Kconfig.defconfig.series:36
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/atmel_sam0/Kconfig.defconfig:6
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_SERIES_SAMD20
depends onSOC_SERIES_SAMD20
At arch/arm/soc/atmel_sam0/samd21/Kconfig.defconfig.series:33
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/atmel_sam0/Kconfig.defconfig:6
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_SERIES_SAMD21
depends onSOC_SERIES_SAMD21
At arch/arm/soc/nordic_nrf/nrf51/Kconfig.defconfig.series:16
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/nordic_nrf/Kconfig.defconfig:10
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32768 ifSOC_SERIES_NRF51X
&&SOC_FAMILY_NRF
depends onSOC_SERIES_NRF51X
&&SOC_FAMILY_NRF
At arch/arm/soc/nordic_nrf/nrf52/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/nordic_nrf/Kconfig.defconfig:10
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32768 ifSOC_SERIES_NRF52X
&&SOC_FAMILY_NRF
depends onSOC_SERIES_NRF52X
&&SOC_FAMILY_NRF
At arch/arm/soc/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4:18
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/nxp_imx/Kconfig.defconfig:7
→ arch/arm/soc/nxp_imx/mcimx7_m4/Kconfig.defconfig.series:18
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 200000000 ifSOC_MCIMX7_M4
&&SOC_SERIES_IMX7_M4
depends onSOC_MCIMX7_M4
&&SOC_SERIES_IMX7_M4
At arch/arm/soc/ti_lm3s6965/Kconfig.defconfig:20
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 12000000 ifSOC_TI_LM3S6965
depends onSOC_TI_LM3S6965
At arch/arm/soc/ti_simplelink/cc2650/Kconfig.defconfig.series:11
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/ti_simplelink/Kconfig.defconfig:1
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_SERIES_CC2650
depends onSOC_SERIES_CC2650
At arch/arm/soc/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf:16
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/ti_simplelink/Kconfig.defconfig:1
→ arch/arm/soc/ti_simplelink/cc32xx/Kconfig.defconfig.series:6
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 80000000 ifSOC_CC3220SF
&&SOC_SERIES_CC32XX
depends onSOC_CC3220SF
&&SOC_SERIES_CC32XX
At arch/arm/soc/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r:14
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/arm/soc/ti_simplelink/Kconfig.defconfig:1
→ arch/arm/soc/ti_simplelink/msp432p4xx/Kconfig.defconfig.series:10
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_MSP432P401R
&&SOC_SERIES_MSP432P4XX
depends onSOC_MSP432P401R
&&SOC_SERIES_MSP432P4XX
At arch/nios2/soc/nios2-qemu/Kconfig.defconfig:7
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_NIOS2_QEMU
depends onSOC_NIOS2_QEMU
At arch/nios2/soc/nios2f-zephyr/Kconfig.defconfig:7
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_NIOS2F_ZEPHYR
depends onSOC_NIOS2F_ZEPHYR
At arch/riscv32/soc/pulpino/Kconfig.defconfig:7
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 5000000 ifSOC_RISCV32_PULPINO
depends onSOC_RISCV32_PULPINO
At arch/riscv32/soc/riscv-privilege/miv/Kconfig.defconfig.series:7
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/riscv32/soc/riscv-privilege/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 660000 ifSOC_SERIES_RISCV32_MIV
depends onSOC_SERIES_RISCV32_MIV
At arch/riscv32/soc/riscv-privilege/riscv32-qemu/Kconfig.defconfig.series:7
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/riscv32/soc/riscv-privilege/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 10000000 ifSOC_SERIES_RISCV32_QEMU
depends onSOC_SERIES_RISCV32_QEMU
At arch/riscv32/soc/riscv-privilege/sifive-freedom/Kconfig.defconfig.series:7
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/riscv32/soc/riscv-privilege/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32768 ifSOC_SERIES_RISCV32_SIFIVE_FREEDOM
depends onSOC_SERIES_RISCV32_SIFIVE_FREEDOM
At arch/x86/soc/apollo_lake/Kconfig.defconfig:15
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 150000000 ifLOAPIC_TIMER
&&SOC_APOLLO_LAKE
default 25000000 ifHPET_TIMER
&&SOC_APOLLO_LAKE
depends onSOC_APOLLO_LAKE
At arch/x86/soc/atom/Kconfig.defconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 150000000 ifLOAPIC_TIMER
&&SOC_ATOM
default 25000000 ifHPET_TIMER
&&SOC_ATOM
depends onSOC_ATOM
At arch/x86/soc/ia32/Kconfig.defconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:20
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 150000000 ifLOAPIC_TIMER
&&SOC_IA32
default 25000000 ifHPET_TIMER
&&SOC_IA32
depends onSOC_IA32
At arch/x86/soc/intel_quark/quark_d2000/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/x86/soc/intel_quark/Kconfig.defconfig:1
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32000000 ifSOC_SERIES_QUARK_D2000
depends onSOC_SERIES_QUARK_D2000
At arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series:18
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/x86/soc/intel_quark/Kconfig.defconfig:1
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32000000 ifSOC_SERIES_QUARK_SE
depends onSOC_SERIES_QUARK_SE
At arch/x86/soc/intel_quark/quark_x1000/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:20
→ arch/x86/soc/intel_quark/Kconfig.defconfig:1
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 25000000 ifHPET_TIMER
&&SOC_SERIES_QUARK_X1000
depends onSOC_SERIES_QUARK_X1000
At arch/xtensa/Kconfig:66
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
Menu path: (top menu) → XTENSA Options
config SYS_CLOCK_HW_CYCLES_PER_SEC int prompt "Hardware clock cycles per second, 2000000 for ISS" ifXTENSA
range 1000000 1000000000 ifXTENSA
default 2000000 ifXTENSA
depends onXTENSA
help This option specifies hardware clock.
At kernel/Kconfig:519
Included via Kconfig:10
→ Kconfig.zephyr:25
Menu path: (top menu) → General Kernel Options
config SYS_CLOCK_HW_CYCLES_PER_SEC
int
prompt "System clock's h/w timer frequency"
help
This option specifies the frequency of the hardware timer used for the
system clock (in Hz). This option is set by the SOC's or board's Kconfig file
and the user should generally avoid modifying it via the menu configuration.
(Definitions include propagated dependencies, including from if’s and menus.)