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