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:19

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:19

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 arch/arc/soc/quark_se_c1000_ss/Kconfig.defconfig:25

Included via Kconfig:10Kconfig.zephyr:20

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 arch/arc/soc/snps_emsk/Kconfig.defconfig.em7d:30

Included via Kconfig:10Kconfig.zephyr:20arch/arc/soc/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 arch/arc/soc/snps_emsk/Kconfig.defconfig.em11d:26

Included via Kconfig:10Kconfig.zephyr:20arch/arc/soc/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 arch/arc/soc/snps_emsk/Kconfig.defconfig.em9d:26

Included via Kconfig:10Kconfig.zephyr:20arch/arc/soc/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 arch/arc/soc/snps_nsim/Kconfig.defconfig.em:27

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

Menu path: (top menu)

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

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

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

Menu path: (top menu)

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

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

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/arm/mps2/Kconfig.defconfig.series:12

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/atmel_sam/sam3x/Kconfig.defconfig.series:27

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/atmel_sam/sam4s/Kconfig.defconfig.series:26

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/atmel_sam/same70/Kconfig.defconfig.series:33

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/atmel_sam0/samd20/Kconfig.defconfig.series:36

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/atmel_sam0/samd21/Kconfig.defconfig.series:33

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/nordic_nrf/nrf51/Kconfig.defconfig.series:16

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/nordic_nrf/nrf52/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/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 arch/arm/soc/nxp_imx/mcimx7_m4/Kconfig.defconfig.mcimx7_m4:18

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/nxp_imx/Kconfig.defconfig:7arch/arm/soc/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 arch/arm/soc/ti_lm3s6965/Kconfig.defconfig:20

Included via Kconfig:10Kconfig.zephyr:20

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 12000000 if SOC_TI_LM3S6965
    depends on SOC_TI_LM3S6965

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

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/ti_simplelink/Kconfig.defconfig:1

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 48000000 if SOC_SERIES_CC2650
    depends on SOC_SERIES_CC2650

At arch/arm/soc/ti_simplelink/cc32xx/Kconfig.defconfig.cc3220sf:16

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/ti_simplelink/Kconfig.defconfig:1arch/arm/soc/ti_simplelink/cc32xx/Kconfig.defconfig.series:6

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 arch/arm/soc/ti_simplelink/msp432p4xx/Kconfig.defconfig.msp432p401r:14

Included via Kconfig:10Kconfig.zephyr:20arch/arm/soc/ti_simplelink/Kconfig.defconfig:1arch/arm/soc/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 arch/nios2/soc/nios2-qemu/Kconfig.defconfig:7

Included via Kconfig:10Kconfig.zephyr:20

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_NIOS2_QEMU
    depends on SOC_NIOS2_QEMU

At arch/nios2/soc/nios2f-zephyr/Kconfig.defconfig:7

Included via Kconfig:10Kconfig.zephyr:20

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 50000000 if SOC_NIOS2F_ZEPHYR
    depends on SOC_NIOS2F_ZEPHYR

At arch/riscv32/soc/pulpino/Kconfig.defconfig:7

Included via Kconfig:10Kconfig.zephyr:20

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 5000000 if SOC_RISCV32_PULPINO
    depends on SOC_RISCV32_PULPINO

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

Included via Kconfig:10Kconfig.zephyr:20arch/riscv32/soc/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 arch/riscv32/soc/riscv-privilege/riscv32-qemu/Kconfig.defconfig.series:7

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

Menu path: (top menu)

config SYS_CLOCK_HW_CYCLES_PER_SEC
    int
    default 10000000 if SOC_SERIES_RISCV32_QEMU
    depends on SOC_SERIES_RISCV32_QEMU

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

Included via Kconfig:10Kconfig.zephyr:20arch/riscv32/soc/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 arch/x86/soc/apollo_lake/Kconfig.defconfig:15

Included via Kconfig:10Kconfig.zephyr:20

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 arch/x86/soc/atom/Kconfig.defconfig:14

Included via Kconfig:10Kconfig.zephyr:20

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 arch/x86/soc/ia32/Kconfig.defconfig:14

Included via Kconfig:10Kconfig.zephyr:20

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 arch/x86/soc/intel_quark/quark_d2000/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:20arch/x86/soc/intel_quark/Kconfig.defconfig:1

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 arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series:18

Included via Kconfig:10Kconfig.zephyr:20arch/x86/soc/intel_quark/Kconfig.defconfig:1

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 arch/x86/soc/intel_quark/quark_x1000/Kconfig.defconfig.series:15

Included via Kconfig:10Kconfig.zephyr:20arch/x86/soc/intel_quark/Kconfig.defconfig:1

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:66

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

At kernel/Kconfig:519

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