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