xref: /openbmc/qemu/include/hw/rtc/aspeed_rtc.h (revision 8fa3b702)
1 /*
2  * ASPEED Real Time Clock
3  * Joel Stanley <joel@jms.id.au>
4  *
5  * Copyright 2019 IBM Corp
6  * SPDX-License-Identifier: GPL-2.0-or-later
7  */
8 #ifndef HW_RTC_ASPEED_RTC_H
9 #define HW_RTC_ASPEED_RTC_H
10 
11 #include "hw/sysbus.h"
12 #include "qom/object.h"
13 
14 struct AspeedRtcState {
15     SysBusDevice parent_obj;
16 
17     MemoryRegion iomem;
18     qemu_irq irq;
19 
20     uint32_t reg[0x18];
21     int offset;
22 
23 };
24 typedef struct AspeedRtcState AspeedRtcState;
25 
26 #define TYPE_ASPEED_RTC "aspeed.rtc"
27 DECLARE_INSTANCE_CHECKER(AspeedRtcState, ASPEED_RTC,
28                          TYPE_ASPEED_RTC)
29 
30 #endif /* HW_RTC_ASPEED_RTC_H */
31