mirror of https://github.com/xemu-project/xemu.git
33 lines
633 B
C
33 lines
633 B
C
/*
|
|
* QEMU PowerPC PowerNV Emulation of some ADU behaviour
|
|
*
|
|
* Copyright (c) 2024, IBM Corporation.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#ifndef PPC_PNV_ADU_H
|
|
#define PPC_PNV_ADU_H
|
|
|
|
#include "hw/ppc/pnv.h"
|
|
#include "hw/ppc/pnv_lpc.h"
|
|
#include "hw/qdev-core.h"
|
|
|
|
#define TYPE_PNV_ADU "pnv-adu"
|
|
|
|
OBJECT_DECLARE_TYPE(PnvADU, PnvADUClass, PNV_ADU)
|
|
|
|
struct PnvADU {
|
|
DeviceState xd;
|
|
|
|
/* LPCMC (LPC Master Controller) access engine */
|
|
PnvLpcController *lpc;
|
|
uint64_t lpc_base_reg;
|
|
uint64_t lpc_cmd_reg;
|
|
uint64_t lpc_data_reg;
|
|
|
|
MemoryRegion xscom_regs;
|
|
};
|
|
|
|
#endif /* PPC_PNV_ADU_H */
|