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 13 typedef struct AspeedRtcState { 14 SysBusDevice parent_obj; 15 16 MemoryRegion iomem; 17 qemu_irq irq; 18 19 uint32_t reg[0x18]; 20 int offset; 21 22 } AspeedRtcState; 23 24 #define TYPE_ASPEED_RTC "aspeed.rtc" 25 #define ASPEED_RTC(obj) OBJECT_CHECK(AspeedRtcState, (obj), TYPE_ASPEED_RTC) 26 27 #endif /* HW_RTC_ASPEED_RTC_H */ 28