diff options
author | Fu Wei <fu.wei@linaro.org> | 2015-06-10 19:11:00 +0800 |
---|---|---|
committer | Graeme Gregory <graeme.gregory@linaro.org> | 2016-02-01 10:02:17 +0000 |
commit | 04ce1b8e7cc2b55516766584c6f940913554db3f (patch) | |
tree | a3bb3a73a229b4a7f002da523722fe6f3edd26c8 /arch | |
parent | afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc (diff) |
ACPI: add GTDT table parse driver into ACPI driver
This driver adds support for parsing all kinds of timer in GTDT:
(1)arch timer: provide a kernel API to parse all the PPIs and
always-on info in GTDT and export them by arch_timer_data struct.
(2)memory-mapped timer: provide several kernel APIs to parse
GT Block Structure in GTDT, export those info by return value
and arch_timer_mem_data struct.
(3)SBSA Generic Watchdog: parse all info in SBSA Generic Watchdog
Structure in GTDT, and creating a platform device with that
information. This allows the operating system to obtain device
data from the resource of platform device.
The platform device named "sbsa-gwdt" can be used by the ARM SBSA
Generic Watchdog driver.
By this driver, we can simplify all the relevant drivers, and
separate all the ACPI GTDT knowledge from them.
Signed-off-by: Fu Wei <fu.wei@linaro.org>
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 871f21783866..fca4270bbb8b 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -15,6 +15,7 @@ config ARM64 select ARCH_WANT_FRAME_POINTERS select ARM_AMBA select ARM_ARCH_TIMER + select ACPI_GTDT if ACPI select ARM_GIC select AUDIT_ARCH_COMPAT_GENERIC select ARM_GIC_V2M if PCI_MSI |