The ARM A9 MPCore has a timer that is global to all cores in the cluster. The timer is shared but each core has a private independent comparator and interrupt. Based on version contributed by Francois LEGAL. Signed-off-by: François LEGAL <devel@thom.fr.eu.org> Message-id: 4918e89476b8da916be2964ec41578b50d569a37.1385969450.git.peter.crosthwaite@xilinx.com [PC changes: * New commit message * Re-implemented as single timer model * Fixed backwards counting issue in polled mode * completed VMSD fields * macroified magic numbers (and headerified reg definitions) * split of as device-model-only patch * use bitops for 64 bit register access * Fixed auto increment mode to check condition properly * general cleanup (names/style etc). ] Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> [PMM: * minor typo fixes * added missing return after error_setg() * dropped setting dc->no_user = 1 ] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
31 lines
1.2 KiB
Makefile
31 lines
1.2 KiB
Makefile
common-obj-$(CONFIG_ARM_TIMER) += arm_timer.o
|
|
common-obj-$(CONFIG_ARM_MPTIMER) += arm_mptimer.o
|
|
common-obj-$(CONFIG_A9_GTIMER) += a9gtimer.o
|
|
common-obj-$(CONFIG_CADENCE) += cadence_ttc.o
|
|
common-obj-$(CONFIG_DS1338) += ds1338.o
|
|
common-obj-$(CONFIG_HPET) += hpet.o
|
|
common-obj-$(CONFIG_I8254) += i8254_common.o i8254.o
|
|
common-obj-$(CONFIG_M48T59) += m48t59.o
|
|
common-obj-$(CONFIG_PL031) += pl031.o
|
|
common-obj-$(CONFIG_PUV3) += puv3_ost.o
|
|
common-obj-$(CONFIG_TWL92230) += twl92230.o
|
|
common-obj-$(CONFIG_XILINX) += xilinx_timer.o
|
|
common-obj-$(CONFIG_SLAVIO) += slavio_timer.o
|
|
common-obj-$(CONFIG_ETRAXFS) += etraxfs_timer.o
|
|
common-obj-$(CONFIG_GRLIB) += grlib_gptimer.o
|
|
common-obj-$(CONFIG_IMX) += imx_epit.o
|
|
common-obj-$(CONFIG_IMX) += imx_gpt.o
|
|
common-obj-$(CONFIG_LM32) += lm32_timer.o
|
|
common-obj-$(CONFIG_MILKYMIST) += milkymist-sysctl.o
|
|
|
|
obj-$(CONFIG_EXYNOS4) += exynos4210_mct.o
|
|
obj-$(CONFIG_EXYNOS4) += exynos4210_pwm.o
|
|
obj-$(CONFIG_EXYNOS4) += exynos4210_rtc.o
|
|
obj-$(CONFIG_OMAP) += omap_gptimer.o
|
|
obj-$(CONFIG_OMAP) += omap_synctimer.o
|
|
obj-$(CONFIG_PXA2XX) += pxa2xx_timer.o
|
|
obj-$(CONFIG_SH4) += sh_timer.o
|
|
obj-$(CONFIG_TUSB6010) += tusb6010.o
|
|
|
|
obj-$(CONFIG_MC146818RTC) += mc146818rtc.o
|