]> git.proxmox.com Git - mirror_qemu.git/blob - include/hw/timer/aspeed_rtc.h
Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into...
[mirror_qemu.git] / include / hw / timer / aspeed_rtc.h
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 ASPEED_RTC_H
9 #define ASPEED_RTC_H
10
11 #include <stdint.h>
12
13 #include "hw/hw.h"
14 #include "hw/irq.h"
15 #include "hw/sysbus.h"
16
17 typedef struct AspeedRtcState {
18 SysBusDevice parent_obj;
19
20 MemoryRegion iomem;
21 qemu_irq irq;
22
23 uint32_t reg[0x18];
24 int offset;
25
26 } AspeedRtcState;
27
28 #define TYPE_ASPEED_RTC "aspeed.rtc"
29 #define ASPEED_RTC(obj) OBJECT_CHECK(AspeedRtcState, (obj), TYPE_ASPEED_RTC)
30
31 #endif /* ASPEED_RTC_H */