]> git.proxmox.com Git - mirror_qemu.git/blame - include/hw/fsi/fsi-master.h
Merge tag 'pull-aspeed-20240201' of https://github.com/legoater/qemu into staging
[mirror_qemu.git] / include / hw / fsi / fsi-master.h
CommitLineData
ca033107
NP
1/*
2 * SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (C) 2024 IBM Corp.
4 *
5 * IBM Flexible Service Interface Master
6 */
7#ifndef FSI_FSI_MASTER_H
8#define FSI_FSI_MASTER_H
9
10#include "exec/memory.h"
11#include "hw/qdev-core.h"
12#include "hw/fsi/fsi.h"
13#include "hw/fsi/cfam.h"
14
15#define TYPE_FSI_MASTER "fsi.master"
16OBJECT_DECLARE_SIMPLE_TYPE(FSIMasterState, FSI_MASTER)
17
18#define FSI_MASTER_NR_REGS ((0x2e0 >> 2) + 1)
19
20typedef struct FSIMasterState {
21 DeviceState parent;
22 MemoryRegion iomem;
23 MemoryRegion opb2fsi;
24
25 FSIBus bus;
26
27 uint32_t regs[FSI_MASTER_NR_REGS];
28 FSICFAMState cfam;
29} FSIMasterState;
30
31
32#endif /* FSI_FSI_H */