blob: af99bbe3dcdb452db4fa4d81476293e14a233f91 [file] [log] [blame]
# Copyright (c) 2014-2015 Wind River Systems, Inc.
# Copyright (c) 2016 Cadence Design Systems, Inc.
# Copyright (c) 2019 Intel Corp.
# SPDX-License-Identifier: Apache-2.0
config ARM_ARCH_TIMER
bool "ARM architected timer"
depends on GIC
select ARCH_HAS_CUSTOM_BUSY_WAIT
select TICKLESS_CAPABLE
select TIMER_HAS_64BIT_CYCLE_COUNTER
help
This module implements a kernel device driver for the ARM architected
timer which provides per-cpu timers attached to a GIC to deliver its
per-processor interrupts via PPIs.
config ARM_ARCH_TIMER_ERRATUM_740657
bool "ARM architected timer is affected by ARM erratum 740657"
depends on ARM_ARCH_TIMER
help
This option indicates that the ARM architected timer as implemented
in the target hardware is affected by the ARM erratum 740657 (comp.
ARM Cortex-A9 processors Software Developers Errata Notice, ARM
document ID032315) which leads to an additional, spurious interrupt
indication upon every actual timer interrupt. This option activates
the workaround for the erratum within the timer driver.