Anna Lyons
4db4a3b882
kzm: implement MCS timer driver
...
- use gpt, so we can have overflow and compare interrupts at the same
time (epit only allows compare)
- set the gpt to use the ipg_highfreq timer, as the standard ipg is too
low and breaks the timer calculations
2019-08-22 11:22:35 +10:00
Anna Lyons
ea07ad0414
omap3: implement tickless timer driver
...
Update the existing omap driver to implement the new tickless api.
2019-08-22 11:22:35 +10:00
Anna Lyons
bdc56112bd
arm: tickless generic timer implementation
...
Update the generic timer to implement the MCS kernels tickless timer
driver API and update all platforms that use the arm generic timers:
- bcm2837
- exynos5
- hikey
- imx7
- odroidc2
- tk1
- tx1
- tx2
- zynq7000
Also move the generic timer constants to machine.h to avoid a circular
dependency.
2019-08-22 11:22:35 +10:00
Anna Lyons
a7fb6b56b7
cortex-a9: tickless global timer driver
...
- use in sabre (imx6) and zynq7000, the two platforms that were using
the private timer.
2019-08-22 11:22:35 +10:00
Anna Lyons
f7c43820d2
trivial: fix #ifdef on am335x
2019-04-15 08:47:32 +10:00
Anna Lyons
82d0485911
arm: priv_timer -> include/drivers/timer/arm_priv
...
update configs that use it.
2019-04-12 14:25:58 +10:00
Anna Lyons
391b717d1d
arm: generic_timer -> drivers/timer/arm_generic
...
- move generic_timer.h to drivers/timer/arm_generic.h
- update all configs that use it.
2019-04-12 14:25:58 +10:00
Anna Lyons
26a3b55521
omap3: use declare_default_headers
...
- remove unused header files replaced by declare_default_headers
- move timer.h to drivers/timer/omap3430.h
- move interrupt.h to drivers/irq/omap3.h
2019-04-12 14:25:58 +10:00
Anna Lyons
7bf513b75e
imx31: use declare_default_headers
...
- remove unused header files replaced by declare_default_headers
- move interrupt.h -> drivers/irq/imx31.h
- move hardware.bf -> drivers/timer/imx31-epit.bf
- move timer.h -> drivers/timer/imx31-epit.h
- move definitions from hardware.h to plat/imx31/machine/hardware.c
2019-04-12 14:25:58 +10:00
Anna Lyons
e1a36c2601
exynos: use declare_default_headers
...
- remove unused header files replaced by declare_default_headers
- move timer.h to drivers/timer/exynos5422-mct.h
- move mct.h to drivers/timer/mct.h
2019-04-12 14:25:58 +10:00
Anna Lyons
a69c3f0f9c
am335x: use declare_default_headers
...
- move timer.h to include/drivers/timer/am335x.h
- move interrupt.h to include/drivers/irq/am335x.h
- remove unused header files replaced by declare_default_headers
2019-04-12 14:25:58 +10:00
Anna Lyons
0a4ffd0a9a
allwinnerA20: use declare_default_headers
...
- move timer.h to include/drivers/timer/allwinner.h
- remove unused header files replaced by declare_default_headers
2019-04-12 14:25:58 +10:00