| commit | c3d935a435ce425572da4ed154547234ecd9fac3 | [log] [tgz] |
|---|---|---|
| author | Imre Kis <imre.kis@arm.com> | Fri Mar 27 16:25:11 2026 +0100 |
| committer | Imre Kis <imre.kis@arm.com> | Thu Apr 02 13:32:03 2026 +0200 |
| tree | f054c05fb3b9bbb60aa714db18f7ebeefe98c8c2 | |
| parent | 5c5d6da062b6566a468a0574a36621d3deeba5ab [diff] |
Add Timer abstraction layer Introduce TimerInterface trait for accessing timer registers and generic Timer logic. Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: I9c37a2e68369964f6a273ebf9139d8716ea8e5c4
Driver implementation for the memory mapped Generic Timer peripheral of the Arm A-profile architecture. The implementation is based on the following sections of the Arm Architecture Reference Manual for A-profile architecture.
CNTControlBaseCNTCTLBaseCNTReadBaseCNTBaseNCNTEL0BaseNThe project is MIT and Apache-2.0 dual licensed, see LICENSE-APACHE and LICENSE-MIT.
arm-generic-timer is a trustedfirmware.org maintained project. All contributions are ultimately merged by the maintainers listed below.
Please follow the directions of the Trusted Firmware Processes
Contributions are handled through review.trustedfirmware.org.
Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).
This project uses some of the Arm product, service or technology trademarks, as listed in the Trademark List, in accordance with the Arm Trademark Use Guidelines.
Subsequent uses of these trademarks throughout this repository do not need to be prefixed with the Arm word trademark.
Copyright The arm-generic-timer Contributors.