xref: /qemu/include/hw/ppc/pnv_adu.h (revision 53f18b3ef2c3e898e7dae21a1f33f9e2f3eed764)
1*53f18b3eSNicholas Piggin /*
2*53f18b3eSNicholas Piggin  * QEMU PowerPC PowerNV Emulation of some ADU behaviour
3*53f18b3eSNicholas Piggin  *
4*53f18b3eSNicholas Piggin  * Copyright (c) 2024, IBM Corporation.
5*53f18b3eSNicholas Piggin  *
6*53f18b3eSNicholas Piggin  * SPDX-License-Identifier: GPL-2.0-or-later
7*53f18b3eSNicholas Piggin  */
8*53f18b3eSNicholas Piggin 
9*53f18b3eSNicholas Piggin #ifndef PPC_PNV_ADU_H
10*53f18b3eSNicholas Piggin #define PPC_PNV_ADU_H
11*53f18b3eSNicholas Piggin 
12*53f18b3eSNicholas Piggin #include "hw/ppc/pnv.h"
13*53f18b3eSNicholas Piggin #include "hw/qdev-core.h"
14*53f18b3eSNicholas Piggin 
15*53f18b3eSNicholas Piggin #define TYPE_PNV_ADU "pnv-adu"
16*53f18b3eSNicholas Piggin 
17*53f18b3eSNicholas Piggin OBJECT_DECLARE_TYPE(PnvADU, PnvADUClass, PNV_ADU)
18*53f18b3eSNicholas Piggin 
19*53f18b3eSNicholas Piggin struct PnvADU {
20*53f18b3eSNicholas Piggin     DeviceState xd;
21*53f18b3eSNicholas Piggin 
22*53f18b3eSNicholas Piggin     MemoryRegion xscom_regs;
23*53f18b3eSNicholas Piggin };
24*53f18b3eSNicholas Piggin 
25*53f18b3eSNicholas Piggin #endif /* PPC_PNV_ADU_H */
26