2 * ASPEED LPC Controller
4 * Copyright (C) 2017-2018 IBM Corp.
6 * This code is licensed under the GPL version 2 or later. See
7 * the COPYING file in the top-level directory.
13 #include "hw/sysbus.h"
15 #define TYPE_ASPEED_LPC "aspeed.lpc"
16 #define ASPEED_LPC(obj) OBJECT_CHECK(AspeedLPCState, (obj), TYPE_ASPEED_LPC)
18 #define ASPEED_LPC_NR_REGS (0x260 >> 2)
20 enum aspeed_lpc_subdevice
{
28 #define ASPEED_LPC_NR_SUBDEVS 5
30 typedef struct AspeedLPCState
{
38 qemu_irq subdevice_irqs
[ASPEED_LPC_NR_SUBDEVS
];
39 uint32_t subdevice_irqs_pending
;
41 uint32_t regs
[ASPEED_LPC_NR_REGS
];
45 #endif /* ASPEED_LPC_H */