| * Arm SSE Subsystem System Timer |
| * Copyright (c) 2020 Linaro Limited |
| * Written by Peter Maydell |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 or |
| * (at your option) any later version. |
| * This is a model of the "System timer" which is documented in |
| * the Arm SSE-123 Example Subsystem Technical Reference Manual: |
| * https://developer.arm.com/documentation/101370/latest/ |
| * + QOM property "counter": link property to be set to the |
| * TYPE_SSE_COUNTER timestamp counter device this timer runs off |
| * + sysbus MMIO region 0: the register bank |
| * + sysbus IRQ 0: timer interrupt |
| #include "hw/timer/sse-counter.h" |
| #define TYPE_SSE_TIMER "sse-timer" |
| OBJECT_DECLARE_SIMPLE_TYPE(SSETimer, SSE_TIMER) |
| Notifier counter_notifier; |
| uint32_t cntp_aival_reload; |