-
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
- 19200000 if
HPET_TIMER
&&BOARD_UP_SQUARED
- 1593600000 if
LOAPIC_TIMER
&&BOARD_UP_SQUARED_ATOM
&&BOARD_UP_SQUARED
- 1100000000 if
LOAPIC_TIMER
&&BOARD_UP_SQUARED_CELERON
&&BOARD_UP_SQUARED
- 1100000000 if
LOAPIC_TIMER
&&BOARD_UP_SQUARED_PENTIUM
&&BOARD_UP_SQUARED
- 32000000 if
SOC_QUARK_SE_C1000_SS
- 144000000 if
SOC_ARC_IOT
- 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
- 5000000 if
SOC_NSIM_EM
&&SOC_NSIM
- 5000000 if
SOC_NSIM_SEM
&&SOC_NSIM
- 24000000 if
SOC_SERIES_BEETLE
- 25000000 if
SOC_SERIES_MPS2
- 50000000 if
SOC_SERIES_MUSCA
- 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
- 50000000 if
SOC_SERIES_PSOC62
- 48000000 if
SOC_MEC1701_QSZ
&&SOC_SERIES_MEC1701X
- 32768 if
SOC_SERIES_NRF51X
&&SOC_FAMILY_NRF
- 32768 if
SOC_SERIES_NRF52X
&&SOC_FAMILY_NRF
- 32768 if
SOC_SERIES_NRF91X
&&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
- 8000000 if
SOC_OPENISA_RV32M1_RI5CY
&&SOC_OPENISA_RV32M1_RISCV32
- 660000 if
SOC_SERIES_RISCV32_MIV
- 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:21
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:21
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 boards/x86/up_squared/Kconfig.defconfig:24
Included via Kconfig:10
→ Kconfig.zephyr:21
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 19200000 ifHPET_TIMER
&&BOARD_UP_SQUARED
default 1593600000 ifLOAPIC_TIMER
&&BOARD_UP_SQUARED_ATOM
&&BOARD_UP_SQUARED
default 1100000000 ifLOAPIC_TIMER
&&BOARD_UP_SQUARED_CELERON
&&BOARD_UP_SQUARED
default 1100000000 ifLOAPIC_TIMER
&&BOARD_UP_SQUARED_PENTIUM
&&BOARD_UP_SQUARED
depends onBOARD_UP_SQUARED
At soc/arc/quark_se_c1000_ss/Kconfig.defconfig:25
Included via Kconfig:10
→ Kconfig.zephyr:23
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 soc/arc/snps_arc_iot/Kconfig.defconfig:29
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 144000000 ifSOC_ARC_IOT
depends onSOC_ARC_IOT
At soc/arc/snps_emsk/Kconfig.defconfig.em7d:30
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/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 soc/arc/snps_emsk/Kconfig.defconfig.em11d:26
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/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 soc/arc/snps_emsk/Kconfig.defconfig.em9d:26
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/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 soc/arc/snps_nsim/Kconfig.defconfig.em:27
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/snps_nsim/Kconfig.defconfig:17
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 5000000 ifSOC_NSIM_EM
&&SOC_NSIM
depends onSOC_NSIM_EM
&&SOC_NSIM
At soc/arc/snps_nsim/Kconfig.defconfig.sem:27
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/snps_nsim/Kconfig.defconfig:18
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 5000000 ifSOC_NSIM_SEM
&&SOC_NSIM
depends onSOC_NSIM_SEM
&&SOC_NSIM
At soc/arm/arm/beetle/Kconfig.defconfig.series:20
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/arm/mps2/Kconfig.defconfig.series:12
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/arm/musca_a/Kconfig.defconfig.series:12
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/arm/Kconfig.defconfig:8
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_SERIES_MUSCA
depends onSOC_SERIES_MUSCA
At soc/arm/atmel_sam/sam3x/Kconfig.defconfig.series:31
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/atmel_sam/sam4s/Kconfig.defconfig.series:36
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/atmel_sam/same70/Kconfig.defconfig.series:33
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/atmel_sam0/samd20/Kconfig.defconfig.series:36
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/atmel_sam0/samd21/Kconfig.defconfig.series:33
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/cypress/psoc6/Kconfig.defconfig.series:23
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/cypress/Kconfig.defconfig:7
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_SERIES_PSOC62
depends onSOC_SERIES_PSOC62
At soc/arm/microchip_mec/mec1701/Kconfig.defconfig.mec1701qsz:14
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/microchip_mec/Kconfig.defconfig:3
→ soc/arm/microchip_mec/mec1701/Kconfig.defconfig.series:21
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_MEC1701_QSZ
&&SOC_SERIES_MEC1701X
depends onSOC_MEC1701_QSZ
&&SOC_SERIES_MEC1701X
At soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.series:16
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/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 soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/nordic_nrf/Kconfig.defconfig:10
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32768 ifSOC_SERIES_NRF91X
&&SOC_FAMILY_NRF
depends onSOC_SERIES_NRF91X
&&SOC_FAMILY_NRF
At soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4:18
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/nxp_imx/Kconfig.defconfig:7
→ soc/arm/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 soc/arm/ti_lm3s6965/Kconfig.defconfig:20
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 12000000 ifSOC_TI_LM3S6965
depends onSOC_TI_LM3S6965
At soc/arm/ti_simplelink/cc2650/Kconfig.defconfig.series:11
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/ti_simplelink/Kconfig.defconfig:3
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 48000000 ifSOC_SERIES_CC2650
depends onSOC_SERIES_CC2650
At soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf:18
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/ti_simplelink/Kconfig.defconfig:3
→ soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series:8
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 soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r:14
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arm/ti_simplelink/Kconfig.defconfig:3
→ soc/arm/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 soc/nios2/nios2-qemu/Kconfig.defconfig:9
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_NIOS2_QEMU
depends onSOC_NIOS2_QEMU
At soc/nios2/nios2f-zephyr/Kconfig.defconfig:9
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 50000000 ifSOC_NIOS2F_ZEPHYR
depends onSOC_NIOS2F_ZEPHYR
At soc/riscv32/openisa_rv32m1/Kconfig.defconfig:82
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 8000000 ifSOC_OPENISA_RV32M1_RI5CY
&&SOC_OPENISA_RV32M1_RISCV32
depends onSOC_OPENISA_RV32M1_RISCV32
At soc/riscv32/riscv-privilege/miv/Kconfig.defconfig.series:9
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/riscv32/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 soc/riscv32/riscv-privilege/sifive-freedom/Kconfig.defconfig.series:9
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/riscv32/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 soc/x86/apollo_lake/Kconfig.defconfig:15
Included via Kconfig:10
→ Kconfig.zephyr:23
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 soc/x86/atom/Kconfig.defconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:23
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 soc/x86/ia32/Kconfig.defconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:23
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 soc/x86/intel_quark/quark_d2000/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/x86/intel_quark/Kconfig.defconfig:3
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32000000 ifSOC_SERIES_QUARK_D2000
depends onSOC_SERIES_QUARK_D2000
At soc/x86/intel_quark/quark_se/Kconfig.defconfig.series:18
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/x86/intel_quark/Kconfig.defconfig:3
Menu path: (top menu)
config SYS_CLOCK_HW_CYCLES_PER_SEC int default 32000000 ifSOC_SERIES_QUARK_SE
depends onSOC_SERIES_QUARK_SE
At soc/x86/intel_quark/quark_x1000/Kconfig.defconfig.series:15
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/x86/intel_quark/Kconfig.defconfig:3
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:55
Included via Kconfig:10
→ Kconfig.zephyr:29
→ arch/Kconfig:15
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:558
Included via Kconfig:10
→ Kconfig.zephyr:31
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.)