qemu-patch-raspberry4/hw/timer
Andrew Jeffery c04bd47db6 hw/timer: Add ASPEED timer device model
Implement basic ASPEED timer functionality for the AST2400 SoC[1]: Up to
8 timers can independently be configured, enabled, reset and disabled.
Some hardware features are not implemented, namely clock value matching
and pulse generation, but the implementation is enough to boot the Linux
kernel configured with aspeed_defconfig.

[1] http://www.aspeedtech.com/products.php?fPath=20&rId=376

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Message-id: 1458096317-25223-2-git-send-email-andrew@aj.id.au
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2016-03-16 17:42:18 +00:00
..
a9gtimer.c log: do not unnecessarily include qom/cpu.h 2016-02-03 09:19:10 +00:00
allwinner-a10-pit.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
arm_mptimer.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
arm_timer.c hw/timer: QOM'ify arm_timer (pass 2) 2016-02-18 14:50:50 +00:00
aspeed_timer.c hw/timer: Add ASPEED timer device model 2016-03-16 17:42:18 +00:00
cadence_ttc.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
digic-timer.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
ds1338.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
etraxfs_timer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
exynos4210_mct.c hw/timer: QOM'ify exynos4210_mct 2016-02-18 14:50:50 +00:00
exynos4210_pwm.c hw/timer: QOM'ify exynos4210_pwm 2016-02-18 14:50:50 +00:00
exynos4210_rtc.c hw/timer: QOM'ify exynos4210_rtc 2016-02-18 14:50:50 +00:00
grlib_gptimer.c sparc: Clean up includes 2016-01-29 15:07:22 +00:00
hpet.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
i8254.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
i8254_common.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
imx_epit.c i.MX: Add the CLK_IPG_HIGH clock 2016-03-16 17:42:18 +00:00
imx_gpt.c i.MX: Add the CLK_IPG_HIGH clock 2016-03-16 17:42:18 +00:00
lm32_timer.c lm32: Clean up includes 2016-01-29 15:07:22 +00:00
m48t59.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
Makefile.objs hw/timer: Add ASPEED timer device model 2016-03-16 17:42:18 +00:00
mc146818rtc.c x86: Clean up includes 2016-01-29 15:07:22 +00:00
milkymist-sysctl.c lm32: Clean up includes 2016-01-29 15:07:22 +00:00
omap_gptimer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
omap_synctimer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
pl031.c hw/timer: QOM'ify pl031 2016-02-18 14:50:51 +00:00
puv3_ost.c unicore: Clean up includes 2016-01-29 15:07:22 +00:00
pxa2xx_timer.c hw/timer: QOM'ify pxa2xx_timer 2016-02-18 14:50:51 +00:00
sh_timer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
slavio_timer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
stm32f2xx_timer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
twl92230.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00
xilinx_timer.c hw/timer: Clean up includes 2016-01-29 15:07:24 +00:00