The latest development version of this page may be more current than this released 1.14.0 version.
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

Kconfig definitions

At boards/arm/disco_l475_iot1/Kconfig.defconfig:24

Included via Kconfig:10Kconfig.zephyr:21

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 16000000 if CLOCK_STM32_SYSCLK_SRC_MSI && BT && BOARD_DISCO_L475_IOT1
    depends on CLOCK_STM32_SYSCLK_SRC_MSI && BT && BOARD_DISCO_L475_IOT1

At boards/arm/disco_l475_iot1/Kconfig.defconfig:43

Included via Kconfig:10Kconfig.zephyr:21

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 80000000 if CLOCK_STM32_PLL_SRC_HSI && CLOCK_STM32_SYSCLK_SRC_PLL && BOARD_DISCO_L475_IOT1
    depends on CLOCK_STM32_PLL_SRC_HSI && CLOCK_STM32_SYSCLK_SRC_PLL && BOARD_DISCO_L475_IOT1

At boards/x86/up_squared/Kconfig.defconfig:24

Included via Kconfig:10Kconfig.zephyr:21

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 19200000 if HPET_TIMER && BOARD_UP_SQUARED
    default 1593600000 if LOAPIC_TIMER && BOARD_UP_SQUARED_ATOM && BOARD_UP_SQUARED
    default 1100000000 if LOAPIC_TIMER && BOARD_UP_SQUARED_CELERON && BOARD_UP_SQUARED
    default 1100000000 if LOAPIC_TIMER && BOARD_UP_SQUARED_PENTIUM && BOARD_UP_SQUARED
    depends on BOARD_UP_SQUARED

At soc/arc/quark_se_c1000_ss/Kconfig.defconfig:25

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32000000 if SOC_QUARK_SE_C1000_SS
    depends on SOC_QUARK_SE_C1000_SS

At soc/arc/snps_arc_iot/Kconfig.defconfig:29

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 144000000 if SOC_ARC_IOT
    depends on SOC_ARC_IOT

At soc/arc/snps_emsk/Kconfig.defconfig.em7d:30

Included via Kconfig:10Kconfig.zephyr:23soc/arc/snps_emsk/Kconfig.defconfig:14

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 25000000 if BOARD_EM_STARTERKIT_R23 && SOC_EMSK_EM7D && SOC_EMSK
    default 30000000 if BOARD_EM_STARTERKIT_R22 && SOC_EMSK_EM7D && SOC_EMSK
    depends on SOC_EMSK_EM7D && SOC_EMSK

At soc/arc/snps_emsk/Kconfig.defconfig.em11d:26

Included via Kconfig:10Kconfig.zephyr:23soc/arc/snps_emsk/Kconfig.defconfig:15

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 20000000 if SOC_EMSK_EM11D && SOC_EMSK
    depends on SOC_EMSK_EM11D && SOC_EMSK

At soc/arc/snps_emsk/Kconfig.defconfig.em9d:26

Included via Kconfig:10Kconfig.zephyr:23soc/arc/snps_emsk/Kconfig.defconfig:16

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 20000000 if SOC_EMSK_EM9D && SOC_EMSK
    depends on SOC_EMSK_EM9D && SOC_EMSK

At soc/arc/snps_nsim/Kconfig.defconfig.em:27

Included via Kconfig:10Kconfig.zephyr:23soc/arc/snps_nsim/Kconfig.defconfig:17

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 5000000 if SOC_NSIM_EM && SOC_NSIM
    depends on SOC_NSIM_EM && SOC_NSIM

At soc/arc/snps_nsim/Kconfig.defconfig.sem:27

Included via Kconfig:10Kconfig.zephyr:23soc/arc/snps_nsim/Kconfig.defconfig:18

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 5000000 if SOC_NSIM_SEM && SOC_NSIM
    depends on SOC_NSIM_SEM && SOC_NSIM

At soc/arm/arm/beetle/Kconfig.defconfig.series:20

Included via Kconfig:10Kconfig.zephyr:23soc/arm/arm/Kconfig.defconfig:8

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 24000000 if SOC_SERIES_BEETLE
    depends on SOC_SERIES_BEETLE

At soc/arm/arm/mps2/Kconfig.defconfig.series:12

Included via Kconfig:10Kconfig.zephyr:23soc/arm/arm/Kconfig.defconfig:8

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 25000000 if SOC_SERIES_MPS2
    depends on SOC_SERIES_MPS2

At soc/arm/arm/musca_a/Kconfig.defconfig.series:12

Included via Kconfig:10Kconfig.zephyr:23soc/arm/arm/Kconfig.defconfig:8

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_SERIES_MUSCA
    depends on SOC_SERIES_MUSCA

At soc/arm/atmel_sam/sam3x/Kconfig.defconfig.series:31

Included via Kconfig:10Kconfig.zephyr:23soc/arm/atmel_sam/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 84000000 if SOC_SERIES_SAM3X
    depends on SOC_SERIES_SAM3X

At soc/arm/atmel_sam/sam4s/Kconfig.defconfig.series:36

Included via Kconfig:10Kconfig.zephyr:23soc/arm/atmel_sam/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 120000000 if SOC_SERIES_SAM4S
    depends on SOC_SERIES_SAM4S

At soc/arm/atmel_sam/same70/Kconfig.defconfig.series:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/atmel_sam/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 300000000 if SOC_SERIES_SAME70
    depends on SOC_SERIES_SAME70

At soc/arm/atmel_sam0/samd20/Kconfig.defconfig.series:36

Included via Kconfig:10Kconfig.zephyr:23soc/arm/atmel_sam0/Kconfig.defconfig:6

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_SERIES_SAMD20
    depends on SOC_SERIES_SAMD20

At soc/arm/atmel_sam0/samd21/Kconfig.defconfig.series:33

Included via Kconfig:10Kconfig.zephyr:23soc/arm/atmel_sam0/Kconfig.defconfig:6

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_SERIES_SAMD21
    depends on SOC_SERIES_SAMD21

At soc/arm/cypress/psoc6/Kconfig.defconfig.series:23

Included via Kconfig:10Kconfig.zephyr:23soc/arm/cypress/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_SERIES_PSOC62
    depends on SOC_SERIES_PSOC62

At soc/arm/microchip_mec/mec1701/Kconfig.defconfig.mec1701qsz:14

Included via Kconfig:10Kconfig.zephyr:23soc/arm/microchip_mec/Kconfig.defconfig:3soc/arm/microchip_mec/mec1701/Kconfig.defconfig.series:21

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X
    depends on SOC_MEC1701_QSZ && SOC_SERIES_MEC1701X

At soc/arm/nordic_nrf/nrf51/Kconfig.defconfig.series:16

Included via Kconfig:10Kconfig.zephyr:23soc/arm/nordic_nrf/Kconfig.defconfig:10

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32768 if SOC_SERIES_NRF51X && SOC_FAMILY_NRF
    depends on SOC_SERIES_NRF51X && SOC_FAMILY_NRF

At soc/arm/nordic_nrf/nrf52/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:23soc/arm/nordic_nrf/Kconfig.defconfig:10

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32768 if SOC_SERIES_NRF52X && SOC_FAMILY_NRF
    depends on SOC_SERIES_NRF52X && SOC_FAMILY_NRF

At soc/arm/nordic_nrf/nrf91/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:23soc/arm/nordic_nrf/Kconfig.defconfig:10

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32768 if SOC_SERIES_NRF91X && SOC_FAMILY_NRF
    depends on SOC_SERIES_NRF91X && SOC_FAMILY_NRF

At soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4:18

Included via Kconfig:10Kconfig.zephyr:23soc/arm/nxp_imx/Kconfig.defconfig:7soc/arm/nxp_imx/mcimx7_m4/Kconfig.defconfig.series:18

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 200000000 if SOC_MCIMX7_M4 && SOC_SERIES_IMX7_M4
    depends on SOC_MCIMX7_M4 && SOC_SERIES_IMX7_M4

At soc/arm/ti_lm3s6965/Kconfig.defconfig:20

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 12000000 if SOC_TI_LM3S6965
    depends on SOC_TI_LM3S6965

At soc/arm/ti_simplelink/cc2650/Kconfig.defconfig.series:11

Included via Kconfig:10Kconfig.zephyr:23soc/arm/ti_simplelink/Kconfig.defconfig:3

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_SERIES_CC2650
    depends on SOC_SERIES_CC2650

At soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf:18

Included via Kconfig:10Kconfig.zephyr:23soc/arm/ti_simplelink/Kconfig.defconfig:3soc/arm/ti_simplelink/cc32xx/Kconfig.defconfig.series:8

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 80000000 if SOC_CC3220SF && SOC_SERIES_CC32XX
    depends on SOC_CC3220SF && SOC_SERIES_CC32XX

At soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r:14

Included via Kconfig:10Kconfig.zephyr:23soc/arm/ti_simplelink/Kconfig.defconfig:3soc/arm/ti_simplelink/msp432p4xx/Kconfig.defconfig.series:10

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_MSP432P401R && SOC_SERIES_MSP432P4XX
    depends on SOC_MSP432P401R && SOC_SERIES_MSP432P4XX

At soc/nios2/nios2-qemu/Kconfig.defconfig:9

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_NIOS2_QEMU
    depends on SOC_NIOS2_QEMU

At soc/nios2/nios2f-zephyr/Kconfig.defconfig:9

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_NIOS2F_ZEPHYR
    depends on SOC_NIOS2F_ZEPHYR

At soc/riscv32/openisa_rv32m1/Kconfig.defconfig:82

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 8000000 if SOC_OPENISA_RV32M1_RI5CY && SOC_OPENISA_RV32M1_RISCV32
    depends on SOC_OPENISA_RV32M1_RISCV32

At soc/riscv32/riscv-privilege/miv/Kconfig.defconfig.series:9

Included via Kconfig:10Kconfig.zephyr:23soc/riscv32/riscv-privilege/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 660000 if SOC_SERIES_RISCV32_MIV
    depends on SOC_SERIES_RISCV32_MIV

At soc/riscv32/riscv-privilege/sifive-freedom/Kconfig.defconfig.series:9

Included via Kconfig:10Kconfig.zephyr:23soc/riscv32/riscv-privilege/Kconfig.defconfig:7

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32768 if SOC_SERIES_RISCV32_SIFIVE_FREEDOM
    depends on SOC_SERIES_RISCV32_SIFIVE_FREEDOM

At soc/x86/apollo_lake/Kconfig.defconfig:15

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 150000000 if LOAPIC_TIMER && SOC_APOLLO_LAKE
    default 25000000 if HPET_TIMER && SOC_APOLLO_LAKE
    depends on SOC_APOLLO_LAKE

At soc/x86/atom/Kconfig.defconfig:14

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 150000000 if LOAPIC_TIMER && SOC_ATOM
    default 25000000 if HPET_TIMER && SOC_ATOM
    depends on SOC_ATOM

At soc/x86/ia32/Kconfig.defconfig:14

Included via Kconfig:10Kconfig.zephyr:23

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 150000000 if LOAPIC_TIMER && SOC_IA32
    default 25000000 if HPET_TIMER && SOC_IA32
    depends on SOC_IA32

At soc/x86/intel_quark/quark_d2000/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:23soc/x86/intel_quark/Kconfig.defconfig:3

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32000000 if SOC_SERIES_QUARK_D2000
    depends on SOC_SERIES_QUARK_D2000

At soc/x86/intel_quark/quark_se/Kconfig.defconfig.series:18

Included via Kconfig:10Kconfig.zephyr:23soc/x86/intel_quark/Kconfig.defconfig:3

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 32000000 if SOC_SERIES_QUARK_SE
    depends on SOC_SERIES_QUARK_SE

At soc/x86/intel_quark/quark_x1000/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:23soc/x86/intel_quark/Kconfig.defconfig:3

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 25000000 if HPET_TIMER && SOC_SERIES_QUARK_X1000
    depends on SOC_SERIES_QUARK_X1000

At arch/xtensa/Kconfig:55

Included via Kconfig:10Kconfig.zephyr:29arch/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" if XTENSA
    range 1000000 1000000000 if XTENSA
    default 2000000 if XTENSA
    depends on XTENSA
    help
      This option specifies hardware clock.

At kernel/Kconfig:558

Included via Kconfig:10Kconfig.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.)